h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}

@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden;
}
.hidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeInWrap {
  0% {
    -webkit-transform: scale(1, 1) translateX(10%);
    -webkit-transform-origin: left center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    -webkit-transform: scale(1, 1) translateX(100%);
    -webkit-transform-origin: right center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
}
@-moz-keyframes fadeInWrap {
  0% {
    -moz-transform: scale(1, 1) translateX(10%);
    -moz-transform-origin: left center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    -moz-transform: scale(1, 1) translateX(100%);
    -moz-transform-origin: right center;
    transform: scale(1, 1) translateX(100%);
    transform-origin: right center;
  }
}
@-o-keyframes fadeInWrap {
  0% {
    -o-transform: scale(1, 1) translateX(10%);
    -o-transform-origin: left center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    -o-transform: scale(1, 1) translateX(100%);
    -o-transform-origin: right center;
    transform: scale(1, 1) translateX(100%);
    transform-origin: right center;
  }
}
@keyframes fadeInWrap {
  0% {
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    transform: scale(1, 1) translateX(100%);
    transform-origin: right center;
  }
}
@-webkit-keyframes fadeInImage {
  0% {
    opacity: 0.1;
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes fadeInImage {
  0% {
    opacity: 0.1;
    -moz-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes fadeInImage {
  0% {
    opacity: 0.1;
    -o-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes fadeInImage {
  0% {
    opacity: 0;
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@-webkit-keyframes fadeInCaption {
  0% {
    -webkit-transform: translateX(16px);
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInCaption {
  0% {
    -moz-transform: translateX(16px);
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInCaption {
  0% {
    -o-transform: translateX(16px);
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInCaption {
  0% {
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animated.fadeInImage::before {
  -webkit-animation-name: fadeInWrap;
  -moz-animation-name: fadeInWrap;
  -o-animation-name: fadeInWrap;
  animation-name: fadeInWrap;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.fadeInImage img {
  -webkit-animation-name: fadeInImage;
  -moz-animation-name: fadeInImage;
  -o-animation-name: fadeInImage;
  animation-name: fadeInImage;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.fadeInImage figcaption {
  -webkit-animation-name: fadeInCaption;
  -moz-animation-name: fadeInCaption;
  -o-animation-name: fadeInCaption;
  animation-name: fadeInCaption;
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-delay: 1.25s;
  -moz-animation-delay: 1.25;
  -o-animation-delay: 1.25s;
  animation-delay: 1.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeInText {
  -webkit-animation-name: fadeInText;
  -moz-animation-name: fadeInText;
  -o-animation-name: fadeInText;
  animation-name: fadeInText;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    -moz-transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInLeft {
  0% {
    -o-transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(64px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInRight {
  0% {
    -moz-transform: translateX(64px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInRight {
  0% {
    -o-transform: translateX(64px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(64px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(64px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInUp {
  0% {
    -moz-transform: translateY(64px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUp {
  0% {
    -o-transform: translateY(64px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(64px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@-moz-keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@-o-keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  @-webkit-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
  @-moz-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
  @-o-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
  @keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
}
@media screen and (min-width: 1440px) {
  @-webkit-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
  @-moz-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
  @-o-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
  @keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
}
.animated.fadeInStage::after {
  -webkit-animation-name: fadeInStage;
  -moz-animation-name: fadeInStage;
  -o-animation-name: fadeInStage;
  animation-name: fadeInStage;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
@-moz-keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
@-o-keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
@keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
.animated.fadeInArticle div::before,
.animated.intro::before {
  -webkit-animation-name: fadeInArticle;
  -moz-animation-name: fadeInArticle;
  -o-animation-name: fadeInArticle;
  animation-name: fadeInArticle;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@charset "UTF-8";
/*
font-family:'Helvetica Neue LT W01_35 Thin';
font-family:'Helvetica Neue LT W01_36 Th It';
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W01_46 Lt It';
font-family:'Helvetica Neue LT W01_55 Roman';
font-family:'Helvetica Neue LT W01_56 It';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_66 Md It';
font-family:'Helvetica Neue LT W01_71488914';
font-family:'Helvetica Neue LT W01_76 Bd It';
*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pmp-f-2 {
  font-size: 1.5rem;
}
.mega {
  font-size: 4.5em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin: 0.4125em 0;
  font-weight: 500;
  color: #000000;
}
h1 {
  font-size: 1.625em;
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin: 0.825em 0;
  font-weight: 300;
  color: #000000;
}
h2,
blockquote {
  font-size: 1.25em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 500;
}
h3 {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 700;
}
h4,
h5 {
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 500;
}
p {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 400;
}
a {
  font-size: 1em;
  text-decoration: underline;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
}
p > a {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-weight: 700;
}
p > a:hover {
  text-decoration: underline;
}
p > a[target=_blank]:after {
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: center center;
  content: "\00a0\00a0";
  display: inline-block;
  margin: 0 4px;
  width: 20px;
}
a.more {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
strong > a,
span > a {
  text-decoration: none;
}
strong {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
strong em {
  font-family: 'Helvetica Neue LT W01_76 Bd It';
  font-style: italic;
}
i {
  font-family: 'Helvetica Neue LT W01_56 It', Helvetica, Arial, sans-serif;
  font-style: italic;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
figcaption,
p.caption,
small,
.small {
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 1em 0;
  color: #000000;
  letter-spacing: 1px;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a.more {
  text-transform: uppercase;
  text-decoration: underline !important;
  font-size: 10px;
  margin-bottom: 8px;
  display: inline-block;
}
@media screen and (min-width: 800px) {
  .mega {
    font-size: 9em;
  }
  h1 {
    font-size: 3em;
  }
  h2,
  blockquote {
    font-size: 1.5em;
  }
  /*h3, p, ul li {
    font-size: 1em;
  }*/
  p {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  h1 {
    font-size: 3.2em;
  }
  h2,
  blockquote {
    font-size: 1.8em;
  }
  /*h3, p, ul li {
    font-size: 1.2em;
  }*/
  h4,
  h5 {
    font-size: 0.825em;
  }
  /*  p {
    font-size: 1.2em;
  }*/
}
::-moz-selection {
  color: #FFFFFF;
  background: #000000;
}
::selection {
  color: #FFFFFF;
  background: #000000;
}
body {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body h1 {
  margin-top: 0;
  margin-bottom: 10px;
}
body strong,
body .bold,
body span.match {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
body .mute {
  color: #DDDDDD;
}
body .mute-aaa {
  color: #aaa;
}
body main div,
body footer div,
body main p,
body footer p,
body main li,
body footer li,
body main input[type="text"],
body footer input[type="text"],
body main input[type="email"],
body footer input[type="email"],
body main input[type="tel"],
body footer input[type="tel"],
body main textarea,
body footer textarea,
body main .custom-textinput,
body footer .custom-textinput {
  font-size: 16px;
  line-height: 20.8px;
}
body main div .caption,
body footer div .caption,
body main p .caption,
body footer p .caption,
body main li .caption,
body footer li .caption,
body main input[type="text"] .caption,
body footer input[type="text"] .caption,
body main input[type="email"] .caption,
body footer input[type="email"] .caption,
body main input[type="tel"] .caption,
body footer input[type="tel"] .caption,
body main textarea .caption,
body footer textarea .caption,
body main .custom-textinput .caption,
body footer .custom-textinput .caption,
body main div .small,
body footer div .small,
body main p .small,
body footer p .small,
body main li .small,
body footer li .small,
body main input[type="text"] .small,
body footer input[type="text"] .small,
body main input[type="email"] .small,
body footer input[type="email"] .small,
body main input[type="tel"] .small,
body footer input[type="tel"] .small,
body main textarea .small,
body footer textarea .small,
body main .custom-textinput .small,
body footer .custom-textinput .small,
body main div small,
body footer div small,
body main p small,
body footer p small,
body main li small,
body footer li small,
body main input[type="text"] small,
body footer input[type="text"] small,
body main input[type="email"] small,
body footer input[type="email"] small,
body main input[type="tel"] small,
body footer input[type="tel"] small,
body main textarea small,
body footer textarea small,
body main .custom-textinput small,
body footer .custom-textinput small {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
}
body main div .size-d,
body footer div .size-d,
body main p .size-d,
body footer p .size-d,
body main li .size-d,
body footer li .size-d,
body main input[type="text"] .size-d,
body footer input[type="text"] .size-d,
body main input[type="email"] .size-d,
body footer input[type="email"] .size-d,
body main input[type="tel"] .size-d,
body footer input[type="tel"] .size-d,
body main textarea .size-d,
body footer textarea .size-d,
body main .custom-textinput .size-d,
body footer .custom-textinput .size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body main div .size-d div,
body footer div .size-d div,
body main p .size-d div,
body footer p .size-d div,
body main li .size-d div,
body footer li .size-d div,
body main input[type="text"] .size-d div,
body footer input[type="text"] .size-d div,
body main input[type="email"] .size-d div,
body footer input[type="email"] .size-d div,
body main input[type="tel"] .size-d div,
body footer input[type="tel"] .size-d div,
body main textarea .size-d div,
body footer textarea .size-d div,
body main .custom-textinput .size-d div,
body footer .custom-textinput .size-d div,
body main div .size-d span,
body footer div .size-d span,
body main p .size-d span,
body footer p .size-d span,
body main li .size-d span,
body footer li .size-d span,
body main input[type="text"] .size-d span,
body footer input[type="text"] .size-d span,
body main input[type="email"] .size-d span,
body footer input[type="email"] .size-d span,
body main input[type="tel"] .size-d span,
body footer input[type="tel"] .size-d span,
body main textarea .size-d span,
body footer textarea .size-d span,
body main .custom-textinput .size-d span,
body footer .custom-textinput .size-d span {
  font-size: 1em;
}
body main div .size-d.medium,
body footer div .size-d.medium,
body main p .size-d.medium,
body footer p .size-d.medium,
body main li .size-d.medium,
body footer li .size-d.medium,
body main input[type="text"] .size-d.medium,
body footer input[type="text"] .size-d.medium,
body main input[type="email"] .size-d.medium,
body footer input[type="email"] .size-d.medium,
body main input[type="tel"] .size-d.medium,
body footer input[type="tel"] .size-d.medium,
body main textarea .size-d.medium,
body footer textarea .size-d.medium,
body main .custom-textinput .size-d.medium,
body footer .custom-textinput .size-d.medium,
body main div .size-d .medium,
body footer div .size-d .medium,
body main p .size-d .medium,
body footer p .size-d .medium,
body main li .size-d .medium,
body footer li .size-d .medium,
body main input[type="text"] .size-d .medium,
body footer input[type="text"] .size-d .medium,
body main input[type="email"] .size-d .medium,
body footer input[type="email"] .size-d .medium,
body main input[type="tel"] .size-d .medium,
body footer input[type="tel"] .size-d .medium,
body main textarea .size-d .medium,
body footer textarea .size-d .medium,
body main .custom-textinput .size-d .medium,
body footer .custom-textinput .size-d .medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 799px) {
  body main div,
  body footer div,
  body main p,
  body footer p,
  body main li,
  body footer li,
  body main input[type="text"],
  body footer input[type="text"],
  body main input[type="email"],
  body footer input[type="email"],
  body main input[type="tel"],
  body footer input[type="tel"],
  body main textarea,
  body footer textarea,
  body main .custom-textinput,
  body footer .custom-textinput {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  body main div,
  body footer div,
  body main p,
  body footer p,
  body main li,
  body footer li,
  body main input[type="text"],
  body footer input[type="text"],
  body main input[type="email"],
  body footer input[type="email"],
  body main input[type="tel"],
  body footer input[type="tel"],
  body main textarea,
  body footer textarea,
  body main .custom-textinput,
  body footer .custom-textinput {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
body main div em,
body footer div em,
body main p em,
body footer p em,
body main li em,
body footer li em,
body main input[type="text"] em,
body footer input[type="text"] em,
body main input[type="email"] em,
body footer input[type="email"] em,
body main input[type="tel"] em,
body footer input[type="tel"] em,
body main textarea em,
body footer textarea em,
body main .custom-textinput em,
body footer .custom-textinput em,
body main div.em,
body footer div.em,
body main p.em,
body footer p.em,
body main li.em,
body footer li.em,
body main input[type="text"].em,
body footer input[type="text"].em,
body main input[type="email"].em,
body footer input[type="email"].em,
body main input[type="tel"].em,
body footer input[type="tel"].em,
body main textarea.em,
body footer textarea.em,
body main .custom-textinput.em,
body footer .custom-textinput.em,
body main div.italic,
body footer div.italic,
body main p.italic,
body footer p.italic,
body main li.italic,
body footer li.italic,
body main input[type="text"].italic,
body footer input[type="text"].italic,
body main input[type="email"].italic,
body footer input[type="email"].italic,
body main input[type="tel"].italic,
body footer input[type="tel"].italic,
body main textarea.italic,
body footer textarea.italic,
body main .custom-textinput.italic,
body footer .custom-textinput.italic {
  font-family: "Helvetica Neue LT W01_56 It", Helvetica, Arial, sans-serif !important;
}
body main a,
body footer a {
  text-decoration: none;
}
body main a.p-link,
body footer a.p-link {
  text-decoration: none;
}
body .teaser .caption,
body .teaser.feed.twitter .caption,
body .slider .light-slider li .caption {
  font-size: 16px;
  text-transform: none;
}
@media screen and (max-width: 799px) {
  body .teaser .caption,
  body .teaser.feed.twitter .caption,
  body .slider .light-slider li .caption {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .caption,
  body .teaser.feed.twitter .caption,
  body .slider .light-slider li .caption {
    font-size: 19.2px;
  }
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden;
}
.hidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes fadeInWrap {
  0% {
    -webkit-transform: scale(1, 1) translateX(10%);
    -webkit-transform-origin: left center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    -webkit-transform: scale(1, 1) translateX(100%);
    -webkit-transform-origin: right center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
}
@-moz-keyframes fadeInWrap {
  0% {
    -moz-transform: scale(1, 1) translateX(10%);
    -moz-transform-origin: left center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    -moz-transform: scale(1, 1) translateX(100%);
    -moz-transform-origin: right center;
    transform: scale(1, 1) translateX(100%);
    transform-origin: right center;
  }
}
@-o-keyframes fadeInWrap {
  0% {
    -o-transform: scale(1, 1) translateX(10%);
    -o-transform-origin: left center;
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    -o-transform: scale(1, 1) translateX(100%);
    -o-transform-origin: right center;
    transform: scale(1, 1) translateX(100%);
    transform-origin: right center;
  }
}
@keyframes fadeInWrap {
  0% {
    transform: scale(1, 1) translateX(10%);
    transform-origin: left center;
  }
  100% {
    transform: scale(1, 1) translateX(100%);
    transform-origin: right center;
  }
}
@-webkit-keyframes fadeInImage {
  0% {
    opacity: 0.1;
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes fadeInImage {
  0% {
    opacity: 0.1;
    -moz-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-o-keyframes fadeInImage {
  0% {
    opacity: 0.1;
    -o-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes fadeInImage {
  0% {
    opacity: 0;
    transform: scale(1.25, 1.25);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@-webkit-keyframes fadeInCaption {
  0% {
    -webkit-transform: translateX(16px);
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInCaption {
  0% {
    -moz-transform: translateX(16px);
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInCaption {
  0% {
    -o-transform: translateX(16px);
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInCaption {
  0% {
    transform: translateX(16px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animated.fadeInImage::before {
  -webkit-animation-name: fadeInWrap;
  -moz-animation-name: fadeInWrap;
  -o-animation-name: fadeInWrap;
  animation-name: fadeInWrap;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.fadeInImage img {
  -webkit-animation-name: fadeInImage;
  -moz-animation-name: fadeInImage;
  -o-animation-name: fadeInImage;
  animation-name: fadeInImage;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.fadeInImage figcaption {
  -webkit-animation-name: fadeInCaption;
  -moz-animation-name: fadeInCaption;
  -o-animation-name: fadeInCaption;
  animation-name: fadeInCaption;
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-delay: 1.25s;
  -moz-animation-delay: 1.25;
  -o-animation-delay: 1.25s;
  animation-delay: 1.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInText {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeInText {
  -webkit-animation-name: fadeInText;
  -moz-animation-name: fadeInText;
  -o-animation-name: fadeInText;
  animation-name: fadeInText;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    -moz-transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInLeft {
  0% {
    -o-transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInLeft {
  0% {
    transform: translateX(-64px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(64px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInRight {
  0% {
    -moz-transform: translateX(64px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInRight {
  0% {
    -o-transform: translateX(64px);
    opacity: 0;
  }
  100% {
    -o-transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    transform: translateX(64px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(64px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes fadeInUp {
  0% {
    -moz-transform: translateY(64px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}
@-o-keyframes fadeInUp {
  0% {
    -o-transform: translateY(64px);
    opacity: 0;
  }
  100% {
    -o-transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(64px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@-moz-keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@-o-keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@keyframes fadeInStage {
  0% {
    width: 0;
  }
  100% {
    width: 75%;
  }
}
@media screen and (min-width: 768px) {
  @-webkit-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
  @-moz-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
  @-o-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
  @keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 60%;
    }
  }
}
@media screen and (min-width: 1440px) {
  @-webkit-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
  @-moz-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
  @-o-keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
  @keyframes fadeInStage {
    0% {
      width: 0;
    }
    100% {
      width: 50%;
    }
  }
}
.animated.fadeInStage::after {
  -webkit-animation-name: fadeInStage;
  -moz-animation-name: fadeInStage;
  -o-animation-name: fadeInStage;
  animation-name: fadeInStage;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
@-moz-keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
@-o-keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
@keyframes fadeInArticle {
  0% {
    width: 0;
  }
  100% {
    width: calc(50% - 2em);
  }
}
.animated.fadeInArticle div::before,
.animated.intro::before {
  -webkit-animation-name: fadeInArticle;
  -moz-animation-name: fadeInArticle;
  -o-animation-name: fadeInArticle;
  animation-name: fadeInArticle;
  -webkit-animation-duration: 1.25s;
  -moz-animation-duration: 1.25s;
  -o-animation-duration: 1.25s;
  animation-duration: 1.25s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
article {
  padding: 0 1em;
  margin: 0;
}
article div {
  position: relative;
}
article div h2 {
  display: block;
  margin-top: 0;
  cursor: pointer;
}
article div h2 a {
  background-image: url('../img/arrow-special.svg');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 30px 30px;
  padding-right: 38px;
  display: block;
}
article div:last-child {
  padding: 1em;
  position: relative;
}
article div:last-child::before {
  content: "";
  display: block;
  width: calc(50% - 2em);
  background-color: #000000;
  top: -10px;
  height: 10px;
  left: 1em;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1024px) {
  article div:last-child {
    padding: 1em 2em 2em 2em;
  }
  article div:last-child::before {
    width: calc(50% - 4em);
    left: 2em;
  }
}
article.highlight div:last-child::before {
  display: none;
}
article.highlight div span {
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  padding: 4px 8px;
  bottom: 0;
  left: 16px;
  width: auto;
  min-width: 200px;
  letter-spacing: 1px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  background-color: #333333;
  color: #ffffff;
}
@media screen and (min-width: 1024px) {
  article.highlight div span {
    left: 32px;
  }
}
.row .col-md-12 .item-feed .grid-sizer,
.row .col-md-12 .item-feed .grid-item {
  width: 100%;
  margin: 0;
  padding: 0.5em;
}
@media screen and (min-width: 641px) {
  .row .col-md-12 .item-feed .grid-sizer,
  .row .col-md-12 .item-feed .grid-item {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .row .col-md-12 .item-feed .grid-sizer,
  .row .col-md-12 .item-feed .grid-item {
    width: 33.333333%;
  }
}
.blockquote {
  text-align: center;
  position: relative;
  margin-bottom: 2em;
}
.blockquote img {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  border-radius: 50px;
}
.blockquote blockquote {
  margin-bottom: 1em;
  position: relative;
  z-index: 2;
}
.blockquote blockquote::before,
.blockquote blockquote::after {
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  z-index: -1;
}
.blockquote blockquote::before {
  background-image: url("../img/quote-66.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  left: 30px;
  bottom: 51%;
}
.blockquote blockquote::after {
  background-image: url("../img/quote-99.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  right: 30px;
  top: 51%;
}
.blockquote h4,
.blockquote h5 {
  margin: 0;
  letter-spacing: 1px;
  font-size: 0.625em;
}
.blockquote h4 {
  margin-top: 1em;
}
body h2 a,
:host h2 a,
body .p-link a,
:host .p-link a {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 45px;
  background-image: unset !important;
}
body .btn-pmp-primary,
:host .btn-pmp-primary {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF !important;
  background-color: var(--pmp-green);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .btn-pmp-primary-rounded,
:host .btn-pmp-primary-rounded {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  background-color: var(--pmp-green);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 100px;
}
body .btn-pmp-primary-100,
:host .btn-pmp-primary-100 {
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  background-color: var(--pmp-green);
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  position: relative;
}
body .btn-pmp-primary:hover,
:host .btn-pmp-primary:hover,
body .btn-pmp-primary-100:hover,
:host .btn-pmp-primary-100:hover,
body .btn-pmp-primary-rounded:hover,
:host .btn-pmp-primary-rounded:hover {
  color: #FFFFFF;
  background-color: var(--pmp-green-dark);
}
body .btn-pmp-primary-100:focus,
:host .btn-pmp-primary-100:focus,
body .btn-pmp-primary:focus,
:host .btn-pmp-primary:focus,
body .btn-pmp-primary-rounded:focus,
:host .btn-pmp-primary-rounded:focus {
  color: #FFFFFF;
  background-color: var(--pmp-green);
}
body .btn-pmp-primary:focus,
:host .btn-pmp-primary:focus {
  color: white;
  background-color: var(--pmp-green);
  border-color: white;
}
body .btn,
:host .btn {
  position: relative;
  display: block;
  align-items: center;
  min-width: 200px;
  min-height: 50px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
.i-btn {
  font-size: 2rem;
  color: white;
}
.i-close {
  font-size: 2rem;
  color: white;
  transform: translateY(15%);
}
.btn-tooltip {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.btn-tooltip .tooltip {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 27%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid white;
  cursor: default;
  z-index: 750;
}
.btn_menu {
  color: #FFFFFF;
  height: 60px;
  width: 75px;
  left: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  opacity: 1;
  visibility: visible;
  z-index: 15;
  padding: 20px;
}
.btn_menu::before {
  position: absolute;
  content: "\f0c9";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.5rem;
  transform: translateY(-33%);
}
.btn_menu span {
  position: relative;
  display: block;
  line-height: 20px;
  width: 200px;
}
@media screen and (min-width: 1200px) {
  .btn_menu {
    opacity: 0;
    visibility: hidden;
  }
}
.btn_close {
  height: 40px;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  z-index: 15;
}
.btn_close span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_search {
  height: 40px;
  width: 40px;
  position: absolute;
  right: 180px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav-button-wrapper .btn_pinboards {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 125px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_pinboards span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_favorites {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 70px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_favorites span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_profile {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 15px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_profile span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_admin {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 235px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_admin span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_admin:hover {
  opacity: 1 !important;
}
.nav-button-wrapper .btn_admin:hover .dropdown-menu {
  display: block;
}
.nav-button-wrapper .active {
  color: var(--pmp-green);
}
.btn_account {
  height: 24px;
  width: 24px;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-image: url('/images/account.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 100% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn_back {
  display: block;
  cursor: pointer;
  padding: 4px 0 16px 24px;
  background-image: url('/images/arrow-black-left.svg');
  background-repeat: no-repeat;
  background-position: left 3px;
  background-size: 18px 18px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 16px;
}
.btn_back a {
  text-decoration: none;
  font-size: 1em;
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
  outline: 0;
}
.btn_back a:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .fixed-contact-mailing {
    display: none;
  }
}
.fontawesome-bold {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}
.container.not-wide {
  padding: 0;
}
.container.not-wide .item-feed {
  margin-right: -0.5em;
  margin-left: -0.5em;
}
.card.same-height {
  height: 100%;
}
.card.picture .img-container,
.card.video .img-container {
  position: relative;
}
.card.picture .img-container span,
.card.video .img-container span {
  position: absolute;
  min-width: 50%;
  left: 0;
  bottom: 0;
  padding-top: 2px;
  padding-bottom: 1px;
  letter-spacing: 1px;
  font-size: 10px;
}
.card.picture .img-container span.class-bg,
.card.video .img-container span.class-bg {
  color: #FFFFFF;
}
.card.picture .img-container.video .is-locked,
.card.video .img-container.video .is-locked,
.card.picture .img-container.video .is-unlocked,
.card.video .img-container.video .is-unlocked {
  display: none;
}
.card.picture .img-container.video.locked,
.card.video .img-container.video.locked {
  cursor: not-allowed;
}
.card.picture .img-container.video.locked .is-locked,
.card.video .img-container.video.locked .is-locked {
  display: inline-block;
}
.card.picture .img-container.video.locked .is-unlocked,
.card.video .img-container.video.locked .is-unlocked {
  display: none;
}
.card.picture .img-container.video.unlocked,
.card.video .img-container.video.unlocked {
  cursor: pointer;
}
.card.picture .img-container.video.unlocked .is-locked,
.card.video .img-container.video.unlocked .is-locked {
  display: none;
}
.card.picture .img-container.video.unlocked .is-unlocked,
.card.video .img-container.video.unlocked .is-unlocked {
  display: inline-block;
}
.card.picture .img-container.video .overlay,
.card.video .img-container.video .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.card.picture .img-container.video .overlay img,
.card.video .img-container.video .overlay img {
  position: absolute;
  width: 5em;
  height: 5em;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card.buttons {
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.card.buttons .headline {
  flex-grow: 1;
}
.linked-card {
  position: relative;
  display: block;
  min-height: 80px;
  padding: 30px 60px 30px 25px;
  text-decoration: none;
  cursor: pointer;
}
.linked-card .mute {
  margin-top: -5px;
  color: #333333;
}
.linked-card:before {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-arrow-big-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.linked-card.download:before {
  background-image: url("/images/icons/ck-download.svg");
}
#pmpslide {
  display: flex;
}
#pmpslide .carousel-inner {
  position: unset !important;
}
#pmpslide .carousel-item {
  position: unset !important;
  height: 55rem;
  background: #000;
  color: white;
}
#pmpslide .dots {
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
#pmpslide .slider-title {
  width: 100%;
  display: block;
  z-index: 15;
  position: absolute;
  top: 200px;
  left: 6.5%;
  color: #FFFFFF;
  font-family: Helvetica Neue LT W01_55 Roman;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0;
  font-size: 40px;
  line-height: 45px;
}
@media screen and (max-width: 640px) {
  #pmpslide .slider-title {
    top: 100px;
    left: 2.5%;
    font-size: 24px;
    line-height: 28px;
  }
}
#pmpslide .slider-title::selection {
  color: var(--pmp-green);
  background: #FFFFFF;
}
#pmpslide .overlay-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  #pmpslide {
    height: 640px;
  }
}
#pmpslide .container-fluid {
  position: absolute;
  min-width: 150px;
  max-width: 600px;
  width: 100%;
  margin-bottom: 45px;
}
@media screen and (min-width: 640px) {
  #pmpslide .container-fluid {
    margin: 25px 0px 25px 0px;
    bottom: 25px;
    left: 6%;
  }
}
@media screen and (max-width: 640px) {
  #pmpslide .container-fluid {
    margin-top: 65px;
    top: 175px;
    left: auto;
    max-width: 100vw !important;
    padding-right: 12px;
  }
}
@media screen and (max-width: 720px) {
  #pmpslide .container-fluid {
    display: block;
    margin: 0 auto;
    width: 100vw;
  }
}
#pmpslide .container-fluid img {
  border: 1px solid white;
}
#pmpslide .container-fluid .container-col {
  width: 100%;
  margin-bottom: 45px;
  display: inline-flex;
}
#pmpslide .container-fluid .container-col .container-item {
  flex: 1;
}
#pmpslide .container-fluid .h-110 {
  height: 90px !important;
}
#pmpslide .container-fluid .pmp-headline-logo {
  height: 50%;
  width: 50%;
  padding-right: 20px;
  display: flex;
  justify-content: center;
}
#pmpslide .container-fluid .pmp-headline-text {
  width: 100%;
  padding-left: 10px;
}
#pmpslide .container-fluid .pmp-headline-text > h1 {
  margin-top: 10px;
  margin-left: 5px;
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
}
#pmpslide .container-fluid .pmp-headline-text > p {
  margin-top: -10px;
  margin-left: 6px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
}
#pmpslide .container-fluid .pmp-headline {
  background-color: var(--pmp-green);
  color: #FFFFFF;
  width: 100%;
  height: 107px;
  align-items: center;
  display: inline-flex;
}
#pmpslide .container-fluid .pmp-teaser-row {
  margin-top: 0px !important;
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text {
  background-color: rgba(255, 255, 255, 0.8);
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text > p {
  color: var(--pmp-green);
  padding: 20px 16px 5px 16px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 0px !important;
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text-smaller {
  background-color: rgba(255, 255, 255, 0.8);
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text-smaller > p {
  color: var(--pmp-green);
  padding: 5px 16px 20px 16px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
@media screen and (max-width: 640px) {
  .carousel-indicators {
    margin-bottom: 0 !important;
  }
}
.pmp-btn-col {
  padding-left: 0 !important;
  margin-bottom: 25px;
  width: 45%;
}
.btn-pmp {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  padding: 0.375rem 0.75rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-pmp .btn-text {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  margin-left: 10px;
}
.btn-pmp .btn-text::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  float: right;
}
#pmpcats {
  margin: 0;
}
#pmpcats .col-lg-12 h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
@media screen and (min-width: 500px) {
  #pmpcats .col-lg-12 h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
#pmpcats .pl-3 {
  padding-left: 3px;
}
#pmpcats .mb-15 {
  margin-bottom: 15px;
}
#pmpcats .ml-18 {
  margin-left: 18px;
}
#pmpcats .mr-18 {
  margin-right: 18px;
}
@media only screen and (min-width: 1400px) {
  #pmpcats .container.wide {
    max-width: 1600px;
  }
}
#pmpcats .category-search-wrapper .k-autocomplete {
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-radius: 0;
  outline: none;
  height: 55px;
  width: 100%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  color: #AAAAAA;
  overflow: hidden;
}
#pmpcats .category-search-wrapper .k-autocomplete .k-input-inner {
  height: 100%;
  margin-left: 10px;
  width: 100%;
  color: #AAAAAA;
  background-color: rgba(255, 255, 255, 0);
}
#pmpcats .category-search-wrapper .k-animation-container .k-popup {
  background-color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  height: 150px;
  overflow-y: scroll;
  padding: 10px;
  color: #AAAAAA;
  border: 0;
}
#pmpcats .category-search-wrapper .k-animation-container .k-popup .k-list-ul {
  width: 90%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  color: #AAAAAA;
}
#pmpcats .category-search-wrapper .k-animation-container .k-popup .k-list-ul .k-list-item {
  padding: 10px;
}
#pmpcats .categories .row {
  margin: 0;
}
#pmpcats .categories .row .col-lg-6 {
  padding: 5px;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  #pmpcats .categories .row .col-lg-6 {
    min-height: 195px;
  }
}
@media only screen and (max-width: 1200px) {
  #pmpcats .categories .row .col-lg-6 {
    min-height: 95px;
  }
}
@media only screen and (min-width: 500px) {
  #pmpcats .categories .row .col-lg-6 {
    min-height: 95px;
  }
}
#pmpcats .categories .row .col-lg-3 {
  padding: 5px;
  margin: 0;
}
#pmpcats .categories .row > div .category {
  position: relative;
  display: inline-block;
}
#pmpcats .categories .row > div .category a {
  color: black;
  text-decoration: none;
}
#pmpcats .categories .row > div .category > img {
  height: 225px;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  #pmpcats .categories .row > div .category > img {
    width: 100%;
  }
}
#pmpcats .categories .row > div .category .category-title {
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  letter-spacing: 0px;
  color: white;
  position: absolute;
  display: inline-flex !important;
  width: 100%;
  padding: 7px 20px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1600px) {
  #pmpcats .categories .row > div .category .category-title {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
.horizontal-center {
  left: 50%;
  transform: translate(-50%);
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
html {
  scroll-behavior: smooth;
}
.skeleton {
  background-color: grey;
}
.skeletonOverview {
  background-color: grey;
}
.cookie-banner {
  position: fixed;
  width: calc(100% - 32px);
  border-radius: 16px;
  right: 16px;
  bottom: 16px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 9999999;
  padding: 32px 16px 24px 16px;
  background-color: #FFFFFF;
}
.cookie-banner p,
.cookie-banner h3 {
  font-size: 0.825em;
}
.cookie-banner .btn_close {
  width: 20px;
  height: 20px;
}
.cookie-banner .icon-chat {
  width: 100px;
  height: 100px;
  background-image: url('../img/icon-chat.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  top: -40px;
  left: -8px;
}
@media screen and (min-width: 480px) {
  .cookie-banner {
    max-width: 300px;
    width: 100%;
  }
}
body {
  /*
    input[type="text"], input[type="email"], input[type="tel"], textarea, select, .custom-textinput {
        position: relative;
        width: 100%;
        padding: 20px;
        border: 1px solid @lightgray !important;
        border-radius: 4px;
        transition: all .2s ease-in-out;
        .font-size-d;
        .font-family-normal;

        &.filled, &:focus, &:hover {
            border: 1px solid @darkgray;
            border-radius: 4px;
        }

        &.dark {
            color: @white;
            border-color: @white;
            background-color: @darkgray;

            &:hover {
                border-color: @gray;
            }
        }
    }*/
}
body .k-window-content {
  overflow: visible;
}
body #site-search {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(238, 238, 238, 0.9);
  z-index: 999;
}
body #site-search .container {
  height: unset;
  margin-bottom: 0;
  top: 25%;
}
body #site-search .container .search-wrapper .search-icons {
  z-index: 1000;
}
body .search-wrapper {
  position: relative;
  margin-top: 45px;
  margin-bottom: 20px;
}
body .search-wrapper .search-bar {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 14px;
  transition: box-shadow 0.2s ease-in-out;
}
body .search-wrapper .search-bar::placeholder {
  color: black;
}
body .search-wrapper .search-bar:hover {
  box-shadow: unset;
  background-color: unset;
  border-color: #DDDDDD !important;
}
body .search-wrapper .search-bar:focus {
  box-shadow: unset;
  background-color: unset;
  border-color: #333333 !important;
}
body .search-wrapper .search-icons {
  position: absolute;
  display: inline-block;
  width: 35px;
  height: 35px;
  pointer-events: none;
  background-image: url("/images/icons/ck-search.svg");
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
body .search-wrapper .search-icons.focused {
  cursor: pointer;
  pointer-events: all;
  background-image: url("/images/icons/ck-cross.svg");
}
body .search-wrapper .search-autocomplete {
  position: absolute;
  display: none;
  width: 100%;
  max-height: 400px;
  padding: 7px 0;
  top: 100%;
  background-color: #EEEEEE;
  border-radius: 0 0 5px 5px;
  overflow: auto;
  z-index: 1;
}
body .search-wrapper .search-autocomplete li {
  padding: 7px 15px;
  background-color: #EEEEEE;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body .search-wrapper .search-autocomplete li.selected,
body .search-wrapper .search-autocomplete li:hover {
  background-color: #DDDDDD;
}
body .input-wrapper select {
  appearance: none;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 15px top 50%;
  background-size: 1.5em;
}
body .input-wrapper.checkbox {
  display: flex;
  flex-wrap: nowrap;
}
body .input-wrapper.checkbox input[type="checkbox"],
body .input-wrapper.checkbox .label {
  flex: 0 0 auto;
}
body .input-wrapper.checkbox label {
  flex: 1;
  position: relative;
  display: block;
  align-self: center;
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body .input-wrapper.checkbox .form-error {
  flex: 1 1 100%;
}
body .input-wrapper:not(.checkbox) label {
  display: none;
  position: absolute;
  top: 0;
  padding-left: 20px;
  color: #AAAAAA;
  z-index: 1;
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
body input[type="checkbox"],
body .custom-checkbox,
body input[type="radio"].custom-checkbox {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  padding: 0;
  background-color: unset;
  background-image: url("/images/icons/ck-custom-checkbox-default.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
body input[type="checkbox"].dark,
body .custom-checkbox.dark,
body input[type="radio"].custom-checkbox.dark {
  background-color: #FFFFFF;
}
body input[type="checkbox"]:hover,
body .custom-checkbox:hover,
body input[type="radio"].custom-checkbox:hover {
  background-image: url("/images/icons/ck-custom-checkbox-hover.svg");
}
body input[type="checkbox"]:active,
body .custom-checkbox:active,
body input[type="radio"].custom-checkbox:active,
body input[type="checkbox"].selected,
body .custom-checkbox.selected,
body input[type="radio"].custom-checkbox.selected,
body input[type="checkbox"].checked,
body .custom-checkbox.checked,
body input[type="radio"].custom-checkbox.checked,
body input[type="checkbox"]:checked,
body .custom-checkbox:checked,
body input[type="radio"].custom-checkbox:checked {
  background-image: url("/images/icons/ck-custom-checkbox-active.svg");
}
body input[type="checkbox"].inactive,
body .custom-checkbox.inactive,
body input[type="radio"].custom-checkbox.inactive,
body input[type="checkbox"] [disabled],
body .custom-checkbox [disabled],
body input[type="radio"].custom-checkbox [disabled] {
  background-image: url("/images/icons/ck-custom-checkbox-inactive.svg");
}
body input[type="radio"],
body .custom-radio,
body input[type="checkbox"].custom-radio {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  padding: 0;
  background-image: url("/images/icons/ck-custom-radio-default.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
body input[type="radio"].dark,
body .custom-radio.dark,
body input[type="checkbox"].custom-radio.dark {
  background-color: #FFFFFF;
}
body input[type="radio"]:hover,
body .custom-radio:hover,
body input[type="checkbox"].custom-radio:hover {
  background-image: url("/images/icons/ck-custom-radio-hover.svg");
}
body input[type="radio"]:active,
body .custom-radio:active,
body input[type="checkbox"].custom-radio:active,
body input[type="radio"].checked,
body .custom-radio.checked,
body input[type="checkbox"].custom-radio.checked,
body input[type="radio"]:checked,
body .custom-radio:checked,
body input[type="checkbox"].custom-radio:checked {
  background-image: url("/images/icons/ck-custom-radio-active.svg");
}
body input[type="radio"].inactive,
body .custom-radio.inactive,
body input[type="checkbox"].custom-radio.inactive,
body input[type="radio"] [disabled],
body .custom-radio [disabled],
body input[type="checkbox"].custom-radio [disabled] {
  background-image: url("/images/icons/ck-custom-radio-inactive.svg");
}
body .error input[type="text"],
body .error input[type="email"],
body .error input[type="tel"],
body .error textarea,
body .error .custom-textinput,
body .error.custom-dropdown {
  border-color: red !important;
}
body .error.checkbox {
  border: 1px solid red;
}
body .custom-dropdown {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  position: relative;
  display: flex;
  width: 400px;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
body .custom-dropdown.full-width {
  width: 100%;
  max-width: 100%;
}
body .custom-dropdown .value-holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body .custom-dropdown .trigger-filter {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
body .custom-dropdown.large {
  text-transform: none;
}
body .custom-dropdown.dark .text {
  color: #FFFFFF;
  transition: color 0.2s ease-in-out;
}
body .custom-dropdown.dark .text:before {
  background-image: url("/images/icons/ck-arrow-down-white.svg");
}
body .custom-dropdown.dark:hover .text {
  color: #DDDDDD;
}
body .custom-dropdown.dark:hover .text:before {
  background-image: url("/images/icons/ck-arrow-down-inactive.svg");
}
body .custom-dropdown.bordered {
  display: inline-block;
  padding: 20px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  text-transform: none;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body .custom-dropdown.bordered:hover,
body .custom-dropdown.bordered:not([data-value=""]) {
  border-color: #333333;
}
body .custom-dropdown.bordered:hover .text,
body .custom-dropdown.bordered:not([data-value=""]) .text {
  color: #000000;
}
body .custom-dropdown.bordered .text {
  color: #000000;
}
body .custom-dropdown.bordered .text:before {
  background-image: url("/images/icons/ck-arrow-down.svg");
}
body .custom-dropdown.bordered.disabled {
  pointer-events: none;
}
body .custom-dropdown.bordered.disabled .text {
  color: #AAA;
}
body .custom-dropdown.bordered.disabled .text:before {
  background-image: url("/images/icons/ck-arrow-down-inactive.svg");
}
body .custom-dropdown.bordered .dropdown-wrapper {
  top: 0;
  left: 0;
  border: 1px solid white;
}
body .custom-dropdown.bordered .dropdown-wrapper .trigger-filter {
  margin: 0;
  padding: 20px;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list {
  color: #000000;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list li {
  margin-bottom: 0.5em;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list li:last-of-type {
  margin-bottom: 0;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list li:hover {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
body .custom-dropdown.default {
  border-radius: 4px;
  padding: 25px 20px;
  text-transform: none;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .custom-dropdown.default.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .custom-dropdown.default.white {
  background-color: white;
}
body .custom-dropdown.default.disabled {
  box-shadow: none;
  border: 1px solid #DDDDDD;
  pointer-events: none;
}
body .custom-dropdown.default.disabled .text {
  color: #AAA;
}
body .custom-dropdown.default .text {
  color: #000000;
}
body .custom-dropdown.default .trigger-filter {
  display: flex;
}
body .custom-dropdown.default .dropdown-wrapper {
  top: 0;
  left: 0;
}
body .custom-dropdown.default .dropdown-wrapper ul.list {
  color: #000000;
}
body .custom-dropdown.default .dropdown-wrapper ul.list li {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body .custom-dropdown.default .dropdown-wrapper ul.list li:hover {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
body .custom-dropdown .text {
  position: relative;
  width: 100%;
  padding-right: 1.2em;
  color: #AAA;
  transition: color 0.2s ease-in-out;
}
body .custom-dropdown .text:before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  right: 0;
  background-image: url("/images/icons/ck-arrow-down-inactive.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background-image 0.2s ease-in-out;
}
body .custom-dropdown:hover .text {
  color: black;
}
body .custom-dropdown:hover .text:before {
  background-image: url("/images/icons/ck-arrow-down.svg");
}
body .custom-dropdown .dropdown-wrapper {
  position: absolute;
  display: none;
  top: -25px;
  width: 100%;
  border-radius: 4px;
  z-index: 100;
}
body .custom-dropdown .dropdown-wrapper.opened {
  display: block;
}
body .custom-dropdown .dropdown-wrapper .trigger-filter {
  align-content: center;
  padding: 25px 20px;
  color: #000000;
}
body .custom-dropdown .dropdown-wrapper .trigger-filter .text {
  display: inline-block;
  color: #000000;
}
body .custom-dropdown .dropdown-wrapper .trigger-filter .text:before {
  background-image: url("/images/icons/ck-arrow-down.svg");
}
body .custom-dropdown .dropdown-wrapper ul {
  position: relative;
  display: block;
  max-height: 260px;
  overflow: auto;
  width: 100%;
  background-color: #FFFFFF;
  margin: 0;
  z-index: 1;
}
body .custom-dropdown .dropdown-wrapper ul.list {
  color: #AAAAAA;
  margin-bottom: 20px;
  padding: 0 20px;
}
body .custom-dropdown .dropdown-wrapper ul.list li {
  display: flex;
  align-items: center;
  min-height: 1em;
  margin: 0 0 1.2em;
  padding: 0.3em 0;
}
body .custom-dropdown .dropdown-wrapper ul.list li:last-of-type {
  margin-bottom: 0;
}
body .custom-dropdown .dropdown-wrapper ul.list li:hover {
  color: #000000;
}
body .form-error,
body .textinput-error,
body .dropdown-error {
  display: none;
  margin-top: 10px;
  color: #C50022;
}
.help-video {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}
#help-wrapper > * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  letter-spacing: 0px;
  font-size: 20px;
  line-height: 22px;
}
#help-wrapper h1 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 15px;
}
#help-wrapper .accordion {
  padding: 0;
  margin-bottom: 30px;
}
#help-wrapper .accordion ul {
  padding-left: 0;
}
#help-wrapper .accordion > ul > li {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 10px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#help-wrapper .accordion > ul > li > .accordion-header {
  border: 0;
}
#help-wrapper .accordion > ul > li > .accordion-header .col-lg-12 .help-headline-wrapper {
  max-width: 75%;
  color: var(--pmp-green);
  align-items: center;
  display: flex;
}
#help-wrapper .accordion > ul > li > .accordion-header .col-lg-12 .help-subheadline {
  max-width: 75%;
  margin-left: 65px;
  color: #333333;
  display: block;
}
#help-wrapper .accordion > ul > li > .accordion-header img {
  height: 40px;
  width: 40px;
  margin-right: 25px;
}
#help-wrapper .accordion > ul > li > .accordion-body {
  height: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
#help-wrapper .accordion > ul > li > .accordion-body p {
  margin: 0px 0px 20px 0px;
}
#help-wrapper .accordion > ul > li > .accordion-body p:last-child {
  margin: 0px;
}
#help-wrapper .accordion > ul > li > .accordion-body p img {
  width: auto;
}
body .k-input {
  overflow-x: auto;
}
body .k-input .k-chip {
  overflow: hidden !important;
  width: 100% !important;
  max-width: max-content;
}
body .k-chip-label {
  text-overflow: ellipsis;
  overflow: hidden;
}
body .k-overlay {
  background-color: rgba(238, 238, 238, 0.9);
  opacity: 1 !important;
}
body .k-widget {
  border: unset;
}
body .k-widget * {
  box-sizing: border-box;
}
body .k-widget .k-listview-content {
  display: flex;
  flex: 1 0 auto;
  overflow: visible;
}
body .k-multiselect.k-state-focused {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .k-multiselect.k-state-focused.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .k-multiselect.k-state-focused.white {
  background-color: white;
}
body .k-multiselect.k-state-focused .k-multiselect-wrap {
  box-shadow: unset;
}
body .k-multiselect-wrap {
  outline: unset;
  border: none;
  border-radius: 4px;
  padding: 10px;
}
body .k-pager-wrap li.k-link {
  pointer-events: none;
}
body .k-pager-wrap li .k-link {
  border-radius: 0;
}
body .k-pager-wrap li .k-link:hover {
  background-color: unset;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .k-pager-wrap li .k-link:hover.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .k-pager-wrap li .k-link:hover.white {
  background-color: white;
}
body .k-animation-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .k-animation-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .k-animation-container.white {
  background-color: white;
}
body .k-animation-container .k-list-container {
  box-shadow: unset;
  border: none;
  background-color: #FFFFFF;
}
body .k-animation-container .k-list-container .k-group-header {
  color: #000000;
  text-align: left;
  background-color: #DDDDDD;
}
body .k-animation-container .k-list-container ul li.k-item {
  min-height: unset;
  padding: 0.3em 5px;
}
body .k-animation-container .k-list-container ul li.k-item.k-state-focused,
body .k-animation-container .k-list-container ul li.k-item.k-state-hover {
  background-color: #EEEEEE;
  border: none;
  border-radius: 0;
  box-shadow: unset;
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
body .k-animation-container .k-list-container ul li.k-item.k-first:before {
  border-color: #EEEEEE;
}
body .k-animation-container .k-list-container ul li.k-item .k-group {
  color: #000000;
  background-color: #EEEEEE;
}
footer {
  color: #FFFFFF;
  height: auto;
  min-height: 100px;
  padding: 5px 20px 40px;
  position: relative;
  width: 100%;
  z-index: 2;
  float: left;
  bottom: 0;
}
footer .legalmenu {
  margin-top: 5px !important;
}
footer h2 {
  padding-top: 3rem;
  margin-left: 0.2rem;
  color: white;
  font-size: 20px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  footer h2 {
    padding-top: 20px;
  }
}
footer .copyright-text {
  color: white;
  font-size: 0.95rem;
  opacity: 0.5;
  font-size: 13px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
}
footer ul {
  font-size: 1.05rem;
  line-height: 1.5;
  font-size: 15px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 768px) {
  footer .f-pad-left {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 768px) {
  footer .f-pad-top {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  footer .f-pad-bottom {
    padding-bottom: 2rem;
  }
}
footer .social-media {
  list-style: none;
  padding: 0;
}
footer .social-media .fa-brands {
  margin-top: 4px;
  padding: 0px 5px;
}
footer .social-media a {
  color: #FFFFFF;
  display: inline-block;
  margin: 15px 0px 10px 5px;
  text-decoration: none;
  font-size: 15px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif !important;
}
footer .social-media li {
  display: flex;
  align-items: center;
  /*        &:last-child {
                a {
                    &:last-child {
                        @media screen and (max-width: 767px) {
                            margin-bottom: 0;
                        }
                    }
                }
            }*/
}
footer .social-media a:hover {
  opacity: 0.5;
}
footer .vertical-list {
  list-style: none;
  padding: 0;
}
footer .vertical-list a {
  color: #FFFFFF;
  display: inline-block;
  margin-top: 15px;
  margin-left: 5px;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 15px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif !important;
}
@media screen and (max-width: 767px) {
  footer .vertical-list li:last-child a:last-child {
    margin-bottom: 0;
  }
}
footer .vertical-list a:hover {
  opacity: 0.5;
}
footer .vertical-list a::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f138";
  padding-right: 5px;
}
footer ul.horizontal-list {
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  font-size: 0.95rem;
}
footer ul.horizontal-list > li > i {
  margin-right: 0.25rem;
}
footer ul.horizontal-list a {
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none;
  margin-right: 1rem;
  font-size: 13px;
  opacity: 0.5;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
}
footer ul.horizontal-list a:hover {
  opacity: 1;
}
footer ul.horizontal-list a::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f138";
  padding-right: 5px;
}
footer nav {
  margin: auto;
  max-width: 1340px;
  padding: 20px 0;
  text-align: left;
}
footer nav:first-child {
  padding-top: 0;
}
footer nav > ul {
  display: block;
  margin-bottom: 25px;
  width: 100%;
}
footer nav > ul > li {
  display: inline-block;
  float: none;
  line-height: 1.6;
  width: 100%;
}
footer nav ul li {
  font-size: 1em;
}
footer nav:first-child > ul > li:first-child > a {
  background-image: url('/images/arrow-footer.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px 30px;
  font-size: 1.4em;
  padding: 1em 0 0.825em 40px;
  width: auto;
}
footer nav > ul > li > ul {
  border-top: 1px solid #FFFFFF;
  padding: 14px 0 0;
  width: 100%;
}
footer nav > ul > li > ul > li {
  line-height: 1.3;
}
footer nav > ul > li > ul > li.sm-icons {
  margin-top: 16px;
}
footer nav > ul > li > ul > li.sm-icons .social-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 8px 8px 0 0;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer nav > ul > li > ul > li.sm-icons .social-icon:hover {
  opacity: 1;
}
footer nav > ul > li > ul > li.sm-icons .social-icon.facebook {
  background-image: url("/images/icon-facebook.svg?V=01042019_0920");
}
footer nav > ul > li > ul > li.sm-icons .social-icon.linkedin {
  background-image: url("/images/icon-linkedin.svg?V=01042019_0920");
}
footer nav > ul > li > ul > li.sm-icons .social-icon.youtube {
  background-image: url("/images/icon-youtube.svg?V=01042019_0920");
}
footer nav > ul > li > ul > li.sm-icons .social-icon.instagram {
  background-image: url("/images/icon-instagram.svg?V=01042019_0920");
}
@media screen and (min-width: 640px) {
  footer nav:first-child {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media screen and (min-width: 960px) {
  footer nav:first-child {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (min-width: 1024px) {
  footer {
    padding: 5px 25px 40px;
  }
}
@media screen and (min-width: 1280px) {
  footer nav:first-child {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media screen and (min-width: 1341px) {
  footer {
    padding: 0 0 40px;
  }
}
/*--------------------------------------------------
COLORS
--------------------------------------------------*/
.orange footer {
  background-color: #F39500;
}
.red footer {
  background-color: #C50022;
}
.blue_light footer {
  background-color: #0091D3;
}
.blue_dark footer {
  background-color: #014694;
}
.green_light footer {
  background-color: var(--pmp-green-light);
}
.green footer {
  background-color: var(--pmp-green);
}
.green_dark footer {
  background-color: var(--pmp-green-dark);
}
li.rss {
  margin-top: 20px;
}
li.rss svg {
  margin-left: 5px;
  width: 16px;
  height: 16px;
  fill: #fff;
}
html {
  min-height: 100%;
}
html body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
html body .overflow-hidden {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
}
html body main {
  flex: 1;
  overflow: visible;
}
body {
  /*  nav.main-menu > ul > li {
        margin: 0 !important;
    }*/
}
body .flex {
  display: flex;
}
body .flex.space-between {
  justify-content: space-between;
}
body .hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
body .hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .hovering-container.white {
  background-color: white;
}
body .filter-tags-wrapper {
  margin-bottom: 20px;
}
body .filter-tags-wrapper .filter-tags {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
body .filter-tags-wrapper .filter-tags:hover,
body .filter-tags-wrapper .filter-tags .hover {
  background-color: #000000;
}
body .filter-tags-wrapper .filter-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .filter-tags-wrapper .filter-tags:hover {
  background-color: #000000;
}
body .filter-tags-wrapper .filter-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .desktop-only {
  display: none !important;
}
body .desktop-only-inline-block {
  display: none !important;
}
@media screen and (min-width: 1000px) {
  body .desktop-only-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1000px) {
  body .desktop-only {
    display: block !important;
  }
}
body .fadeout-x {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 35px 0;
  top: 0;
  left: 0;
  z-index: 10;
}
body .fadeout-x:before,
body .fadeout-x:after {
  content: "";
  display: none;
  position: absolute;
  width: 10%;
  height: 100%;
  top: 0;
  z-index: 80;
  pointer-events: none;
}
@media screen and (min-width: 1000px) {
  body .fadeout-x:before,
  body .fadeout-x:after {
    display: block !important;
  }
}
body .fadeout-x:before {
  left: -40px;
  background-image: linear-gradient(90deg, #ffffff 20%, rgba(255, 255, 255, 0));
}
body .fadeout-x:after {
  right: -40px;
  background-image: linear-gradient(-90deg, #ffffff 20%, rgba(255, 255, 255, 0));
}
body .center-hor {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
body .center-hor-abs {
  position: absolute;
}
body .submission-form a {
  text-decoration: underline;
}
body .submission-form .file-upload-wrap p.text-muted {
  color: #DDDDDD;
  margin-top: 0;
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body .submission-form .file-upload-wrap a {
  display: block;
  margin-top: .825em;
}
body .submission-form .file-upload-wrap .checkbox label {
  display: flex;
  align-items: center;
}
body .submission-form [data-sf-role="checkboxes-field-container"] img,
body .submission-form [data-sf-role="field-captcha-container"] img {
  max-width: 200px;
  margin-bottom: 15px;
}
body .submission-form [data-sf-role="checkboxes-field-container"] [data-sf-role="captcha-refresh-button"],
body .submission-form [data-sf-role="field-captcha-container"] [data-sf-role="captcha-refresh-button"] {
  margin-bottom: 15px;
}
body .submission-form [data-sf-role="checkboxes-field-container"] strong,
body .submission-form [data-sf-role="field-captcha-container"] strong {
  width: 100%;
  margin-bottom: .825em;
}
body.logged_in .header-meta nav.breadcrumb {
  width: 55%;
}
body.logged_in .header-meta nav.meta-menu {
  width: 45%;
}
body.logged_in .header-meta nav.meta-menu ul li img {
  width: 1.7em;
  height: 1.7em;
  float: left;
  margin-top: -0.3em;
  margin-right: 0.5em;
}
body #sales-contacts .k-listview-content {
  flex-direction: column;
}
body #sales-contacts .k-listview-content .row {
  margin-top: 0;
}
body #sales-contacts .k-listview-content .row .col {
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  body #sales-contacts .k-listview-content .row .col {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body #sales-contacts .sort-wrapper {
  user-select: none;
  cursor: pointer;
}
body #sales-contacts .sort-wrapper .table-sort {
  position: relative;
  padding-right: 1.8em;
}
body #sales-contacts .sort-wrapper .table-sort:before {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  width: 1em;
  height: 1em;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.8em;
}
body #sales-contacts .sort-wrapper .table-sort.asc,
body #sales-contacts .sort-wrapper .table-sort.desc {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: black;
}
body #sales-contacts .sort-wrapper .table-sort.asc:before {
  content: "\2193";
  opacity: 1;
}
body #sales-contacts .sort-wrapper .table-sort.desc:before {
  content: "\2191";
  opacity: 1;
}
body #sales-contacts .table-filter .row {
  margin-top: 0;
}
body #sales-contacts .table-filter .row .col {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
body #sales-contacts .table-filter .row .col:not(.no-resize) .text,
body #sales-contacts .table-filter .row .col:not(.no-resize) li {
  margin-right: 20px;
  font-size: 11px;
}
@media screen and (max-width: 999px) {
  body #sales-contacts .table-filter .row .col:not(.no-resize) .text,
  body #sales-contacts .table-filter .row .col:not(.no-resize) li {
    margin-right: 7px;
  }
}
@media screen and (min-width: 1000px) {
  body #sales-contacts .table-filter .row .col:not(.no-resize) .text .desktop-only,
  body #sales-contacts .table-filter .row .col:not(.no-resize) li .desktop-only {
    display: inline-block;
  }
}
body #sales-contacts .border {
  margin-top: 0;
  margin-bottom: 0;
  height: 0px;
  border-bottom: 1px solid #DDDDDD;
}
@media screen and (min-width: 1200px) {
  body nav.main-menu > ul.level-0,
  body body.open-nav header .header-menu .btn_close,
  body body.open-account header .header-menu .btn_close {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  body .btn_menu {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.open-account nav.main-menu .btn_close,
  body.open-nav nav.main-menu .btn_close,
  body nav.off-canvas > .nav-wrap,
  body nav.off-canvas > ul > li .btn_back {
    display: block !important;
  }
  body nav.off-canvas-menu > ul.level-0,
  body nav.off-canvas-menu > ul.level-0.active {
    display: block;
    margin-left: 0;
  }
  body header .header-menu .btn_close {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  body nav.main-menu > ul.level-0 {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .btn_menu {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  body.open-account nav.main-menu .btn_close,
  body.open-nav nav.main-menu .btn_close,
  body nav.off-canvas > .nav-wrap,
  body nav.off-canvas > ul > li .btn_back {
    display: none !important;
  }
  body nav.off-canvas-menu > ul.level-0,
  body nav.off-canvas-menu > ul.level-0.active {
    display: none;
    margin-left: -100%;
  }
  body header .header-menu .btn_close {
    display: block !important;
  }
}
body .img-hover::before {
  content: '';
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.66));
}
body .img-hover:hover {
  background-position: 100% 0;
}
body .img-hover:hover::before {
  height: 35%;
}
/* Container */
.container {
  max-width: 960px;
  width: 100%;
  clear: both;
  min-height: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 15px 0 15px;
  /*    span {
        &.orange {
            color: @orange;
        }

        &.red {
            color: @red;
        }

        &.blue_light {
            color: @blue_light;
        }

        &.blue_dark {
            color: @blue_dark;
        }

        &.green_light {
            color: @green_light;
        }

        &.green_dark {
            color: @green_dark;
        }

        &.grey_dark {
            color: @grey_dark;
        }

        &.grey_light {
            color: @grey_light;
        }
    }*/
}
.container .container {
  margin-top: 0 !important;
}
.container::after,
.container::before {
  content: " ";
  display: table;
}
.container::after {
  clear: both;
}
.container.full-width {
  max-width: 100%;
  margin: 0 auto 1em auto;
  padding: 0;
}
.container.full-width .row > .hero,
.container.full-width .row > h1,
.container.full-width .row > h2,
.container.full-width .row > h3,
.container.full-width .row > h4,
.container.full-width .row > h5,
.container.full-width .row > p {
  margin-left: calc(1% + 1.5em);
  margin-right: calc(1% + 1.5em);
}
.container.full-width:first-child {
  margin: 80px auto 0 auto;
}
@media screen and (min-width: 768px) {
  .container.full-width:first-child {
    margin: 0 auto 0 auto;
  }
}
@media screen and (min-width: 1600px) {
  .container.full-width .row > .hero,
  .container.full-width .row > h1,
  .container.full-width .row > h2,
  .container.full-width .row > h3,
  .container.full-width .row > h4,
  .container.full-width .row > h5,
  .container.full-width .row > p {
    max-width: calc(1600px - 3%);
    margin: 0 auto;
    display: block;
  }
}
.container.wide {
  max-width: 1600px;
  margin: 0 auto 1em auto;
  padding: 0 15px;
}
.container.wide.has-slider-news {
  padding: 0 1%;
}
.container.wide .row > .hero,
.container.wide .row > h1,
.container.wide .row > h2,
.container.wide .row > h3,
.container.wide .row > h4,
.container.wide .row > h5,
.container.wide .row > p {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.container.wide:first-child {
  margin: 0 auto;
}
@media screen and (min-width: 1600px) {
  .container.wide .row > .hero,
  .container.wide .row > h1,
  .container.wide .row > h2,
  .container.wide .row > h3,
  .container.wide .row > h4,
  .container.wide .row > h5,
  .container.wide .row > p {
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media screen and (min-width: 1600px) {
  .container {
    max-width: 1024px;
  }
}
.container.bg_orange,
.container .bg_orange {
  background-color: #ffeac8 !important;
  height: 100%;
}
.container.bg_orange .hero,
.container .bg_orange .hero {
  background-color: #ffeac8 !important;
  margin: 0;
}
.container.bg_orange .hero .image .image-wrap::before,
.container .bg_orange .hero .image .image-wrap::before {
  background-color: #ffeac8 !important;
}
.container.bg_orange .btn_default,
.container .bg_orange .btn_default {
  background-color: #F39500 !important;
}
.container.bg_orange p > a,
.container .bg_orange p > a {
  color: #F39500 !important;
}
.container.bg_orange p > a[target=_blank]:after,
.container .bg_orange p > a[target=_blank]:after {
  background-image: url('../img/link-extern-orange.svg') !important;
}
.container.bg_orange h1,
.container .bg_orange h1,
.container.bg_orange h2,
.container .bg_orange h2,
.container.bg_orange h3,
.container .bg_orange h3,
.container.bg_orange p > strong,
.container .bg_orange p > strong {
  color: #F39500 !important;
}
.container.bg_red,
.container .bg_red {
  background-color: #facad3 !important;
  height: 100%;
}
.container.bg_red .hero,
.container .bg_red .hero {
  background-color: #facad3 !important;
  margin: 0;
}
.container.bg_red .hero .image .image-wrap::before,
.container .bg_red .hero .image .image-wrap::before {
  background-color: #facad3 !important;
}
.container.bg_red .btn_default,
.container .bg_red .btn_default {
  background-color: #C50022 !important;
}
.container.bg_red p > a,
.container .bg_red p > a {
  color: #C50022 !important;
}
.container.bg_red p > a[target=_blank]:after,
.container .bg_red p > a[target=_blank]:after {
  background-image: url('../img/link-extern-red.svg') !important;
}
.container.bg_red h1,
.container .bg_red h1,
.container.bg_red h2,
.container .bg_red h2,
.container.bg_red h3,
.container .bg_red h3,
.container.bg_red p > strong,
.container .bg_red p > strong {
  color: #C50022 !important;
}
.container.bg_blue_light,
.container .bg_blue_light {
  background-color: #ceedf7 !important;
  height: 100%;
}
.container.bg_blue_light .hero,
.container .bg_blue_light .hero {
  background-color: #ceedf7 !important;
  margin: 0;
}
.container.bg_blue_light .hero .image .image-wrap::before,
.container .bg_blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7 !important;
}
.container.bg_blue_light .btn_default,
.container .bg_blue_light .btn_default {
  background-color: #0091D3 !important;
}
.container.bg_blue_light p > a,
.container .bg_blue_light p > a {
  color: #0091D3 !important;
}
.container.bg_blue_light p > a[target=_blank]:after,
.container .bg_blue_light p > a[target=_blank]:after {
  background-image: url('../img/link-extern-bluelight.svg') !important;
}
.container.bg_blue_light h1,
.container .bg_blue_light h1,
.container.bg_blue_light h2,
.container .bg_blue_light h2,
.container.bg_blue_light h3,
.container .bg_blue_light h3,
.container.bg_blue_light p > strong,
.container .bg_blue_light p > strong {
  color: #0091D3 !important;
}
.container.bg_blue_dark,
.container .bg_blue_dark {
  background-color: #c9dbec !important;
  height: 100%;
}
.container.bg_blue_dark .hero,
.container .bg_blue_dark .hero {
  background-color: #c9dbec !important;
  margin: 0;
}
.container.bg_blue_dark .hero .image .image-wrap::before,
.container .bg_blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec !important;
}
.container.bg_blue_dark .btn_default,
.container .bg_blue_dark .btn_default {
  background-color: #014694 !important;
}
.container.bg_blue_dark p > a,
.container .bg_blue_dark p > a {
  color: #014694 !important;
}
.container.bg_blue_dark p > a[target=_blank]:after,
.container .bg_blue_dark p > a[target=_blank]:after {
  background-image: url('../img/link-extern-bluedark.svg') !important;
}
.container.bg_blue_dark h1,
.container .bg_blue_dark h1,
.container.bg_blue_dark h2,
.container .bg_blue_dark h2,
.container.bg_blue_dark h3,
.container .bg_blue_dark h3,
.container.bg_blue_dark p > strong,
.container .bg_blue_dark p > strong {
  color: #014694 !important;
}
.container.bg_green_light,
.container .bg_green_light {
  background-color: var(--pmp-green-light-half) !important;
  height: 100%;
}
.container.bg_green_light .hero,
.container .bg_green_light .hero {
  background-color: var(--pmp-green-light-half) !important;
  margin: 0;
}
.container.bg_green_light .hero .image .image-wrap::before,
.container .bg_green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half) !important;
}
.container.bg_green_light .btn_default,
.container .bg_green_light .btn_default {
  background-color: var(--pmp-green-light) !important;
}
.container.bg_green_light p > a,
.container .bg_green_light p > a {
  color: var(--pmp-green-light) !important;
}
.container.bg_green_light p > a[target=_blank]:after,
.container .bg_green_light p > a[target=_blank]:after {
  background-image: url('../img/link-extern-greenlight.svg') !important;
}
.container.bg_green_light h1,
.container .bg_green_light h1,
.container.bg_green_light h2,
.container .bg_green_light h2,
.container.bg_green_light h3,
.container .bg_green_light h3,
.container.bg_green_light p > strong,
.container .bg_green_light p > strong {
  color: var(--pmp-green-light) !important;
}
.container.bg_green,
.container .bg_green {
  background-color: var(--pmp-green) !important;
  height: 100%;
}
.container.bg_green .hero,
.container .bg_green .hero {
  background-color: var(--pmp-green) !important;
  margin: 0;
}
.container.bg_green .hero .image .image-wrap::before,
.container .bg_green .hero .image .image-wrap::before {
  background-color: var(--pmp-green) !important;
}
.container.bg_green .btn_default,
.container .bg_green .btn_default {
  background-color: var(--pmp-green) !important;
}
.container.bg_green p > a,
.container .bg_green p > a {
  color: var(--pmp-green) !important;
}
.container.bg_green p > a[target=_blank]:after,
.container .bg_green p > a[target=_blank]:after {
  background-image: url('../img/link-extern-greenlight.svg') !important;
}
.container.bg_green h1,
.container .bg_green h1,
.container.bg_green h2,
.container .bg_green h2,
.container.bg_green h3,
.container .bg_green h3,
.container.bg_green p > strong,
.container .bg_green p > strong {
  color: var(--pmp-green) !important;
}
.container.bg_green_dark,
.container .bg_green_dark {
  background-color: var(--pmp-green-dark-half) !important;
  height: 100%;
}
.container.bg_green_dark .hero,
.container .bg_green_dark .hero {
  background-color: var(--pmp-green-dark-half) !important;
  margin: 0;
}
.container.bg_green_dark .hero .image .image-wrap::before,
.container .bg_green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half) !important;
}
.container.bg_green_dark .btn_default,
.container .bg_green_dark .btn_default {
  background-color: var(--pmp-green-dark) !important;
}
.container.bg_green_dark p > a,
.container .bg_green_dark p > a {
  color: var(--pmp-green-dark) !important;
}
.container.bg_green_dark p > a[target=_blank]:after,
.container .bg_green_dark p > a[target=_blank]:after {
  background-image: url('../img/link-extern-greendark.svg') !important;
}
.container.bg_green_dark h1,
.container .bg_green_dark h1,
.container.bg_green_dark h2,
.container .bg_green_dark h2,
.container.bg_green_dark h3,
.container .bg_green_dark h3,
.container.bg_green_dark p > strong,
.container .bg_green_dark p > strong {
  color: var(--pmp-green-dark) !important;
}
.container.bg_grey_light,
.container .bg_grey_light {
  background-color: #f2f2f2 !important;
  height: 100%;
}
.container.bg_grey_light .hero,
.container .bg_grey_light .hero {
  background-color: #f2f2f2 !important;
  margin: 0;
}
.container.bg_grey_light .hero .image .image-wrap::before,
.container .bg_grey_light .hero .image .image-wrap::before {
  background-color: #f2f2f2 !important;
}
.container.bg_grey_light .btn_default,
.container .bg_grey_light .btn_default {
  background-color: #000000 !important;
}
.container.bg_grey_light p > a,
.container .bg_grey_light p > a {
  color: #000000 !important;
}
.container.bg_grey_light p > a[target=_blank]:after,
.container .bg_grey_light p > a[target=_blank]:after {
  background-image: url('../img/link-extern-black.svg') !important;
}
.container.bg_grey_light h1,
.container .bg_grey_light h1,
.container.bg_grey_light h2,
.container .bg_grey_light h2,
.container.bg_grey_light h3,
.container .bg_grey_light h3,
.container.bg_grey_light p > strong,
.container .bg_grey_light p > strong {
  color: #000000 !important;
}
.container.bg_grey_dark,
.container .bg_grey_dark {
  background-color: #dddddd !important;
  height: 100%;
}
.container.bg_grey_dark .hero,
.container .bg_grey_dark .hero {
  background-color: #dddddd !important;
  margin: 0;
}
.container.bg_grey_dark .hero .image .image-wrap::before,
.container .bg_grey_dark .hero .image .image-wrap::before {
  background-color: #dddddd !important;
}
.container.bg_grey_dark .btn_default,
.container .bg_grey_dark .btn_default {
  background-color: #000000 !important;
}
.container.bg_grey_dark p > a,
.container .bg_grey_dark p > a {
  color: #000000 !important;
}
.container.bg_grey_dark p > a[target=_blank]:after,
.container .bg_grey_dark p > a[target=_blank]:after {
  background-image: url('../img/link-extern-black.svg') !important;
}
.container.bg_grey_dark h1,
.container .bg_grey_dark h1,
.container.bg_grey_dark h2,
.container .bg_grey_dark h2,
.container.bg_grey_dark h3,
.container .bg_grey_dark h3,
.container.bg_grey_dark p > strong,
.container .bg_grey_dark p > strong {
  color: #000000 !important;
}
/* Rows */
.row {
  margin-right: -15px;
  margin-left: -15px;
  clear: both;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.row::after,
.row::before {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
.row + .row {
  margin-top: 1rem;
}
/* Columns */
.col {
  display: block;
  width: 100%;
  min-width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
.col-offset-1 {
  margin-left: 8.333333%;
}
.col-3 {
  width: 25%;
  min-width: 25%;
}
.col-4 {
  width: 33.333333%;
  min-width: 33.333333%;
}
.col-6 {
  width: 50%;
  min-width: 50%;
}
.col-10 {
  width: 83.333333%;
  min-width: 83.333333%;
}
.col-12 {
  width: 100%;
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  .col-md-offset-1 {
    margin-left: 8.333333%;
  }
  .col-md-2 {
    width: 16.666666%;
    min-width: 16.666666%;
  }
  .col-md-3 {
    width: 25%;
    min-width: 25%;
  }
  .col-md-4 {
    width: 33.333333%;
    min-width: 33.333333%;
  }
  .col-md-5 {
    width: 43.666666%;
    min-width: 43.666666%;
  }
  .col-md-6 {
    width: 50%;
    min-width: 50%;
  }
  .col-md-8 {
    width: 66.666666%;
    min-width: 66.666666%;
  }
  .col-md-9 {
    width: 75%;
    min-width: 75%;
  }
  .col-md-10 {
    width: 83.333333%;
    min-width: 83.333333%;
  }
  .col-md-12 {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .col-lg-offset-1 {
    margin-left: 8.333333%;
  }
  .col-lg-2 {
    width: 16.666666%;
    min-width: 16.666666%;
  }
  .col-lg-3 {
    width: 25%;
    min-width: 25%;
  }
  .col-lg-4 {
    width: 33.333333%;
    min-width: 33.333333%;
  }
  .col-lg-5 {
    width: 43.666666%;
    min-width: 43.666666%;
  }
  .col-lg-6 {
    width: 50%;
    min-width: 50%;
  }
  .col-lg-8 {
    width: 66.666666%;
    min-width: 66.666666%;
  }
  .col-lg-9 {
    width: 75%;
    min-width: 75%;
  }
  .col-lg-10 {
    width: 83.333333%;
    min-width: 83.333333%;
  }
}
.col .container {
  position: relative;
  height: 100%;
}
main > section:first-child > .row > .col {
  margin-bottom: 0 !important;
}
body.scrolled .level-0 .dropdown-menu .dropdown-item:first-child {
  margin-top: 16px !important;
}
.level-0 .dropdown-menu .dropdown-item:first-child {
  margin-top: 21px !important;
}
.nav-button-wrapper .btn_admin .dropdown-menu a:first-child {
  margin-top: 18px !important;
}
body.scrolled .nav-button-wrapper .btn_admin .dropdown-menu a:first-child {
  margin-top: 7px !important;
}
li:hover {
  opacity: 1 !important;
}
li:hover .dropdown-menu {
  display: block;
  transform: translateX(-20%);
}
li:hover .dropdown-menu a {
  text-align: center;
  color: black;
  background-color: rgba(51, 51, 51, 0.6) !important;
  border-top: 1px;
  border-style: solid;
  border-color: #65ac1e;
}
.dropdown-menu {
  transform: translateX(-30%);
}
nav.main-menu {
  width: 80px;
  height: auto;
  background-color: rgba(51, 51, 51, 0.6);
  margin-right: 0;
  padding: 0 16px;
  position: relative;
  float: left;
  height: 80px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 640px) {
  nav.main-menu {
    margin-right: 1%;
    width: calc(98% - 340px);
  }
}
nav.main-menu .btn_menu > span {
  display: none;
}
@media screen and (min-width: 640px) {
  nav.main-menu .btn_menu > span {
    display: block;
  }
}
nav.main-menu .btn_close {
  height: 20px;
  width: 20px;
  position: absolute;
  left: 32px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  /*background-image: url('/images/close.svg');*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md';
  font-weight: 500;
  opacity: 1;
  visibility: visible;
  z-index: 15;
  display: none;
  margin-top: 21.999999px;
}
nav.main-menu .btn_admin .dropdown-menu {
  visibility: visible;
  min-width: 5rem;
  /*padding: 5px 10px 5px 10px;*/
  /*margin-top: 25px;*/
  border-radius: 0px;
  border: 0px;
  background-color: unset !important;
}
nav.main-menu .btn_admin .dropdown-menu .dropdown-item {
  background-color: rgba(51, 51, 51, 0.6);
  color: white;
  font-size: 24px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0;
  border-radius: 0px;
  /* &:hover {
                        color: @grey_medium;
                        background-color: rgba(51,51,51,.6) !important;
                        opacity: unset;
                    }*/
}
nav.main-menu .btn_admin .dropdown-menu .dropdown-item:first-child {
  border-top: 1px;
  border-style: solid;
  border-color: #65ac1e;
}
nav.main-menu .btn_admin .dropdown-menu .dropdown-item:hover {
  background-color: rgba(51, 51, 51, 0.6) !important;
  color: #AAAAAA;
  opacity: unset;
}
nav.main-menu > ul {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
nav.main-menu > ul > li {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_65 Md';
  font-weight: 500;
  margin: 0 0.5em;
  display: inline-block;
}
nav.main-menu > ul > li:before {
  display: none;
}
nav.main-menu > ul > li .dropdown-menu {
  visibility: visible;
  min-width: 7.5rem;
  transform: translateX(-5px);
  background-color: unset !important;
  border-radius: 0px;
  border: 0px;
  padding: 0px;
}
nav.main-menu > ul > li .dropdown-menu:hover {
  /*background-color: rgba(51,51,51,.6) !important;*/
}
nav.main-menu > ul > li .dropdown-menu .dropdown-item {
  color: white;
  font-size: 24px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0;
}
nav.main-menu > ul > li .dropdown-menu .dropdown-item:first-child {
  margin-top: 17px;
  border-top: 1px;
  border-style: solid;
  border-color: #65ac1e;
}
nav.main-menu > ul > li .dropdown-menu .dropdown-item:hover {
  color: #AAAAAA;
  background-color: rgba(51, 51, 51, 0.6) !important;
  opacity: unset;
}
nav.main-menu > ul > li a {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  padding: 4px 8px;
  background: transparent;
  position: relative;
}
nav.main-menu > ul > li a:hover {
  opacity: 0.5;
}
nav.main-menu > ul > li a.active {
  color: var(--pmp-green);
  font-weight: bold;
}
nav.main-menu > ul.level-0 {
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 1200px) {
  nav.main-menu > ul.level-0 {
    opacity: 1;
    visibility: visible;
  }
}
nav ul {
  list-style: none;
}
body.scrolled nav.main-menu {
  width: 100%;
  margin: 0;
  height: 70px;
}
body.open-nav nav.main-menu,
body.open-account nav.main-menu {
  height: 40px;
}
@media screen and (min-width: 1024px) {
  body.open-nav nav.main-menu,
  body.open-account nav.main-menu {
    height: 80px;
  }
}
body.open-nav nav.main-menu .btn_close,
body.open-account nav.main-menu .btn_close {
  display: block;
  z-index: 100;
}
@media screen and (min-width: 1200px) {
  body.open-nav nav.main-menu .btn_close,
  body.open-account nav.main-menu .btn_close {
    display: none;
  }
}
body.open-nav nav.main-menu .btn_menu,
body.open-account nav.main-menu .btn_menu {
  display: none;
}
body.open-nav header .header-container .header-content nav .nav-button-wrapper,
body.open-account header .header-container .header-content nav .nav-button-wrapper {
  position: fixed;
  left: 0;
  top: 45px;
  z-index: 1;
  width: 100%;
}
body.open-nav header .header-container .header-content nav .nav-button-wrapper btn:hover,
body.open-account header .header-container .header-content nav .nav-button-wrapper btn:hover {
  opacity: 0.5;
}
@media only screen and (max-width: 700px) {
  body.open-nav header .header-container .header-content nav .nav-button-wrapper,
  body.open-account header .header-container .header-content nav .nav-button-wrapper {
    display: block;
  }
}
@media only screen and (min-width: 1280px) {
  body.open-nav header .header-container .header-content nav .nav-button-wrapper,
  body.open-account header .header-container .header-content nav .nav-button-wrapper {
    right: 50px;
    top: 38px;
    left: unset;
  }
}
body.open-nav .header-meta,
body.open-account .header-meta {
  display: flex;
  background-color: #000000;
  z-index: 99;
  top: 0px;
}
body.open-nav .header-meta nav.meta-menu,
body.open-account .header-meta nav.meta-menu,
body.open-nav .header-meta nav.breadcrumb,
body.open-account .header-meta nav.breadcrumb {
  /*         display: none;
                opacity: 0;
                visibility: hidden;*/
}
body.open-nav .header-meta nav.meta-menu ul li.meta-search .btn_search,
body.open-account .header-meta nav.meta-menu ul li.meta-search .btn_search,
body.open-nav .header-meta nav.breadcrumb ul li.meta-search .btn_search,
body.open-account .header-meta nav.breadcrumb ul li.meta-search .btn_search {
  opacity: 1;
  visibility: visible;
}
body.open-nav .header-meta nav.meta-menu,
body.open-account .header-meta nav.meta-menu {
  /* display: none;
                opacity: 0;
                visibility: hidden;*/
}
body.open-nav .header-meta nav.meta-menu ul,
body.open-account .header-meta nav.meta-menu ul {
  opacity: 1;
  visibility: visible;
}
body.open-nav .header-meta nav.meta-menu ul li.login-account,
body.open-account .header-meta nav.meta-menu ul li.login-account {
  opacity: 1;
  visibility: visible;
}
body.open-account nav.meta-menu ul .login-account {
  background-color: #000000;
  background-image: url('/images/account-white.svg');
  background-size: 20px 20px;
}
body.open-account nav.meta-menu ul .login-account a {
  color: #FFFFFF !important;
}
body.logged_in .header-meta nav.meta-menu ul li.login-account,
body.logged_in .header-meta nav.breadcrumb ul li.login-account {
  display: none;
}
body.logged_in .header-meta nav.meta-menu ul li.my-account,
body.logged_in .header-meta nav.breadcrumb ul li.my-account {
  display: inline-block;
}
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-container {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  width: 100%;
  margin-top: 0;
}
header .header-container::before {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  background-color: rgba(51, 51, 51, 0.6);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-container::after {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1.001;
  flex-basis: 0;
  min-width: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-container .header-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
  display: flex;
}
header .header-container .header-content .nav-button-wrapper btn:hover {
  opacity: 0.5;
}
@media screen and (min-width: 710px) {
  header .header-container .header-content .nav-button-wrapper {
    display: block;
  }
}
header .header-container .header-content #logos {
  float: left;
  width: calc(100% - 80px);
  margin-left: 0;
  height: 80px;
  padding: 16px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 640px) {
  header .header-container .header-content #logos {
    width: 355px;
  }
}
header .header-container .header-content #logos > div {
  width: 340px;
}
header .header-container .header-content #logos a {
  height: 48px;
  width: auto;
  display: inline-block;
  padding: 4px;
}
header .header-container .header-content #logos a img {
  height: 100%;
  width: auto;
}
header .header-container .header-content #logos a:first-child {
  padding-right: 12px;
  /*border-right: 1px solid @white;*/
}
header .header-container .header-content #logos a:last-child {
  padding-left: 8px;
}
header .header-menu {
  width: 100%;
  height: 100%;
  top: 40px;
  left: -100%;
  position: fixed;
  border-top: 0px solid transparent;
  background-color: #eeeeee;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-menu .btn_close {
  display: none;
}
header .header-meta {
  /*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);*/
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  height: 40px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media only screen and (max-width: 710px) {
  header .header-meta {
    height: 0;
  }
}
header .header-meta::before {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
header .header-meta::after {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1.001;
  flex-basis: 0;
  min-width: 0;
}
header .header-meta > div {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
  display: flex;
  padding: 0 30px;
}
header .header-meta nav.meta-menu {
  width: 100%;
  height: 40px;
}
header .header-meta nav.meta-menu {
  float: right;
}
header .header-meta nav.meta-menu ul {
  opacity: 0;
  visibility: hidden;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-meta nav.meta-menu ul li {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  font-size: 16px;
  line-height: 18px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 4px 0 4px 0;
}
header .header-meta nav.meta-menu ul li:before {
  display: none;
}
header .header-meta nav.meta-menu ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 500;
  letter-spacing: 1px;
}
header .header-meta nav.meta-menu ul li.login-account,
header .header-meta nav.meta-menu ul li.my-account {
  padding: 4px 8px 4px 24px;
  background-image: url('../img/account.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 20px 20px;
  margin-left: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header-meta nav.meta-menu ul li.login-account a,
header .header-meta nav.meta-menu ul li.my-account a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header-meta nav.meta-menu ul li.my-account {
  display: none;
}
header .header-meta nav.meta-menu ul li.meta-news,
header .header-meta nav.meta-menu ul li.meta-about {
  display: none;
}
@media screen and (min-width: 1024px) {
  header .header-meta nav.meta-menu ul li.meta-news,
  header .header-meta nav.meta-menu ul li.meta-about {
    display: inline-block;
  }
}
header .header-meta nav.meta-menu ul li.meta-search {
  width: 18px;
  height: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header-meta nav.meta-menu ul li.meta-search .btn_search {
  position: absolute;
  top: -2px;
  right: auto;
  transform: translateY(0);
  width: 18px;
  height: 18px;
  background-size: 14px 14px;
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 1024px) {
  header .header-meta nav.meta-menu ul {
    opacity: 1;
    visibility: visible;
  }
}
header .header-meta nav.breadcrumb ul li {
  letter-spacing: 1px;
  padding: 4px 0 4px 16px;
  margin-left: 8px;
  background-image: url('/images/arrow-bc.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 12px 12px;
}
header .header-meta nav.breadcrumb ul li.bc-home {
  padding: 4px 0 4px 24px;
  margin-left: -6px;
  background-image: url('/images/home.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 24px 24px;
}
header .header-meta nav.meta-menu {
  text-align: right;
}
header .header-meta nav.meta-menu ul li {
  margin-left: 16px;
}
@media screen and (min-width: 1200px) {
  header .header-menu {
    width: 100%;
    height: 0;
    top: 40px;
    left: 0;
    background-color: transparent;
  }
  header .header-menu .btn_close {
    display: block;
  }
}
body.scrolled header {
  top: 0;
}
body.scrolled header .header-container::after {
  background-color: rgba(51, 51, 51, 0.6) !important;
}
body.scrolled header .header-container #logos {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  width: 0;
  padding: 16px 0;
  height: 40px;
}
@media screen and (min-width: 640px) {
  body.scrolled header {
    top: -20px;
  }
}
@media screen and (min-width: 1024px) {
  body.scrolled header {
    top: -40px;
  }
}
.header-menu .btn_close {
  position: fixed;
  top: 60px;
  opacity: 0;
  visibility: hidden;
}
body.open-nav header .header-container,
body.open-account header .header-container {
  margin-top: 0;
  background-color: rgba(51, 51, 51, 0.6);
}
body.open-nav header .header-container::after,
body.open-account header .header-container::after {
  background-color: rgba(51, 51, 51, 0.6) !important;
}
body.open-nav header .header-container .header-content,
body.open-account header .header-container .header-content {
  background-color: rgba(51, 51, 51, 0.6);
}
body.open-nav header .header-container #logos,
body.open-account header .header-container #logos {
  height: 40px;
  visibility: hidden;
  opacity: 0;
}
body.open-nav header .header-menu,
body.open-account header .header-menu {
  width: 100%;
  top: 40px;
  left: 0;
  border-top: 1px solid #FFFFFF;
  background-color: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1024px) {
  body.open-nav header .header-menu::before,
  body.open-account header .header-menu::before {
    position: fixed;
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, #000000 20%, rgba(0, 0, 0, 0) 100%);
    z-index: 10;
  }
}
body.open-nav header .header-menu .btn_close,
body.open-account header .header-menu .btn_close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 640px) {
  body.open-nav header .header-container,
  body.open-account header .header-container {
    margin-top: 0;
  }
  body.open-nav header .header-container #logos,
  body.open-account header .header-container #logos {
    height: 80px;
  }
}
@media screen and (min-width: 1024px) {
  body.open-nav header .header-container,
  body.open-account header .header-container {
    margin-top: 30px;
  }
  body.open-nav header .header-container #logos,
  body.open-account header .header-container #logos {
    height: 80px;
  }
  body.open-nav header .header-menu,
  body.open-account header .header-menu {
    height: 100%;
  }
}
@media screen and (min-width: 640px) {
  body.scrolled.open-nav header,
  body.scrolled.open-account header {
    top: 0;
  }
}
nav.off-canvas {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
  padding: 30px;
  white-space: nowrap;
}
nav.off-canvas > ul {
  margin-left: 100%;
  white-space: normal;
  display: block;
  vertical-align: top;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
nav.off-canvas > ul.level-0 {
  margin-left: 0;
  opacity: 1;
}
@media screen and (min-width: 1280px) {
  nav.off-canvas > ul.level-0 {
    display: none;
  }
}
nav.off-canvas > ul.level-0.active > li .btn_back {
  background-image: url('/images/home.svg');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 24px 24px;
}
nav.off-canvas > ul.level-1 {
  display: block;
  margin-top: 40px;
  margin-left: 0;
}
@media only screen and (min-width: 1920px) {
  nav.off-canvas > ul.level-1 {
    margin-left: 13% !important;
  }
}
@media screen and (max-width: 1280px) {
  nav.off-canvas > ul.level-1 {
    display: none;
  }
}
nav.off-canvas > ul.level-1 > li .row .col-lg-2 h2 > a {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
}
nav.off-canvas > ul.level-1 > li .row .col-lg-2 h3 > a {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
nav.off-canvas > ul.level-1 > li .row .col-lg-2 h3 {
  padding: 5px 0px 0px 0px;
  margin-top: 20px;
  margin-left: 6px;
}
nav.off-canvas > ul.active {
  margin-left: 0;
  opacity: 1;
}
nav.off-canvas > ul ul,
nav.off-canvas > ul div,
nav.off-canvas > ul section {
  text-align: left;
  padding: 0px;
  padding-left: 6px;
}
nav.off-canvas > ul ul .text-subnav,
nav.off-canvas > ul div .text-subnav,
nav.off-canvas > ul section .text-subnav {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-align: justify;
  margin-top: 20px;
}
nav.off-canvas > ul ul .img-subnav,
nav.off-canvas > ul div .img-subnav,
nav.off-canvas > ul section .img-subnav {
  margin-top: 20px;
  height: 275px;
  width: 470px;
}
nav.off-canvas > ul ul ul li.link-subnav,
nav.off-canvas > ul div ul li.link-subnav,
nav.off-canvas > ul section ul li.link-subnav {
  padding-bottom: 15px;
}
nav.off-canvas > ul ul ul li:last-child,
nav.off-canvas > ul div ul li:last-child,
nav.off-canvas > ul section ul li:last-child {
  padding-bottom: 0px;
}
nav.off-canvas > ul ul ul li a,
nav.off-canvas > ul div ul li a,
nav.off-canvas > ul section ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
nav.off-canvas > ul ul h2 a,
nav.off-canvas > ul div h2 a,
nav.off-canvas > ul section h2 a {
  text-decoration: none;
  color: #FFFFFF;
}
nav.off-canvas > ul li {
  display: none;
}
nav.off-canvas > ul li h2 a,
nav.off-canvas > ul li h3 a {
  color: #FFFFFF;
  text-decoration: none;
}
nav.off-canvas > ul li h2:hover,
nav.off-canvas > ul li h3:hover {
  opacity: .5;
}
@media screen and (max-width: 1280px) {
  nav.off-canvas > ul li h2 {
    border-bottom: 1px solid #FFFFFF;
    padding-top: 15px;
    padding-bottom: 8px;
  }
}
nav.off-canvas > ul li .invis {
  display: none;
}
nav.off-canvas > ul li.active {
  display: block;
}
nav.off-canvas > ul li.active > a {
  display: none;
}
@media screen and (min-width: 700px) {
  nav.off-canvas > ul li.active .btn_back,
  nav.off-canvas > ul li.active .nav-wrap {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 1.25s;
    -moz-animation-duration: 1.25s;
    -o-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    -o-animation-delay: 0.25s;
    animation-delay: 0.25s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
  }
}
nav.off-canvas > ul li ul,
nav.off-canvas > ul li div,
nav.off-canvas > ul li section {
  text-align: left;
  padding: 0px;
  padding-left: 6px;
}
nav.off-canvas > ul li ul .text-subnav,
nav.off-canvas > ul li div .text-subnav,
nav.off-canvas > ul li section .text-subnav {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-align: justify;
  margin-top: 20px;
}
nav.off-canvas > ul li ul .img-subnav,
nav.off-canvas > ul li div .img-subnav,
nav.off-canvas > ul li section .img-subnav {
  margin-top: 20px;
  height: 275px;
  width: 470px;
}
nav.off-canvas > ul li ul ul li.link-subnav,
nav.off-canvas > ul li div ul li.link-subnav,
nav.off-canvas > ul li section ul li.link-subnav {
  padding-bottom: 15px;
}
nav.off-canvas > ul li ul ul li:last-child,
nav.off-canvas > ul li div ul li:last-child,
nav.off-canvas > ul li section ul li:last-child {
  padding-bottom: 0px;
}
nav.off-canvas > ul li ul ul li a,
nav.off-canvas > ul li div ul li a,
nav.off-canvas > ul li section ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
nav.off-canvas > ul li ul h2 a,
nav.off-canvas > ul li div h2 a,
nav.off-canvas > ul li section h2 a {
  text-decoration: none;
  color: #FFFFFF;
}
@media screen and (min-width: 520px) {
  nav.off-canvas > ul > li .nav-wrap > div {
    width: 33.333333%;
  }
  nav.off-canvas > ul > li .nav-wrap > ul,
  nav.off-canvas > ul > li .nav-wrap section {
    width: 66.666666%;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  nav.off-canvas {
    padding: 80px 30px 30px 30px;
  }
  nav.off-canvas > ul > li .nav-wrap {
    text-align: left;
  }
  nav.off-canvas > ul > li .nav-wrap > ul,
  nav.off-canvas > ul > li .nav-wrap > div,
  nav.off-canvas > ul > li .nav-wrap section {
    float: left;
    width: 33.333333%;
  }
}
@media screen and (min-width: 1200px) {
  nav.off-canvas > .nav-wrap {
    display: none;
  }
  nav.off-canvas > ul > li .btn_back {
    display: none;
  }
  nav.off-canvas > ul > li .nav-wrap > ul,
  nav.off-canvas > ul > li .nav-wrap > div,
  nav.off-canvas > ul > li .nav-wrap section {
    width: 33.333333%;
  }
}
@media screen and (max-width: 1280px) {
  nav.off-canvas-menu > ul.level-0 > li .mobile-subnav {
    margin-top: 10px;
    padding-left: 6px;
  }
  nav.off-canvas-menu > ul.level-0 > li .mobile-subnav h3 {
    margin: 12px 0 0 0;
  }
  nav.off-canvas-menu > ul.level-0 > li .mobile-subnav h3:first-child {
    margin-top: 6px;
  }
}
@media screen and (min-width: 1200px) {
  nav.off-canvas-menu > ul.level-0,
  nav.off-canvas-menu > ul.level-0.active {
    display: none;
    margin-left: -100%;
  }
}
nav.off-canvas-account > ul.level-0 .nav-wrap > div > section {
  display: none;
}
nav.off-canvas-account > ul.level-0 .nav-wrap > div > section div {
  padding-bottom: 2em;
}
nav.off-canvas-account > ul .nav-wrap > section > div {
  margin-bottom: 2em;
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-account a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/account.svg');
}
@media screen and (min-width: 1200px) {
  nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-account a {
    padding-left: 50px;
    background-size: 40px 40px;
  }
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-favorites a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/favorites.svg');
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-sample-orders a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/sample-orders.svg');
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-catalog a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/catalog.svg');
}
@media screen and (min-width: 1200px) {
  nav.off-canvas-account > ul.level-0 .nav-wrap > div.inner-nav {
    width: 66.666666%;
  }
  nav.off-canvas-account > ul.level-0 .nav-wrap > div > section {
    display: inline-block;
  }
  nav.off-canvas-account > ul > li .nav-wrap {
    text-align: right;
  }
  nav.off-canvas-account > ul > li .nav-wrap > ul {
    display: none;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div {
    text-align: left;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section {
    display: block;
    float: left;
    text-align: left;
    width: 50%;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type {
    width: 100%;
    padding: 0;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type > div {
    width: 50%;
    padding-left: 30px;
    display: block;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type > div:last-of-type {
    float: none;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type h2 {
    padding-left: 62px;
    background-position: 30px center;
  }
}
body.open-nav nav.main-menu .btn_close {
  position: fixed;
  top: 75px;
}
body.open-nav nav.off-canvas-account {
  display: none;
}
body.open-nav nav.off-canvas-menu {
  opacity: 1;
  padding: 80px 30px 30px;
}
@media only screen and (max-width: 1280px) {
  body.open-nav nav.off-canvas-menu > ul {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  body.open-nav nav.off-canvas-menu > ul {
    width: 100%;
  }
}
body.open-account nav.off-canvas-account {
  opacity: 1;
}
body.open-account nav.off-canvas-menu {
  display: none;
}
.hero {
  position: relative;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hero .hero-wrap {
  display: block;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1600px) {
  .hero .hero-wrap {
    max-width: 1088px;
  }
}
.hero .hero-wrap > div {
  min-width: 100%;
}
.hero .text {
  padding: 32px 16px;
  margin: 0 !important;
}
.hero .text h2 {
  font-size: 1.625em;
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 .825em 0;
}
@media screen and (min-width: 800px) {
  .hero .text h2 {
    font-size: 3em;
  }
}
.hero .image {
  margin: 0;
}
.hero .image figcaption {
  padding: 0 16px;
}
.hero .btn_default {
  margin-top: 4em;
}
.hero.half .hero-wrap {
  display: block;
}
.hero.half .hero-wrap > div {
  min-width: 100%;
}
@media screen and (min-width: 640px) {
  .hero.half .hero-wrap {
    display: flex;
    flex-direction: row;
  }
  .hero.half .hero-wrap > div {
    min-width: 50%;
  }
}
.hero.half.media-right .hero-wrap {
  flex-direction: row-reverse;
}
.hero.full .text {
  padding: 32px 16px;
}
.hero.full .image {
  margin: 0;
}
.hero.full .image figcaption {
  padding: 0 16px !important;
}
.hero.has-video .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hero.has-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero.has-video .video.play {
  visibility: visible;
  opacity: 1;
}
.hero.has-video .image {
  position: absolute;
}
.hero.has-video .image figcaption {
  display: none;
}
.hero.has-video .image .btn_enlarge {
  display: none !important;
}
.hero.has-video.no-thumbnail .video {
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 640px) {
  .hero.has-video.half .hero-wrap {
    display: flex;
    flex-direction: row;
  }
  .hero.has-video.half .hero-wrap > div {
    min-width: 50%;
  }
  .hero.has-video.half .hero-wrap .image {
    width: 50%;
  }
  .hero.has-video.half .hero-wrap .video {
    padding-bottom: 28.125%;
  }
}
.hero.has-video.half.media-right .hero-wrap {
  flex-direction: row-reverse;
}
@media screen and (min-width: 800px) {
  .hero .image {
    margin: 0;
  }
  .hero .image figcaption {
    padding: 0 0 0 16px;
  }
}
@media screen and (min-width: 992px) {
  .hero .text {
    padding: 32px;
  }
}
.row .col-12 .hero {
  width: calc(100% + 32px);
  left: -16px;
}
@media screen and (min-width: 992px) {
  .row .col-12 .hero {
    width: calc(100% + 64px);
    left: -32px;
  }
}
@media screen and (min-width: 800px) {
  .row .col-12 .hero .hero-wrap > div:last-of-type.text {
    padding-left: 64px;
  }
}
.row .col-12 .hero .hero-wrap > div:last-of-type figcaption {
  padding: 0 16px;
}
@media screen and (min-width: 800px) {
  .row .col-12 .hero .hero-wrap > div:last-of-type figcaption {
    padding: 0 16px 0 0;
  }
}
@media screen and (min-width: 800px) {
  .row .col-12 .hero .hero-wrap > div:first-of-type.text {
    padding-right: 64px;
  }
}
.row .col-12 .hero.full .hero-wrap .text {
  padding-left: 64px;
  padding-right: 64px;
}
.row .col:not(.col-12) .hero {
  height: 100%;
  margin-bottom: 0;
}
.row .col:not(.col-12) .hero:not(:first-child) {
  height: auto;
}
.row .col:not(.col-12) .sf_cols {
  height: 100%;
}
.row .col:not(.col-12) .sf_cols:not(:first-child) {
  height: auto;
}
.full-width .row .col-12 .hero {
  width: 100% !important;
  left: 0 !important;
}
.image {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.image .image-wrap {
  position: relative;
  overflow: hidden;
}
.image .image-wrap::before {
  content: " ";
  display: none;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  position: absolute;
  z-index: 1;
}
.image .image-wrap figure img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.image:hover .btn_enlarge {
  opacity: 1;
  visibility: visible;
}
.image.fade-in-image .image-wrap::before {
  content: " ";
  display: block;
}
.image figcaption {
  position: relative;
  z-index: 2;
}
.row > div > .image {
  width: calc(100% + 32px);
  left: -16px;
  right: auto;
}
.row > div > .image figcaption {
  margin: 0.8em 16px;
}
.row > div:first-of-type > .image {
  width: calc(100% + 32px);
  left: -16px;
  right: auto;
}
.row > div:first-of-type > .image figcaption {
  margin: 0.8em 16px;
}
.row > div:last-of-type > .image {
  width: calc(100% + 32px);
  left: -16px;
  right: auto;
}
.row > div:last-of-type > .image figcaption {
  margin: 0.8em 16px;
}
.row .col-4 > .image,
.row .col-3 > .image {
  width: 100% !important;
  left: auto !important;
  right: auto !important;
}
.row .col-4 > .image figcaption,
.row .col-3 > .image figcaption {
  margin: 0.8em 0 !important;
}
.row .col-12 > .image {
  width: calc(100% + 32px) !important;
  left: -16px !important;
}
.row .col-12 > .image figcaption {
  margin: 0.8em 16px !important;
  max-width: 960px;
}
@media screen and (min-width: 768px) {
  .row > div > .image {
    width: calc(100% + 16px);
    left: -8px;
  }
  .row > div > .image figcaption {
    margin: 0.8em 0 0.8em 16px;
  }
  .row > div:first-of-type > .image {
    width: calc(100% + 16px);
    left: auto;
    right: 16px;
  }
  .row > div:first-of-type > .image figcaption {
    margin: 0.8em 0 0.8em 16px;
  }
  .row > div:last-of-type > .image {
    width: calc(100% + 16px);
    left: 0;
    right: auto;
  }
  .row > div:last-of-type > .image figcaption {
    margin: 0.8em 16px 0.8em 0;
  }
}
@media screen and (min-width: 992px) {
  .row > div > .image {
    width: calc(100% + 32px);
    left: -16px;
  }
  .row > div > .image figcaption {
    margin: 0.8em 0 0.8em 32px;
  }
  .row > div:first-of-type > .image {
    width: calc(100% + 32px);
    left: auto;
    right: 32px;
  }
  .row > div:first-of-type > .image figcaption {
    margin: 0.8em 0 0.8em 32px;
  }
  .row > div:last-of-type > .image {
    width: calc(100% + 32px);
    left: 0;
    right: auto;
  }
  .row > div:last-of-type > .image figcaption {
    margin: 0.8em 32px 0.8em 0;
  }
  .row .col-12 > .image {
    width: calc(100% + 64px) !important;
    left: -32px !important;
  }
  .row .col-12 > .image figcaption {
    margin: 0.8em auto !important;
  }
}
.languages {
  background-image: url('/images/world.svg');
  background-repeat: no-repeat;
  background-position: 6px center;
  background-size: 20px 20px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 8px 8px 8px 30px;
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  color: #666;
  letter-spacing: 1px;
  position: fixed;
  right: 0;
  top: 100px;
  transform: translateY(0);
  height: 36px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 99;
}
.languages a {
  color: #000000;
  text-decoration: none;
}
.languages a.current-lang {
  color: #666;
}
@media screen and (min-width: 640px) {
  .languages {
    top: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .languages {
    top: 140px;
  }
}
.languages > div {
  display: inline-block;
}
.languages > div .text {
  margin: 0;
}
body.scrolled .languages {
  top: 60px;
}
body ul.table-favorites .k-listview-content {
  flex-direction: column;
}
body ul.table-favorites li {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #DDDDDD;
  line-height: 1.3em;
  text-indent: 1.5em;
}
body ul.table-favorites li:before {
  content: "";
  position: absolute;
  width: 1.3em;
  height: 1.3em;
  top: 15px;
  left: 0;
  background-image: url("/images/icons/ck-favourites-full.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body ul.table-delete {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #DDDDDD;
}
body ul.table-delete .k-listview-content {
  flex-direction: column;
}
body ul.table-delete li {
  position: relative;
}
body ul.table-delete li .title {
  position: relative;
}
body ul.table-delete li .title.erase strong {
  padding-left: 3em;
}
body ul.table-delete li .title .btn-erase {
  position: absolute;
  width: 2.5em;
  height: 2.5em;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  cursor: pointer;
  background-color: unset;
  background-image: url("/images/icons/ck-cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body ul.table-delete li .border {
  border-bottom: 1px solid #DDDDDD;
}
body ul.bullets li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 1em;
}
body ul.bullets li:before {
  content: "";
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  left: 0;
  top: 0.3em;
}
body .documents-list .table-filter #listView .k-listview-content,
body .documents-list .items-table #listView .k-listview-content {
  flex-wrap: wrap;
}
body .documents-list .table-filter #listView .k-listview-content a,
body .documents-list .items-table #listView .k-listview-content a {
  flex: 1 1 100%;
}
body .documents-list .table-filter .row .col,
body .documents-list .items-table .row .col {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
body .documents-list .table-filter .row .border,
body .documents-list .items-table .row .border {
  width: 100%;
  min-height: 0;
  border-bottom: #DDDDDD 1px solid;
}
body .documents-list .table-filter .col {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .documents-list .table-filter .col .text,
body .documents-list .table-filter .col li {
  font-size: 11px;
}
body .documents-list .table-filter .col .text.h2,
body .documents-list .table-filter .col li.h2 {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
  margin-top: 0;
}
@media screen and (max-width: 799px) {
  body .documents-list .table-filter .col .text.h2,
  body .documents-list .table-filter .col li.h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  body .documents-list .table-filter .col .text.h2,
  body .documents-list .table-filter .col li.h2 {
    font-size: 28.8px;
  }
}
@media screen and (max-width: 999px) {
  body .documents-list .table-filter .col .text,
  body .documents-list .table-filter .col li {
    margin-right: 7px;
  }
}
@media screen and (min-width: 1000px) {
  body .documents-list .table-filter .col .text .desktop-only,
  body .documents-list .table-filter .col li .desktop-only {
    display: inline-block;
  }
}
body .documents-list .items-table .row .col {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .documents-list .items-table .single-item.download {
  background-image: url("/images/icons/ck-download.svg");
  background-position: right 15px top 50%;
  background-repeat: no-repeat;
}
body .documents-list .items-table .single-item.download .item-name,
body .documents-list .items-table .single-item.download .info {
  padding-right: 3em;
}
body .documents-list .items-table .single-item .item-name {
  color: #333333;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
}
body .documents-list .items-table .single-item .item-name .button-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  float: left;
  height: 100%;
}
body .documents-list .items-table .single-item .item-name .favorite {
  position: relative;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-top: -0.2em;
  margin-left: 5px;
  top: 0.2em;
  background-image: url("/images/icons/ck-favourites-full.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .documents-list .items-table .single-item .item-name a {
  text-decoration: none;
}
body .t_desktop {
  width: 100% !important;
  min-width: 400px;
  text-align: left !important;
}
body .t_desktop caption {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
  margin-bottom: 2em !important;
  text-align: left !important;
}
@media screen and (max-width: 799px) {
  body .t_desktop caption {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  body .t_desktop caption {
    font-size: 28.8px;
  }
}
body .t_desktop tbody tr:first-of-type {
  border-bottom: 1px solid #DDDDDD;
}
body .t_desktop tbody tr th:first-of-type {
  width: 30% !important;
}
body .t_desktop tbody tr td:first-of-type a {
  position: relative;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  padding-right: 1.5em;
}
body .t_desktop tbody tr td:first-of-type a:before {
  content: "";
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  right: 0;
  bottom: 0;
  background-image: url("/images/icons/ck-arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .t_desktop tbody th {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  padding-bottom: 1em;
}
body .t_desktop tbody td {
  padding: 1em 30px 1em 0;
  font-size: 16px;
  line-height: 20.8px;
}
@media screen and (max-width: 799px) {
  body .t_desktop tbody td {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  body .t_desktop tbody td {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
body .t_desktop tbody td span {
  position: relative;
  padding-left: 1em;
}
body .t_desktop tbody td span:before {
  content: "";
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  left: 0;
  top: 0.3em;
}
@keyframes loading {
  to {
    background-position: 1000px 0, 0 0, 0 190px, 50px 195px;
  }
}
@keyframes offset_normal {
  to {
    stroke-dashoffset: 0;
  }
}
.custom-loader-parent {
  position: relative;
  min-height: 200px;
}
.custom-loader-parent .custom-loader .bar {
  width: 100%;
  height: 10px;
  cursor: progress;
  border-radius: 4px;
  background: linear-gradient(0.25turn, transparent, #fff, transparent), linear-gradient(#ddd, #ddd);
  background-repeat: no-repeat;
  background-size: 100% 500px, 100% 400px, 200px 200px, 500px 100px;
  background-position: -1000px 0, 0 0, 0px 190px, 50px 195px;
  animation: loading 1.5s infinite;
}
.custom-loader-parent .custom-loader.absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 200px;
  top: 0;
  left: 0;
  background-color: rgba(238, 238, 238, 0.5);
  z-index: 999;
}
.custom-loader-parent .custom-loader.absolute .circle.wrapper {
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-loader-parent .custom-loader.absolute .circle.wrapper .outer-circle {
  stroke-dasharray: 100;
  stroke-dashoffset: 800;
  animation: offset_normal 4s ease-in forwards;
  animation-iteration-count: infinite;
}
.custom-loader-parent .custom-loader.absolute .circle.wrapper .inner-circle {
  stroke-dasharray: 70;
  stroke-dashoffset: 400;
  animation: offset_normal 4s ease-in-out forwards;
  animation-iteration-count: infinite;
}
body .m-0 {
  margin: 0 !important;
}
body .mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
body .mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
body .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body .my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
body .my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
body .my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
body .my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
body .my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
body .my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
body .my-per-1 {
  margin-top: 1% !important;
  margin-bottom: 1% !important;
}
@media screen and (min-width: 1000px) {
  body .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  body .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  body .my-lg-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
}
body .mt-0 {
  margin-top: 0 !important;
}
body .mt-10 {
  margin-top: 10px !important;
}
body .mt-15 {
  margin-top: 15px !important;
}
body .mt-20 {
  margin-top: 20px !important;
}
body .mt-30 {
  margin-top: 30px !important;
}
body .mt-40 {
  margin-top: 40px !important;
}
body .mt-50 {
  margin-top: 50px !important;
}
body .mr-10 {
  margin-right: 10px !important;
}
body .mr-15 {
  margin-right: 15px !important;
}
body .mr-20 {
  margin-right: 20px !important;
}
body .mr-30 {
  margin-right: 30px !important;
}
body .mr-40 {
  margin-right: 40px !important;
}
- body .mb-min-10 {
  margin-bottom: -10px !important;
}
body .mb-min-15 {
  margin-bottom: -15px !important;
}
body .mb-0 {
  margin-bottom: 0px !important;
}
body .mb-10 {
  margin-bottom: 10px !important;
}
body .mb-15 {
  margin-bottom: 15px !important;
}
body .mb-20 {
  margin-bottom: 20px !important;
}
body .mb-25 {
  margin-bottom: 25px !important;
}
body .mb-30 {
  margin-bottom: 30px !important;
}
body .mb-50 {
  margin-bottom: 50px !important;
}
body .mb-60 {
  margin-bottom: 60px !important;
}
@media screen and (min-width: 768px) {
  body .mb-md-0 {
    margin-bottom: 0 !important;
  }
  body .mb-md-60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (min-width: 1000px) {
  body .mb-lg-0 {
    margin-bottom: 0 !important;
  }
}
body .ml-15 {
  margin-left: 15px !important;
}
body .p-0 {
  padding: 0 !important;
}
body .p-20 {
  padding: 20px !important;
}
body .p-40 {
  padding: 40px !important;
}
body .px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
body .px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body .px-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}
@media screen and (min-width: 768px) {
  body .px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body .px-md-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 1000px) {
  body .px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body .px-lg-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
body .px-per-1 {
  padding-left: 1% !important;
  padding-right: 1% !important;
}
body .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
body .py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
body .py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
body .py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
body .py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
body .py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
body .py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
body .py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
body .py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
@media screen and (min-width: 768px) {
  body .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  body .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  body .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1000px) {
  body .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
body .py-per-1 {
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}
body .pt-20 {
  padding-top: 20px !important;
}
body .pt-30 {
  padding-top: 30px !important;
}
body .pr-5 {
  padding-right: 5px !important;
}
body .pb-0 {
  padding-bottom: 0px !important;
}
body .pb-15 {
  padding-bottom: 15px !important;
}
body .pb-25 {
  padding-bottom: 25px !important;
}
body .pb-30 {
  padding-bottom: 30px !important;
}
body .pl-20 {
  padding-left: 20px !important;
}
body .ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
body .ptb-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .plr-60 {
  padding-left: 60px;
  padding-right: 60px;
}
body .mtb-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
body .w-100 {
  width: 100%;
}
body .w-per-25 {
  width: 25%;
}
body .w-per-30 {
  width: 30%;
}
@media screen and (min-width: 768px) {
  body .w-md-per-25 {
    width: 25%;
  }
  body .w-md-per-30 {
    width: 30%;
  }
}
@media screen and (min-width: 1000px) {
  body .w-lg-per-25 {
    width: 25%;
  }
  body .w-lg-per-30 {
    width: 30%;
  }
}
body .w-min-per-30 {
  min-width: 30%;
}
body .h-min-0 {
  min-height: 0 !important;
}
#audioPlayer:hover {
  cursor: pointer;
}
.add-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  padding: 25px 35px;
  position: relative;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  outline: 1px solid #AAAAAA;
}
.add-dropdown p {
  color: #000000;
  padding: 0;
  margin: 0;
}
.add-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
.add-dropdown ul {
  position: absolute;
  top: 100.5%;
  left: 0%;
  list-style: none;
  background-color: #FFFFFF;
  color: #000000;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0px 35px;
  transition: max-height 0.5s;
  outline: 1px solid #AAAAAA;
}
.add-dropdown ul li {
  margin: 0;
  padding: 15px 5px;
  cursor: pointer;
}
.add-dropdown ul.open {
  max-height: 300px;
}
.has-dropdown {
  z-index: 11;
}
.fa-xmark {
  font-family: 'Font Awesome 6 Pro' !important;
  margin-left: 4px;
  margin-right: 8px;
  cursor: pointer;
}
.detail-file-list .fa-xmark {
  font-weight: 900;
  cursor: pointer;
  color: #C50022 !important;
}
.detail-special-file-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 4px 0;
  font-weight: 600;
  color: #AAAAAA;
}
.detail-special-file-status__indicator {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Font Awesome 6 Pro' !important;
  font-weight: 900;
  font-size: 12px;
}
.detail-special-file-status__indicator::before {
  color: #C50022 !important;
  content: "\f00d";
}
.detail-special-file-status__label {
  font-weight: 500;
}
.detail-special-file-status.has-files {
  color: var(--pmp-green) !important;
}
.detail-special-file-status.has-files .detail-special-file-status__indicator::before {
  color: var(--pmp-green) !important;
  content: "\f00c";
}
.detail-special-file-status.no-files {
  color: #AAAAAA;
}
.detail-attachment-link {
  word-break: break-all;
}
.field-label-with-tooltip {
  display: flex;
  align-items: center;
  gap: 4px;
}
.field-label-with-tooltip > span {
  flex: 0 0 auto;
}
.field-tooltip {
  margin-left: 0;
  display: inline-flex;
  align-items: center;
  font-family: none !important;
}
.field-tooltip span i {
  font-family: "Font Awesome 6 Pro" !important;
  color: var(--pmp-green) !important;
  line-height: 1;
  display: inline-block;
}
.field-tooltip .tooltipp,
.field-tooltip .field-tooltip__content {
  display: block !important;
  visibility: hidden;
  background-color: #FFFFFF !important;
}
.field-tooltip .tooltipp {
  top: auto !important;
  bottom: calc(110%) !important;
  transform: translate(-50%, 0) !important;
  background: #FFFFFF;
  color: #333333;
  padding: 8px 10px;
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.16), 0 4px 10px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 1.3;
  max-width: 240px;
  text-align: left;
}
.field-tooltip .tooltipp:before {
  display: none;
}
@media only screen and (max-width: 768px) {
  .auto-hide {
    display: none !important;
  }
}
#mediadetail-wrapper,
#mediadetailpreview-wrapper,
#mediauploadpreview-wrapper {
  padding-top: 200px;
}
@media only screen and (max-width: 768px) {
  #mediadetail-wrapper,
  #mediadetailpreview-wrapper,
  #mediauploadpreview-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #mediadetail-wrapper,
  #mediadetailpreview-wrapper,
  #mediauploadpreview-wrapper {
    padding-top: 175px;
  }
}
#mediadetail-wrapper .upload-banner,
#mediadetailpreview-wrapper .upload-banner,
#mediauploadpreview-wrapper .upload-banner {
  background: #DDDDDD;
  height: 66px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
  margin-bottom: 10px;
  justify-content: space-between;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup {
  display: flex;
  height: auto;
  justify-content: space-between;
  min-width: max-content;
  flex-wrap: wrap;
  margin: 4px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .icon,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .icon,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  padding-right: 15px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .text,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .text,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-header,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header {
  width: 105px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px;
  border-radius: 4px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-header .text,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .text,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .text {
  font-size: 16px;
  color: #FFFFFF;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-approve,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve {
  background-color: var(--pmp-green);
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover {
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-reject,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject {
  background-color: #777;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover {
  background-color: #555;
}
@media only screen and (min-width: 1400px) {
  #mediadetail-wrapper .container.wide,
  #mediadetailpreview-wrapper .container.wide,
  #mediauploadpreview-wrapper .container.wide {
    max-width: 1600px;
  }
}
#mediadetail-wrapper .mediaDetailItem,
#mediadetailpreview-wrapper .mediaDetailItem,
#mediauploadpreview-wrapper .mediaDetailItem {
  position: relative;
  margin-bottom: 10px;
  height: auto;
}
@media screen and (min-width: 992px) {
  #mediadetail-wrapper .mediaDetailItem .row .col-lg-7,
  #mediadetailpreview-wrapper .mediaDetailItem .row .col-lg-7,
  #mediauploadpreview-wrapper .mediaDetailItem .row .col-lg-7 {
    width: 56.33% !important;
  }
}
#mediadetail-wrapper .mediaDetailItem .title-edit,
#mediadetailpreview-wrapper .mediaDetailItem .title-edit,
#mediauploadpreview-wrapper .mediaDetailItem .title-edit {
  display: flex;
  align-items: center;
}
#mediadetail-wrapper .mediaDetailItem .title-edit > input,
#mediadetailpreview-wrapper .mediaDetailItem .title-edit > input,
#mediauploadpreview-wrapper .mediaDetailItem .title-edit > input {
  width: calc(100% - 100px);
  text-align: start;
}
#mediadetail-wrapper .mediaDetailItem .detail-add,
#mediadetailpreview-wrapper .mediaDetailItem .detail-add,
#mediauploadpreview-wrapper .mediaDetailItem .detail-add {
  cursor: pointer;
  color: #65ac1e !important;
  line-height: 30px !important;
  /* height: 100%!important; */
  transform: translateY(-3px);
  font-size: 30px !important;
  margin-top: auto;
  margin-bottom: auto;
}
#mediadetail-wrapper .mediaDetailItem .detail-add:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-add:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-add:hover {
  color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .input,
#mediadetailpreview-wrapper .mediaDetailItem .input,
#mediauploadpreview-wrapper .mediaDetailItem .input {
  width: 100%;
  height: 27px;
  border: 1px solid #858585;
  border-radius: 4px;
  text-align: end;
  padding: 14px;
  padding-right: 4px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row {
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  align-items: center;
  flex-wrap: wrap;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .tag-add-button,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .tag-add-button,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .tag-add-button {
  cursor: pointer;
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .tag-row .tag-add-button .icon,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .tag-add-button .icon,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .tag-add-button .icon {
  margin-right: 4px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .tag-add-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .tag-add-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .tag-add-button:hover {
  color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags .text,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags .text,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags .text {
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: max-content;
  min-height: 25px;
  box-sizing: content-box;
  height: 25px;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 10px;
  margin: 4px;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after {
  content: "\f00d";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-left: 4px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after:hover,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after:hover,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after:hover {
  color: #DDDDDD;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row {
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
  width: 100%;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
  max-width: 100%;
  width: calc(max-content + 50px);
  display: block;
  height: 25px;
  min-height: 25px;
  margin: 4px;
  margin-right: 20px;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 10px;
  display: flex;
  align-items: center;
  /*
                    &:after {
                        content: "\f00d";
                        font-family: "Font Awesome 6 Pro";
                        font-weight: 900;
                        margin-left: 4px;
                        cursor: pointer;
                        color: @white;

                        &:hover {
                            color: @gray;
                        }
                    }*/
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .text,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .text,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .text {
  line-height: 18px;
  max-width: 100%;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  margin-left: 4px;
  margin-right: 8px;
  cursor: pointer;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags btn,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags btn,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags btn {
  height: max-content;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  box-sizing: content-box;
  user-select: none;
  text-decoration: none;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-align: start;
  justify-content: start;
  text-overflow: ellipsis;
}
#mediadetail-wrapper .mediaDetailItem .col-lg-7,
#mediadetailpreview-wrapper .mediaDetailItem .col-lg-7,
#mediauploadpreview-wrapper .mediaDetailItem .col-lg-7,
#mediadetail-wrapper .mediaDetailItem .col-lg-5,
#mediadetailpreview-wrapper .mediaDetailItem .col-lg-5,
#mediauploadpreview-wrapper .mediaDetailItem .col-lg-5 {
  padding: 0 5px;
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  line-height: normal;
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags .text,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags .text,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags .text {
  margin-top: 5px;
  padding-top: 5px;
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags btn,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags btn,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  box-sizing: content-box;
  min-height: 25px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 4px;
  padding: 0px 5px 0px 5px;
  /*margin-right: 5px;*/
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags btn:hover,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags btn:hover,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags btn:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar {
  margin: 20px 0px 20px 0px;
  text-align: end;
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart {
  margin-right: 10px;
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical {
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-heart:hover,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart:hover,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart:hover,
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical:hover,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical:hover,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical:hover {
  opacity: .5;
}
#mediadetail-wrapper .mediaDetailItem .video-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .video-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .video-wrapper {
  position: relative;
}
#mediadetail-wrapper .mediaDetailItem .video-wrapper video,
#mediadetailpreview-wrapper .mediaDetailItem .video-wrapper video,
#mediauploadpreview-wrapper .mediaDetailItem .video-wrapper video {
  width: 100%;
  height: 100%;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper {
  background-color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-body,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body {
  background-color: #EEEEEE;
  margin: 10px 10px 10px 10px;
  border-radius: 4px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-body .col-lg-4,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body .col-lg-4,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body .col-lg-4 {
  margin: auto;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-header .col-lg-2,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header .col-lg-2,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header .col-lg-2 {
  display: inherit;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-header img,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header img,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header img {
  height: 50px;
  width: 50px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats {
  margin: auto;
  margin-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays::before,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays::before,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: 900;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads::before,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads::before,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: 900;
  padding-right: 10px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-play,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-play,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-play,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-heart,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-heart,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-heart,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-folder-medical,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-folder-medical,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-folder-medical,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-clock,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-clock,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-clock,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-download,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-download,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-itunes-note,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-itunes-note,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .text-center,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .text-center,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .text-center {
  margin: auto;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .play-time,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .play-time,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .play-time {
  font-size: 1em;
  margin-bottom: auto;
  margin-top: auto;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .play-time::before,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .play-time::before,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .sound-title a,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .sound-title a,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#mediadetail-wrapper .mediaDetailItem .image-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .image-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .image-wrapper {
  position: relative;
}
#mediadetail-wrapper .mediaDetailItem .image-wrapper img,
#mediadetailpreview-wrapper .mediaDetailItem .image-wrapper img,
#mediauploadpreview-wrapper .mediaDetailItem .image-wrapper img {
  width: 100%;
  height: 100%;
}
#mediadetail-wrapper .mediaDetailItem .download-section,
#mediadetailpreview-wrapper .mediaDetailItem .download-section,
#mediauploadpreview-wrapper .mediaDetailItem .download-section {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.92);
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#mediadetail-wrapper .mediaDetailItem .download-section .restriction-notice,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .restriction-notice,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .restriction-notice {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #D64242;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox {
  display: block;
  position: relative;
  max-width: 350px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before {
  display: inline-block;
  vertical-align: middle;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label * {
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"],
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"],
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"],
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"],
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"],
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span {
  padding: 10px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before {
  -moz-box-shadow: 0 0 2px #ccc;
  -webkit-box-shadow: 0 0 2px #ccc;
  box-shadow: 0 0 2px #ccc;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span {
  color: #000;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: solid 1px #AAAAAA;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before {
  font-size: 40px;
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:disabled + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:disabled + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:disabled + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:disabled + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:disabled + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:disabled + span {
  cursor: default;
  -moz-opacity: .4;
  -webkit-opacity: .4;
  opacity: .4;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before {
  content: "\2022";
  font-size: 40px;
  margin-top: -1px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before {
  content: "\2714";
  font-size: 16px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .btn-pmp-download,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  border-radius: 4px;
  letter-spacing: 0px;
  width: 100%;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  background-color: var(--pmp-green);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .download-section .btn-pmp-download:hover,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download:hover,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .download-section .disabled,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .disabled,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
#mediadetail-wrapper .mediaDetailItem .download-section .download-time,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .download-time,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .download-time {
  color: #AAAAAA;
  opacity: 1;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .download-time::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .download-time::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .download-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\e29e";
}
#mediadetail-wrapper .mediaDetailItem .detail-section,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit {
  background-color: rgba(255, 255, 255, 0.92);
  margin-top: 25px;
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .row,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .row,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .row,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .row,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .row,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .row {
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.12);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .row:first-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .row:first-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .row:first-child,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .row:first-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .row:first-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .row:first-child {
  border-top: none;
  padding-top: 0;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-4 {
  font-weight: 400;
  color: #333333;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .field-label-with-tooltip,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .field-label-with-tooltip,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .field-label-with-tooltip,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .field-label-with-tooltip,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .field-label-with-tooltip,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .field-label-with-tooltip {
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .detail-description-note-ai,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .detail-description-note-ai,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .detail-description-note-ai,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .detail-description-note-ai,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description-note-ai,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description-note-ai {
  font-size: 0.75rem;
  color: #AAAAAA;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .detail-description,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .detail-description,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .detail-description,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .detail-description,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description {
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Helvetica Neue LT W01_35 Thin';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .flex-container,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .flex-container,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .flex-container,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .flex-container,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn {
  margin-left: 8px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn svg,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn svg,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn svg,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn svg,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn svg,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn svg {
  width: 13px;
  height: 13px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .itemSectionThumbnail,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .itemSectionThumbnail,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .itemSectionThumbnail,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .itemSectionThumbnail,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .itemSectionThumbnail,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .itemSectionThumbnail {
  font-family: "Font Awesome 6 Pro" !important;
  content: "\f00d";
  padding-right: 10px;
  font-weight: 400;
  font-size: 20px !important;
  position: absolute;
  top: 10px;
  color: #D64242 !important;
  right: 5px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .edit-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .edit-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .edit-button,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .edit-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button {
  cursor: pointer;
  height: 30px;
  background-color: var(--pmp-green);
  width: 30px;
  padding: 5px;
  border-radius: 4px;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .edit-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .edit-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .edit-button:hover,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .edit-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button:hover {
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .delete-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .delete-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .delete-button,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .delete-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button {
  cursor: pointer;
  height: 30px;
  background-color: #C50022;
  width: 30px;
  padding: 5px;
  margin-left: 4px;
  border-radius: 4px;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .delete-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .delete-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .delete-button:hover,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .delete-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button:hover {
  background-color: #D64242;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .set-inactive-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 30px;
  background-color: #90CFE8;
  width: 30px;
  padding: 5px;
  margin-left: 4px;
  border-radius: 4px;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .set-inactive-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button:hover,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button:hover {
  background-color: #014694;
}
#mediadetail-wrapper .mediaDetailItem .detail-section *,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section *,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section *,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit *,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit *,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-yes div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-yes div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-yes div,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-yes div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes div {
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-yes i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-yes i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-yes i::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-yes i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes i::before {
  color: var(--pmp-green);
  font-family: 'Font Awesome 6 Pro';
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-no div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-no div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-no div,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-no div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no div {
  color: #D64242;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-no i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-no i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-no i::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-no i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no i::before {
  color: #D64242;
  font-family: 'Font Awesome 6 Pro';
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-4 {
  text-align: left;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 {
  text-align: right;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8 > a,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a {
  display: inline-block;
  margin-bottom: 5px;
  text-decoration: none;
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a:last-child,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a:last-child,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8 > a:last-child,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a:last-child {
  margin: 0;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8 a + .sublevel::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 a + .sublevel::before,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8 a + .sublevel::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 a + .sublevel::before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f324";
  color: #000000;
  padding-right: 2px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .mediaitem-title,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .mediaitem-title::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title::before {
  font-weight: bold;
  font-family: 'Font Awesome 6 Pro';
  content: "\f030";
  color: #AAAAAA;
  padding-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .border-margin::after,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .border-margin::after,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .border-margin::after,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .border-margin::after,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .border-margin::after,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .border-margin::after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000000;
  width: 95%;
  transform: translateX(-50%);
  bottom: -15px;
  margin-bottom: 10px;
  left: 50%;
}
#mediadetail-wrapper .mediaDetailItem .has-dropdown,
#mediadetailpreview-wrapper .mediaDetailItem .has-dropdown,
#mediauploadpreview-wrapper .mediaDetailItem .has-dropdown {
  z-index: 11;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown {
  background-color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select {
  width: 100%;
  padding: 15px !important;
  outline: none !important;
  display: block;
  margin-right: 15px;
  border: 0 !important;
  border-radius: 0 !important;
  color: #000000;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: left;
  letter-spacing: 0px;
  cursor: pointer;
  padding: 15px 0 15px 15px !important;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select:focus-visible,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select:focus-visible,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select:focus-visible {
  outline: none;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select option,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select option,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select option {
  padding: 15px;
  margin: 15px;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown a,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown a,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown a {
  color: #000000;
  text-decoration: none;
}
#mediadetail-wrapper .similar-items-text,
#mediadetailpreview-wrapper .similar-items-text,
#mediauploadpreview-wrapper .similar-items-text {
  margin-left: 7px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 34px;
  font-size: 30px;
}
#mediadetail-wrapper .similar-items,
#mediadetailpreview-wrapper .similar-items,
#mediauploadpreview-wrapper .similar-items {
  display: none;
  margin: 20px;
}
#mediadetail-wrapper .similar-items .row .col-lg-12,
#mediadetailpreview-wrapper .similar-items .row .col-lg-12,
#mediauploadpreview-wrapper .similar-items .row .col-lg-12 {
  padding: 0;
}
#mediadetail-wrapper .similar-items .row .col-lg-4,
#mediadetailpreview-wrapper .similar-items .row .col-lg-4,
#mediauploadpreview-wrapper .similar-items .row .col-lg-4 {
  padding: 0 5px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  #mediadetail-wrapper .similar-items .row .col-lg-4,
  #mediadetailpreview-wrapper .similar-items .row .col-lg-4,
  #mediauploadpreview-wrapper .similar-items .row .col-lg-4 {
    margin-bottom: 15px;
  }
  #mediadetail-wrapper .similar-items .row .col-lg-4:last-child,
  #mediadetailpreview-wrapper .similar-items .row .col-lg-4:last-child,
  #mediauploadpreview-wrapper .similar-items .row .col-lg-4:last-child {
    margin-bottom: 0;
  }
}
#mediadetail-wrapper .relatedDetailMediaItem,
#mediadetailpreview-wrapper .relatedDetailMediaItem,
#mediauploadpreview-wrapper .relatedDetailMediaItem {
  cursor: pointer;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}
#mediadetail-wrapper .relatedDetailMediaItem:hover .controls,
#mediadetailpreview-wrapper .relatedDetailMediaItem:hover .controls,
#mediauploadpreview-wrapper .relatedDetailMediaItem:hover .controls {
  opacity: 1;
}
#mediadetail-wrapper .relatedDetailMediaItem .overlay-content,
#mediadetailpreview-wrapper .relatedDetailMediaItem .overlay-content,
#mediauploadpreview-wrapper .relatedDetailMediaItem .overlay-content {
  width: 100%;
  position: absolute;
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  padding: 10px;
  top: 0px;
  left: 0px;
  flex-wrap: nowrap;
  gap: 10px;
}
#mediadetail-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-left,
#mediadetailpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-left,
#mediauploadpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-left {
  max-width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  height: 0%;
}
#mediadetail-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-right,
#mediadetailpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-right,
#mediauploadpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-right {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
#mediadetail-wrapper .relatedDetailMediaItem .global-business-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge {
  padding: 3px 10px !important;
  font-size: 14px;
  color: white;
  text-align: center;
  background-color: #f39500;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .ap-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .ap-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .ap-badge {
  background-color: #65ac1e;
}
#mediadetail-wrapper .relatedDetailMediaItem .apv-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .apv-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .apv-badge {
  background-color: #f39500;
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type,
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type,
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetail-wrapper .relatedDetailMediaItem .global-business-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge {
  padding: 3px 10px;
  top: 15px;
  font-size: 14px;
  color: white;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp {
  padding: 3px 10px;
  top: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp p {
  color: white;
  margin: 0;
}
@media screen and (max-width: 499px) {
  #mediadetail-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetail-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetail-wrapper .relatedDetailMediaItem .timestamp div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp div {
    font-size: 10px !important;
    line-height: 18.2px;
  }
}
@media screen and (max-width: 799px) {
  #mediadetail-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetail-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetail-wrapper .relatedDetailMediaItem .timestamp div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp div {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  #mediadetail-wrapper .relatedDetailMediaItem .license-type,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .license-type,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .license-type,
  #mediadetail-wrapper .relatedDetailMediaItem .video-license-type,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetail-wrapper .relatedDetailMediaItem .global-business-badge,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type[data-license="Full License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Full License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Full License"],
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type[data-license="Full License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Full License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Full License"],
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Full License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Full License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Full License"] {
  background-color: var(--pmp-green) !important;
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type[data-license="Restricted License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Restricted License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Restricted License"],
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type[data-license="Restricted License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Restricted License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Restricted License"],
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Restricted License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Restricted License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Restricted License"] {
  background-color: #b68d3d !important;
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type[data-license="Internal Usage"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Internal Usage"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Internal Usage"],
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type[data-license="Internal Usage"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Internal Usage"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Internal Usage"],
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Internal Usage"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Internal Usage"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Internal Usage"] {
  background-color: #D64242 !important;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp {
  padding: 3px 10px;
  top: 15px;
  left: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp p {
  color: white;
  margin: 0;
}
#mediadetail-wrapper .relatedDetailMediaItem .favorite-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .favorite-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .favorite-badge {
  position: absolute;
  padding: 10px;
  top: 15px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 32px;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls {
  display: flex;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 710px) {
  #mediadetail-wrapper .relatedDetailMediaItem .controls,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .controls,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .controls {
    opacity: 1;
  }
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left,
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right {
  display: flex;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div:hover,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:hover,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:hover,
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div:hover,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:hover,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:hover {
  color: #d9d9d9;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div {
  margin-right: 1rem;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div:last-of-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:last-of-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:last-of-type {
  margin-right: 0;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div {
  margin-left: 1rem;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div:first-of-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:first-of-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:first-of-type {
  margin-left: 0;
}
#mediadetail-wrapper .relatedDetailMediaItem img,
#mediadetailpreview-wrapper .relatedDetailMediaItem img,
#mediauploadpreview-wrapper .relatedDetailMediaItem img {
  width: 100%;
  height: 100%;
}
#mediadetail-wrapper .relatedDetailMediaItem .dark-shadow,
#mediadetailpreview-wrapper .relatedDetailMediaItem .dark-shadow,
#mediauploadpreview-wrapper .relatedDetailMediaItem .dark-shadow {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
#mediadetail-wrapper .relatedDetailMediaItem .controls-items,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls-items,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls-items {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#mediadetail-wrapper .relatedDetailMediaItem .video-playtime,
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-playtime,
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-playtime {
  position: absolute;
  padding: 5px;
  top: 15px;
  left: 15px;
  color: #FFFFFF;
  min-width: 50px;
  max-width: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem:hover .controls,
#mediadetailpreview-wrapper .relatedDetailMediaItem:hover .controls,
#mediauploadpreview-wrapper .relatedDetailMediaItem:hover .controls {
  opacity: 1;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion {
  padding: 0;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download {
  display: inline-block;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  text-align: center;
  border: 1px solid transparent;
  padding: 0;
  font-weight: bold;
  width: 100px;
  max-width: 200px;
  font-size: 16px;
  border-radius: 16px;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  line-height: 2rem;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover {
  background-color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul {
    padding: 0px 0px 0px 0px;
  }
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .auto-hide,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .auto-hide,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .auto-hide {
    display: none !important;
  }
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  border: 0;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents {
  padding: 15px 50px 0px 0px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download {
    max-width: 200px;
    margin-right: 20px;
  }
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .auto-hide,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .auto-hide,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .auto-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header {
    padding: 15px 50px 0px 0px;
  }
}
@media only screen and (max-width: 991px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .icon-bar,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .icon-bar,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .icon-bar {
    display: inline-flex;
  }
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-end,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-end,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-end {
    display: inline-flex;
  }
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover {
  opacity: .5;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .col-lg-2,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .col-lg-2,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .col-lg-2 {
  display: inherit;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header img,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header img,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header img {
  height: 50px;
  width: 50px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header > div,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header > div,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header > div {
  color: #000000;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-center,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-center,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-center {
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time {
  font-size: 1em;
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time::before,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time::before,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body {
  background-color: #EDEDED;
  margin: 10px 50px 5px 20px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .col-lg-4,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .col-lg-4,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .col-lg-4 {
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats {
  float: right;
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: bold;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: bold;
  padding-right: 10px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  line-height: normal;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags .text,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags .text,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags .text {
  padding-top: 5px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  box-sizing: content-box;
  min-height: 25px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 4px;
  padding: 0px 5px 0px 5px;
  /*margin-right: 5px;*/
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download-smaller {
  display: inline-block;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 32px;
  height: 32px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-itunes-note,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-itunes-note,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a:hover {
  color: var(--pmp-green);
  /*   font-size: @font-medium;
                        line-height: @lineheight-medium;*/
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title .audio-artist,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title .audio-artist,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title .audio-artist {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
}
/* Optional wrapper to give the whole section a dark glass background */
.pmp-dark-surface {
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.92), rgba(7, 16, 10, 0.86));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#audioPlayer:hover {
  cursor: pointer;
}
#progress-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#progress-wrapper .pmp-batch-upload-progress {
  min-width: 380px;
  max-width: 520px;
  width: 100%;
}
#progress-wrapper .progress-estimate {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  margin: 8px 0 14px;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
#progress-wrapper .progress-estimate .label {
  font-weight: 600;
  letter-spacing: 0.2px;
  color: rgba(255, 255, 255, 0.85);
}
#progress-wrapper .progress-estimate #progressTimeEstimate {
  color: var(--pmp-green);
  font-weight: 700;
  letter-spacing: 0.3px;
}
#progress-wrapper .audio-preview-wrapper {
  width: 100%;
  padding: 12px;
}
#progress-wrapper .audio-preview-wrapper .audio-card {
  position: relative;
  padding: 16px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.12);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1);
  min-height: 120px;
}
#progress-wrapper .audio-preview-wrapper .audio-card audio {
  width: 100%;
  min-height: 48px;
  margin-top: 4px;
}
#progress-wrapper .audio-preview-wrapper .audio-card .itemSection.fa-xmark {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #C50022;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}
#progress-wrapper .audio-preview-wrapper .audio-card .audio-filename {
  margin-top: 10px;
  font-weight: 600;
  color: #333333;
  word-break: break-all;
}
.add-dropdown {
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  padding: 25px 35px;
  position: relative;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.add-dropdown p {
  color: #000000;
  padding: 0;
  margin: 0;
}
.add-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
.add-dropdown ul {
  position: absolute;
  top: 100.5%;
  left: 0%;
  list-style: none;
  background: rgba(255, 255, 255, 0.92);
  color: #000000;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0px 35px;
  transition: max-height 0.5s;
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}
.add-dropdown ul li {
  margin: 0;
  padding: 15px 5px;
  cursor: pointer;
}
.add-dropdown ul.open {
  max-height: 300px;
}
.has-dropdown {
  z-index: 11;
}
.field-label-with-tooltip {
  display: flex;
  align-items: center;
  gap: 4px;
}
.field-label-with-tooltip > span {
  flex: 0 0 auto;
}
.field-tooltip {
  margin-left: 0;
  display: inline-flex;
  align-items: center;
  font-family: none !important;
}
.field-tooltip span i {
  font-family: "Font Awesome 6 Pro" !important;
  color: var(--pmp-green) !important;
  line-height: 1;
  display: inline-block;
}
.field-tooltip .tooltipp,
.field-tooltip .field-tooltip__content {
  display: block !important;
  visibility: hidden;
}
.field-tooltip .tooltipp {
  top: auto !important;
  bottom: calc(110%) !important;
  transform: translate(-50%, 0) !important;
}
.field-tooltip .tooltipp:before {
  display: none;
}
@media only screen and (max-width: 768px) {
  .auto-hide {
    display: none !important;
  }
}
.thumbnail-popup #gifPreviews {
  gap: 20px;
}
.thumbnail-popup #gifPreviews .gif-option .edit-attr-buttons {
  margin-top: 10px;
  width: 100%;
}
.thumbnail-popup #gifPreviews .gif-option .edit-attr-buttons .select-gif {
  background-color: #DDDDDD;
  width: 100%;
  transition: background-color 0.2s ease-in-out;
}
.thumbnail-popup #gifPreviews .gif-option .edit-attr-buttons .select-gif:hover {
  background-color: var(--pmp-green-light);
}
.thumbnail-popup #gifPreviews .gif-option.selected .select-gif {
  background-color: var(--pmp-green) !important;
}
.thumbnail-popup #gifPreviews .gif-option.selected .select-gif:after {
  content: "\f00c";
}
#mediaupload-wrapper {
  padding-top: 0;
}
@media only screen and (min-width: 1400px) {
  #mediaupload-wrapper .container.wide {
    max-width: 1600px;
  }
}
#mediaupload-wrapper .mediaUploadItem {
  position: relative;
  margin-bottom: 40px;
  height: auto;
}
#mediaupload-wrapper .mediaUploadItem .upload-wizard {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.58), rgba(238, 238, 238, 0.54));
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 22px 52px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(255, 255, 255, 0.14);
  color: #333333;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
#mediaupload-wrapper .mediaUploadItem .upload-wizard .k-stepper .k-step-label .k-step-text {
  overflow: visible !important;
  padding-bottom: 10px;
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .chip-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#mediaupload-wrapper .mediaUploadItem .chip {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid transparent;
}
#mediaupload-wrapper .mediaUploadItem .chip-green {
  background: rgba(var(--pmp-green-rgb), 0.18);
  border-color: rgba(var(--pmp-green-rgb), 0.36);
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .chip-green.chip-inverse {
  background: var(--pmp-green);
  border-color: var(--pmp-green);
  color: #FFFFFF;
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper {
  margin-bottom: 16px;
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step-current .k-step-indicator,
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step-done .k-step-indicator,
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step .k-step-indicator:hover {
  border-color: var(--pmp-green);
  background-color: var(--pmp-green);
  box-shadow: 0 6px 14px rgba(var(--pmp-green-rgb), 0.3);
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step .k-step-indicator-icon {
  color: #FFFFFF;
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step:not(.k-step-current):not(.k-step-done) .k-step-indicator {
  border-color: rgba(0, 145, 211, 0.32);
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step:not(.k-step-current):not(.k-step-done) .k-step-indicator-icon {
  color: rgba(51, 51, 51, 0.7);
}
@media (max-width: 768px) {
  #mediaupload-wrapper .mediaUploadItem #uploadStepper .k-stepper-items {
    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 10px;
  }
  #mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step {
    min-width: 150px;
    flex: 1 1 48%;
  }
  #mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step-label .k-step-text {
    font-size: 13px;
    white-space: normal;
  }
}
#mediaupload-wrapper .mediaUploadItem .upload-step {
  display: none;
}
#mediaupload-wrapper .mediaUploadItem .upload-step.active {
  display: block;
}
#mediaupload-wrapper .mediaUploadItem .upload-step .step-subtext {
  font-size: 18px;
  color: #000000;
  margin-bottom: 8px;
}
#mediaupload-wrapper .mediaUploadItem .upload-step-intro {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 12px;
  padding: 12px 16px;
  margin-bottom: 18px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
}
#mediaupload-wrapper .mediaUploadItem .step2-header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
#mediaupload-wrapper .mediaUploadItem .step2-header-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 65vh;
  overflow-y: auto;
  margin-top: 8px;
  padding-right: 8px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(170, 170, 170, 0.65) transparent;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper::-webkit-scrollbar {
  width: 10px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper::-webkit-scrollbar-thumb {
  background: rgba(170, 170, 170, 0.65);
  border-radius: 999px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header {
  display: flex;
  justify-content: space-between;
  color: #333333;
  font-weight: 700;
  font-size: 18px;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-title {
  font-size: 18px;
  font-weight: 700;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-subtitle {
  font-size: 12px;
  color: #AAAAAA;
  margin-top: 2px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button {
  width: auto;
  min-width: 160px;
  min-height: 48px;
  padding: 14px 18px;
  border-radius: 999px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.48);
  background: var(--pmp-green);
  color: #FFFFFF;
  box-shadow: 0 12px 30px rgba(var(--pmp-green-rgb), 0.28), 0 4px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  transition: transform 0.12s ease, box-shadow 0.2s ease, background 0.2s ease;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 12px 34px rgba(var(--pmp-green-rgb), 0.3), 0 6px 16px rgba(0, 0, 0, 0.26);
  transform: translateY(-1px);
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(var(--pmp-green-rgb), 0.24), 0 3px 10px rgba(0, 0, 0, 0.23);
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:disabled {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(170, 170, 170, 0.32);
  color: rgba(51, 51, 51, 0.6);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f061";
  font-size: 12px;
  line-height: 1;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-actions .upload-grid-toggle {
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 14px 0;
  text-align: center;
  flex-direction: column;
  color: #FFFFFF;
  font-weight: 700;
  min-height: 120px;
  background: rgba(51, 51, 51, 0.35);
  border-radius: 12px;
  margin-top: 8px;
  width: 100%;
  flex: 1;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-loading .spinner {
  width: 38px;
  height: 38px;
  border-width: 3px;
  margin-top: 4px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-loading.is-inline {
  display: flex;
  padding: 10px 0;
  min-height: unset;
  background: transparent;
  border-radius: 0;
  flex: 0;
  width: auto;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 12px;
  padding: 12px 14px;
  margin-bottom: 16px;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.08);
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  /* Optional: hide thumbs while loading */
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .selected-preview-title {
  font-weight: 700;
  color: #333333;
  margin-bottom: 8px;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .selected-preview-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .preview-loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 5;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .selected-preview-list.is-loading .pb-preview-image {
  visibility: hidden;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image {
  width: 96px;
  height: 72px;
  overflow: hidden;
  border: none;
  padding: 0;
  background: #eceff3;
  border-radius: 8px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 0 1px rgba(170, 170, 170, 0.3);
  flex: 0 0 auto;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image .selected-generic-thumb {
  width: 100%;
  height: 100%;
  min-height: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: rgba(238, 238, 238, 0.3);
  border: 1px dashed rgba(170, 170, 170, 0.6);
  border-radius: 8px;
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image .selected-generic-thumb .generic-icon {
  font-size: 28px;
  color: var(--pmp-green);
  opacity: 0.85;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image .selected-generic-thumb .generic-ext {
  font-weight: 700;
  letter-spacing: 0.5px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid {
  display: flex;
  gap: 16px;
  width: 100%;
  margin-top: 20px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-col {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
@media (max-width: 1199px) {
  #mediaupload-wrapper .mediaUploadItem .upload-grid {
    flex-direction: column;
  }
  #mediaupload-wrapper .mediaUploadItem .upload-grid-col {
    width: 100%;
  }
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-sentinel {
  width: 100%;
  height: 8px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview {
  position: relative;
  margin: 0 0 16px 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.24);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.1);
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  display: inline-block;
  width: 100%;
  break-inside: avoid;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(var(--pmp-green-rgb), 0.14);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.is-selected {
  border: 2px solid var(--pmp-green);
  box-shadow: 0 12px 30px rgba(var(--pmp-green-rgb), 0.26), 0 0 0 1px rgba(var(--pmp-green-rgb), 0.24);
  transform: translateY(-2px);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.is-selected .img-container {
  filter: saturate(1.05);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: rgba(51, 51, 51, 0.1);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.video-container {
  aspect-ratio: 1.77777778;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container {
  aspect-ratio: auto;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #1f2428;
  min-height: 0;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.18) 50%, rgba(255, 255, 255, 0) 100%);
  animation: upload-skeleton 1.1s ease-in-out infinite;
  opacity: 0.6;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton img,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton video {
  position: relative;
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  z-index: 1;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton audio {
  width: 100%;
  position: relative;
  z-index: 1;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(238, 238, 238, 0.3);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic::after {
  display: none;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic .generic-file-card {
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px dashed rgba(170, 170, 170, 0.5);
  border-radius: 12px;
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic .generic-file-card .generic-icon {
  font-size: 64px;
  color: var(--pmp-green);
  opacity: 0.85;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic .generic-file-card .generic-ext {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container img,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container video,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container audio {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  max-height: 380px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-audio-player {
  width: 100%;
  height: 64px;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  padding: 8px;
  box-sizing: border-box;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-video-player {
  width: 100%;
  height: 100%;
  max-height: 340px;
  object-fit: contain;
  border-radius: 10px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container {
  align-items: center;
  justify-content: center;
  padding: 20px;
  min-height: 200px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container .audio-shell {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container .upload-card-filename {
  position: absolute;
  left: 12px;
  bottom: 12px;
  background: rgba(0, 0, 0, 0.28);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container .upload-expiry-chip {
  top: 12px;
  right: 12px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .media-filename {
  position: absolute;
  left: 8px;
  bottom: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.35);
  color: #FFFFFF;
  font-size: 14px;
  max-width: calc(84%);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 5;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .media-filename.video-filename {
  position: static;
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  padding: 6px 12px;
  border-radius: 10px;
  color: #FFFFFF;
  max-width: 100%;
  white-space: normal;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.48);
  color: #FFFFFF;
  font-size: 14px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(6px);
  max-width: calc(84%);
  text-align: right;
  z-index: 5;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip.tone-green {
  background: rgba(var(--pmp-green-rgb), 0.8);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip.tone-orange {
  background: rgba(255, 153, 0, 0.85);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip.tone-red {
  background: rgba(197, 0, 34, 0.85);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-status-chip {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pmp-green);
  font-size: 100px;
  text-shadow: 0 4px 14px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.6);
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 100;
  flex-direction: column;
  gap: 5px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-status-chip .upload-status-text {
  color: #FFFFFF;
  font-size: 12px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .selection-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.6);
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 16px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24);
  z-index: 120;
  pointer-events: auto;
  cursor: pointer;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .img-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 4;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .upload-status-chip {
  z-index: 6;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .upload-expiry-chip,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .upload-card-filename,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .selection-badge {
  z-index: 7;
}
#mediaupload-wrapper .step-requirements {
  margin: 10px 0 4px;
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(214, 66, 66, 0.28);
  color: #D64242;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#mediaupload-wrapper .step-requirements__title {
  font-weight: 700;
  margin-bottom: 6px;
  font-size: 14px;
}
#mediaupload-wrapper .step-requirements ul {
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 4px;
}
#mediaupload-wrapper .step-requirements ul li {
  list-style: disc;
  cursor: pointer;
}
#mediaupload-wrapper .type-chip {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(var(--pmp-green-rgb), 0.24));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.44);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#mediaupload-wrapper .type-chip .label {
  color: rgba(51, 51, 51, 0.78);
  font-size: 14px;
}
#mediaupload-wrapper .type-chip .value {
  color: var(--pmp-green);
  font-weight: 700;
}
#mediaupload-wrapper .time-estimate {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 220px;
}
#mediaupload-wrapper .time-estimate label {
  color: #0f141a;
  font-weight: 700;
}
#mediaupload-wrapper .time-estimate .hint {
  color: #AAAAAA;
  font-size: 14px;
}
#mediaupload-wrapper .time-estimate .readonly {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  background: rgba(15, 21, 32, 0.05);
  border: 1px solid #858585;
  border-radius: 4px;
  color: #0f141a;
  box-sizing: border-box;
  pointer-events: none;
}
#mediaupload-wrapper .ghost-link {
  background: transparent;
  border: none;
  color: var(--pmp-green);
  font-weight: 700;
  cursor: pointer;
}
#mediaupload-wrapper .ghost-link:hover {
  color: var(--pmp-green-light);
}
#mediaupload-wrapper .ghost-button {
  background: transparent;
  border: 1px solid var(--pmp-green);
  color: var(--pmp-green);
  padding: 10px 18px;
  border-radius: 999px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
#mediaupload-wrapper .ghost-button:hover {
  background: rgba(var(--pmp-green-rgb), 0.18);
  color: #FFFFFF;
}
#mediaupload-wrapper .ghost-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#mediaupload-wrapper .wizard-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-top: 12px;
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.14);
}
#mediaupload-wrapper .wizard-actions .upload-wizard-note {
  color: #000000;
  font-size: 14px;
  line-height: 1.4;
}
#mediaupload-wrapper .wizard-actions .col,
#mediaupload-wrapper .wizard-actions .col-6 {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}
#mediaupload-wrapper .wizard-actions .col.actions-right,
#mediaupload-wrapper .wizard-actions .col-6.actions-right {
  justify-content: flex-end;
  gap: 12px;
}
#mediaupload-wrapper .wizard-actions .col.text-end,
#mediaupload-wrapper .wizard-actions .col-6.text-end {
  justify-content: center;
}
#mediaupload-wrapper .wizard-actions .next-step-button,
#mediaupload-wrapper .wizard-actions .prev-step-button {
  width: auto;
  min-width: 160px;
  min-height: 48px;
  padding: 14px 18px;
  border-radius: 999px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.48);
  background: var(--pmp-green);
  color: #FFFFFF;
  box-shadow: 0 12px 30px rgba(var(--pmp-green-rgb), 0.28), 0 4px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  transition: transform 0.12s ease, box-shadow 0.2s ease, background 0.2s ease;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#mediaupload-wrapper .wizard-actions .next-step-button:hover,
#mediaupload-wrapper .wizard-actions .prev-step-button:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 12px 34px rgba(var(--pmp-green-rgb), 0.3), 0 6px 16px rgba(0, 0, 0, 0.26);
  transform: translateY(-1px);
}
#mediaupload-wrapper .wizard-actions .next-step-button:active,
#mediaupload-wrapper .wizard-actions .prev-step-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(var(--pmp-green-rgb), 0.24), 0 3px 10px rgba(0, 0, 0, 0.23);
}
#mediaupload-wrapper .wizard-actions .next-step-button:disabled,
#mediaupload-wrapper .wizard-actions .prev-step-button:disabled {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(170, 170, 170, 0.32);
  color: rgba(51, 51, 51, 0.6);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
#mediaupload-wrapper .wizard-actions .next-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f061";
  font-size: 12px;
  line-height: 1;
}
#mediaupload-wrapper .wizard-actions .next-step-button.is-disabled {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(170, 170, 170, 0.32);
  color: rgba(51, 51, 51, 0.6);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
#mediaupload-wrapper .wizard-actions .next-step-button.is-disabled:hover {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: none;
  transform: none;
}
#mediaupload-wrapper .wizard-actions .prev-step-button {
  background: rgba(15, 20, 26, 0.75);
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.28);
}
#mediaupload-wrapper .wizard-actions .prev-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f060";
  font-size: 12px;
  line-height: 1;
}
#mediaupload-wrapper .wizard-actions .prev-step-button:hover {
  background: rgba(15, 20, 26, 0.9);
}
#mediaupload-wrapper .wizard-actions button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
#mediaupload-wrapper .wizard-actions.step2-top-actions {
  width: auto;
  margin-top: 12px;
  padding-top: 0;
  border-top: 0;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
#mediaupload-wrapper .wizard-actions.step2-top-actions .wizard-actions__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#mediaupload-wrapper .step2-header-row .wizard-actions .next-step-button,
#mediaupload-wrapper .step2-header-row .wizard-actions .prev-step-button {
  box-shadow: none;
}
#mediaupload-wrapper .step2-header-row .wizard-actions .next-step-button:hover,
#mediaupload-wrapper .step2-header-row .wizard-actions .prev-step-button:hover {
  box-shadow: none;
}
#mediaupload-wrapper .step2-header-row .wizard-actions .next-step-button:active,
#mediaupload-wrapper .step2-header-row .wizard-actions .prev-step-button:active {
  box-shadow: none;
}
#mediaupload-wrapper .wizard-actions.has-wizard-note {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0px;
}
#mediaupload-wrapper .wizard-actions.has-wizard-note .upload-wizard-note {
  text-align: center;
  max-width: 720px;
  margin-top: 8px;
  margin-bottom: 8px;
}
#mediaupload-wrapper .wizard-actions.has-wizard-note .wizard-actions__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 768px) {
  #mediaupload-wrapper .wizard-actions .upload-wizard-note {
    flex-basis: 100%;
    text-align: center;
    order: -1;
  }
}
#mediaupload-wrapper audio {
  width: 100%;
}
@media screen and (min-width: 992px) {
  #mediaupload-wrapper .row .col-lg-7 {
    width: 56.33% !important;
  }
}
#mediaupload-wrapper .col-lg-7,
#mediaupload-wrapper .col-lg-5 {
  padding: 0 5px;
}
#mediaupload-wrapper .tag-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#mediaupload-wrapper .tag-row .tag-add-button {
  cursor: pointer;
  color: var(--pmp-green);
}
#mediaupload-wrapper .tag-row .tag-add-button .icon {
  margin-right: 4px;
}
#mediaupload-wrapper .tag-row .tag-add-button:hover {
  color: var(--pmp-green-dark);
}
#mediaupload-wrapper .tag-row .pmp-upload-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
  display: flex;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  text-align: center;
  min-width: max-content;
  min-height: 25px;
  box-sizing: content-box;
  height: 25px;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 10px;
  margin: 4px;
  margin-right: 10px;
  padding-left: 8px;
  padding-right: 8px;
  align-items: center;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags .btn-tooltip {
  font-family: none !important;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags .text {
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags .fa-xmark {
  line-height: 14px;
  font-size: 14px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
  color: #FFFFFF;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  min-width: max-content;
  min-height: 25px;
  box-sizing: content-box;
  height: 25px;
  user-select: none;
  text-decoration: none;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  /*&:after {
                        content: "\f00d";
                        font-family: "Font Awesome 6 Pro";
                        font-weight: 900;
                        margin-left: 4px;
                        cursor: pointer;

                        &:hover {
                            color: @gray;
                        }
                    }*/
}
#mediaupload-wrapper .detail-add {
  cursor: pointer;
  color: #65ac1e !important;
  line-height: 30px !important;
  /* height: 100%!important; */
  transform: translateY(-3px);
  font-size: 30px !important;
  margin-top: auto;
  margin-bottom: auto;
}
#mediaupload-wrapper .detail-add[disabled] {
  color: gray !important;
  cursor: not-allowed;
  /* Optional: Change cursor for clarity */
}
#mediaupload-wrapper .detail-add:hover {
  color: var(--pmp-green-dark);
}
#mediaupload-wrapper .detail-file-entry .fa-xmark {
  line-height: 14px;
  font-size: 14px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
  color: #C50022;
}
#mediaupload-wrapper .detail-tags-row {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
  width: 100%;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
  max-width: 100%;
  width: calc(max-content + 50px);
  display: block;
  height: 30px;
  min-height: 30px;
  margin: 6px 14px 6px 4px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  border-radius: 14px;
  display: flex;
  align-items: center;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags .text {
  line-height: 18px;
  max-width: 100%;
  font-weight: 600;
  padding-left: 10px;
  padding-right: 6px;
  color: #FFFFFF;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  margin-left: 6px;
  margin-right: 6px;
  cursor: pointer;
  color: #FFFFFF;
  transition: transform 0.12s ease, color 0.12s ease, background 0.12s ease;
  border-radius: 6px;
  padding: 4px;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark:hover {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1.05);
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags btn {
  height: max-content;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  box-sizing: content-box;
  user-select: none;
  text-decoration: none;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-align: start;
  justify-content: start;
  text-overflow: ellipsis;
}
#mediaupload-wrapper .video-icon-bar {
  margin: 20px 0px 20px 0px;
  text-align: end;
}
#mediaupload-wrapper .video-icon-bar .fa-heart {
  margin-right: 10px;
}
#mediaupload-wrapper .video-icon-bar .fa-heart,
#mediaupload-wrapper .video-icon-bar .fa-folder-medical {
  cursor: pointer;
}
#mediaupload-wrapper .video-icon-bar .fa-heart:hover,
#mediaupload-wrapper .video-icon-bar .fa-folder-medical:hover {
  opacity: .5;
}
#mediaupload-wrapper .video-wrapper {
  position: relative;
}
#mediaupload-wrapper .video-wrapper video {
  width: 100%;
  height: 100%;
}
#mediaupload-wrapper .upload-remove-btn {
  font-family: "Font Awesome 6 Pro" !important;
  content: "\f00d";
  padding: 5px;
  font-weight: 400;
  font-size: 20px;
  position: absolute;
  top: 0px;
  display: flex;
  justify-content: center;
  align-content: center;
  color: #D64242;
  background-color: #ffffff79;
  border-radius: 4px;
  max-height: 118px;
  right: 0px;
}
#mediaupload-wrapper .audio-wrapper {
  background-color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
}
#mediaupload-wrapper .audio-wrapper .audio-body {
  background-color: #EEEEEE;
  margin: 10px 10px 10px 10px;
  border-radius: 4px;
}
#mediaupload-wrapper .audio-wrapper .audio-body .col-lg-4 {
  margin: auto;
}
#mediaupload-wrapper .audio-wrapper .audio-header .col-lg-2 {
  display: inherit;
}
#mediaupload-wrapper .audio-wrapper .audio-header img {
  height: 50px;
  width: 50px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats {
  margin: auto;
  margin-right: 5px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 5px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: 900;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-downloads {
  font-size: 1em;
  margin-right: 5px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: 900;
  padding-right: 10px;
}
#mediaupload-wrapper .audio-wrapper .fa-play,
#mediaupload-wrapper .audio-wrapper .fa-heart,
#mediaupload-wrapper .audio-wrapper .fa-folder-medical,
#mediaupload-wrapper .audio-wrapper .fa-clock,
#mediaupload-wrapper .audio-wrapper .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
#mediaupload-wrapper .audio-wrapper .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
#mediaupload-wrapper .audio-wrapper .text-center {
  margin: auto;
}
#mediaupload-wrapper .audio-wrapper .play-time {
  font-size: 1em;
  margin-bottom: auto;
  margin-top: auto;
}
#mediaupload-wrapper .audio-wrapper .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
#mediaupload-wrapper .audio-wrapper .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#mediaupload-wrapper .audio-wrapper-empty {
  cursor: pointer;
  width: 100%;
  background-color: #ddd;
  padding: 5px;
  margin-bottom: 20px;
  height: max-content;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper {
  height: 100%;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper .placeholder-box {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper .placeholder-box .placeholder-text {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: normal;
  margin: 8px;
  text-align: center;
  color: #FFFFFF;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper .placeholder-box .plus-icon {
  color: #FFFFFF;
  width: 25px;
  font-size: 25px;
  height: 25px;
  margin-bottom: 8px;
}
#mediaupload-wrapper .wrapper-audio {
  display: flex;
  justify-content: center;
  align-items: center;
  color: red;
}
#mediaupload-wrapper .wrapper-audio .itemSection {
  position: unset;
  color: red;
  margin-left: 8px;
}
#mediaupload-wrapper .image-wrapper {
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 14px;
  padding: 16px;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(255, 255, 255, 0.12);
  cursor: pointer;
  position: relative;
}
#mediaupload-wrapper .image-wrapper.original-upload {
  cursor: default;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
#mediaupload-wrapper .image-wrapper.dragover {
  opacity: 0.5;
}
#mediaupload-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper {
  width: 100%;
  min-height: 600px;
  height: inherit;
  display: flex;
  flex-wrap: wrap;
  background: #DDDDDD;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content {
  display: flex;
  width: 100%;
  height: min-content;
  flex-wrap: wrap;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
  position: relative;
  height: 25%;
  width: 25%;
  background-color: #FFFFFF;
  border: 1px solid #777;
  margin: 6px;
  border-radius: 4px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  height: 163px;
  overflow: hidden;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item.new {
  background-color: transparent;
  border-color: #FFFFFF;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item.new .text {
  color: #FFFFFF;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item.new .icon {
  color: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  #mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
    width: 45%;
  }
}
@media only screen and (min-width: 768px) {
  #mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
    width: 30%;
  }
}
@media only screen and (min-width: 1400px) {
  #mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
    width: 23%;
  }
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item .text {
  font-family: Helvetica Neue LT W01_55 Roman, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: normal;
  text-align: center;
  color: #777;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 10px;
  white-space: nowrap;
  word-break: keep-all;
  min-height: 25px;
  width: calc(100% - 12px);
  position: absolute;
  bottom: 0;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item .icon {
  color: #777;
  margin: auto;
  width: 100%;
  /* margin-bottom: 0; */
  text-align: center;
  margin-top: 10px;
  padding: 20px;
  font-size: 75px;
  position: absolute;
  top: 0;
  min-height: 60px;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item .image {
  width: 100%;
  object-fit: cover;
  margin: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  height: calc(100% - 35px);
  z-index: 0;
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper {
  width: 100%;
  min-height: 600px;
  height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper.full-width-placeholder {
  grid-column: -1;
  width: 100%;
  display: flex;
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper .placeholder-box {
  display: flex;
  /* justify-content: center; */
  /* justify-items: center; */
  align-items: center;
  flex-direction: column;
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper .placeholder-box .placeholder-text {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: normal;
  text-align: center;
  color: rgba(51, 51, 51, 0.88);
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper .placeholder-box .plus-icon {
  color: var(--pmp-green-dark);
  width: 72px;
  font-size: 72px;
  height: 72px;
}
#mediaupload-wrapper .upload-select-area {
  margin-bottom: 12px;
}
#mediaupload-wrapper .upload-select-area .upload-select-button {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.26);
  color: #333333;
  padding: 16px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.1s ease;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mediaupload-wrapper .upload-select-area .upload-select-button:hover {
  background: rgba(255, 255, 255, 0.86);
  border-color: rgba(var(--pmp-green-rgb), 0.36);
}
#mediaupload-wrapper .upload-select-area .upload-select-button:active {
  transform: translateY(1px);
}
#mediaupload-wrapper .upload-select-area .upload-select-button i {
  font-size: 18px;
  color: var(--pmp-green-dark);
}
#mediaupload-wrapper .upload-divider {
  margin: 0 0 14px 0;
  border: 0;
  border-top: 1px solid #e6e6e6;
}
#mediaupload-wrapper .upload-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 320px;
  color: #FFFFFF;
  text-align: center;
}
#mediaupload-wrapper .upload-loading .spinner {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top-color: var(--pmp-green);
  animation: upload-spin 0.9s linear infinite;
}
#mediaupload-wrapper .upload-loading .text {
  font-weight: 600;
  letter-spacing: 0.2px;
  color: rgba(255, 255, 255, 0.8);
}
@keyframes upload-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#mediaupload-wrapper .upload-banner {
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.08);
  color: #333333;
  border-radius: 12px;
  padding: 12px 14px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: grid;
  gap: 8px;
}
#mediaupload-wrapper .upload-banner.banner-error {
  border-color: rgba(214, 66, 66, 0.28);
  color: #D64242;
}
#mediaupload-wrapper .upload-banner.banner-ok {
  border-color: rgba(var(--pmp-green-rgb), 0.4);
  color: #333333;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 22px;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .subtext {
  color: #AAAAAA;
  font-size: 14px;
  width: 100%;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-ready {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--pmp-green);
  font-weight: 700;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing {
  color: #D64242;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing ul {
  margin-top: 6px;
  padding-left: 18px;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing ul li {
  color: #D64242;
  font-weight: 600;
  list-style: disc;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing * {
  color: #D64242;
}
#mediaupload-wrapper .upload-banner .upload-banner-subtitle {
  width: 100%;
  font-size: 14px;
  color: #D64242;
  margin: 0;
}
#mediaupload-wrapper #metadataContent.show-warnings .field-warning {
  display: block;
}
#mediaupload-wrapper #metadataContent.show-warnings .field-warning-inline {
  color: #C50022;
}
#mediaupload-wrapper #metadataContent .metadata-panel .meta-row .field-warning,
#mediaupload-wrapper #metadataContent .metadata-panel .detail-tags-row .field-warning {
  flex: 0 0 100%;
  order: -1;
  margin: 0 0 4px 0;
}
#mediaupload-wrapper .metadata-panel {
  width: 100%;
}
#mediaupload-wrapper .metadata-panel .meta-required-note {
  font-size: 12px;
  color: #AAAAAA;
  margin-bottom: 10px;
}
#mediaupload-wrapper .metadata-panel .meta-block {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 14px;
  padding: 0 14px 12px 14px;
  margin-bottom: 14px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mediaupload-wrapper .metadata-panel .meta-block summary {
  list-style: none;
  cursor: pointer;
  padding: 12px 0;
  margin: 0;
  font-weight: 700;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#mediaupload-wrapper .metadata-panel .meta-block summary::marker {
  display: none;
}
#mediaupload-wrapper .metadata-panel .meta-block summary::-webkit-details-marker {
  display: none;
}
#mediaupload-wrapper .metadata-panel .meta-block summary .meta-status {
  font-weight: 700;
  font-size: 16px;
  color: #AAAAAA;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
#mediaupload-wrapper .metadata-panel .meta-block .meta-block-body {
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.12);
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#mediaupload-wrapper .metadata-panel .meta-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#mediaupload-wrapper .metadata-panel .meta-field + .meta-field {
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.24);
  padding-top: 12px;
  margin-top: 8px;
}
#mediaupload-wrapper .metadata-panel .meta-header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
@media (max-width: 768px) {
  #mediaupload-wrapper .metadata-panel .meta-header-row {
    flex-direction: column;
    align-items: flex-start;
  }
  #mediaupload-wrapper .metadata-panel .meta-header-row .metaActionBtn {
    width: 100%;
    justify-content: center;
  }
}
#mediaupload-wrapper .metadata-panel .input {
  width: 100%;
  min-height: 42px;
  border: 1px solid rgba(170, 170, 170, 0.4);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.92);
  text-align: left;
  padding: 10px 12px;
  color: #333333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
}
#mediaupload-wrapper .metadata-panel textarea#editDescription,
#mediaupload-wrapper .metadata-panel #bulkDescriptionInput {
  text-align: left;
  height: auto;
  min-height: 90px;
  line-height: 1.4;
  padding: 12px;
  resize: vertical;
}
#mediaupload-wrapper .metadata-panel .input.input-error,
#mediaupload-wrapper .metadata-panel textarea.input-error {
  border-color: #C50022;
  box-shadow: 0 0 0 1px rgba(197, 0, 34, 0.3);
}
#mediaupload-wrapper .metadata-panel .meta-label {
  font-weight: 600;
  color: #333333;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
#mediaupload-wrapper .metadata-panel .required-marker {
  color: var(--pmp-green);
  font-weight: 700;
}
#mediaupload-wrapper .metadata-panel .meta-help {
  font-size: 14px;
  line-height: 1.3;
  color: #000000;
  margin-top: 2px;
  display: flex;
  flex-wrap: wrap;
}
#mediaupload-wrapper .metadata-panel .field-warning {
  font-size: 14px;
  color: #C50022;
  display: none;
}
#mediaupload-wrapper .metadata-panel .bulk-desc-success {
  font-size: 14px;
  color: var(--pmp-green);
  font-weight: 600;
  margin: 4px 0 0 0;
}
#mediaupload-wrapper .meta-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
#mediaupload-wrapper .meta-row .detail-tags-row {
  justify-content: flex-start;
  flex: 1;
}
#mediaupload-wrapper .meta-row.meta-row-inline {
  align-items: flex-start;
  margin-top: 4px;
}
#mediaupload-wrapper .meta-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
#mediaupload-wrapper .meta-header-row .meta-action-col {
  min-width: 160px;
  display: flex;
  justify-content: flex-end;
}
#mediaupload-wrapper .add-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 8px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.35);
  background: rgba(var(--pmp-green-rgb), 0.08);
  color: var(--pmp-green);
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  transform: none;
  margin: 0;
}
#mediaupload-wrapper .add-action i {
  font-size: 11px;
}
#mediaupload-wrapper .add-action:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
#mediaupload-wrapper .add-action.link-action {
  background: transparent;
  border-color: rgba(var(--pmp-green-rgb), 0.3);
}
#mediaupload-wrapper .metaActionBtn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background: #fff;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  flex-shrink: 0;
}
#mediaupload-wrapper .metaActionBtn.primary-action {
  background: var(--pmp-green);
  color: #FFFFFF;
  border-color: var(--pmp-green);
  box-shadow: 0 8px 16px rgba(var(--pmp-green-rgb), 0.3);
}
#mediaupload-wrapper .metaActionBtn.primary-action:hover {
  background: color-mix(in srgb, var(--pmp-green) 92%, black 8%);
  border-color: color-mix(in srgb, var(--pmp-green) 92%, black 8%);
  box-shadow: 0 10px 18px rgba(var(--pmp-green-rgb), 0.38);
}
#mediaupload-wrapper .metaActionBtn.primary-action:active {
  background: color-mix(in srgb, var(--pmp-green) 88%, black 12%);
  border-color: color-mix(in srgb, var(--pmp-green) 88%, black 12%);
  box-shadow: 0 6px 14px rgba(var(--pmp-green-rgb), 0.26);
}
#mediaupload-wrapper .metaActionBtn .k-icon,
#mediaupload-wrapper .metaActionBtn i {
  font-size: 16px;
}
#mediaupload-wrapper .metaActionBtn:hover {
  background: #f5f5f5;
}
#mediaupload-wrapper .metaActionBtn:active {
  background: #eeeeee;
}
@media (max-width: 768px) {
  #mediaupload-wrapper .classification-section .meta-field-header,
  #mediaupload-wrapper .rights-section .meta-field-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  #mediaupload-wrapper .metaActionBtn {
    width: 100%;
    justify-content: center;
  }
}
#mediaupload-wrapper .meta-value-chip {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  color: #FFFFFF;
  font-weight: 600;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mediaupload-wrapper .detail-tags-row .detail-tags .text,
#mediaupload-wrapper .detail-tags-row .detail-tags btn.text {
  padding: 6px 10px;
  border-radius: 8px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mediaupload-wrapper .meta-value-chip {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  color: #FFFFFF;
  font-weight: 600;
}
#mediaupload-wrapper .detail-tags-row .detail-tags .text,
#mediaupload-wrapper .detail-tags-row .detail-tags btn.text {
  padding: 6px 10px;
  border-radius: 8px;
}
#mediaupload-wrapper .thumb-row {
  align-items: center;
}
#mediaupload-wrapper .thumb-row .thumb-preview {
  position: relative;
  width: 120px;
  height: 80px;
}
#mediaupload-wrapper .thumb-row .thumb-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
#mediaupload-wrapper .thumb-row .thumb-preview .thumbnail-remove {
  position: absolute;
  top: 6px;
  right: 6px;
}
#mediaupload-wrapper .thumb-gif-host {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mediaupload-wrapper .detail-file-entry {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
#mediaupload-wrapper .detail-file-entry .file-actions {
  display: inline-flex;
  gap: 6px;
}
#mediaupload-wrapper .detail-file-entry .file-actions button {
  border: 1px solid rgba(170, 170, 170, 0.5);
  background: rgba(255, 255, 255, 0.7);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
}
#mediaupload-wrapper .detail-file-entry .file-actions button:hover {
  border-color: var(--pmp-green);
  color: var(--pmp-green);
}
#mediaupload-wrapper .upload-section {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mediaupload-wrapper .upload-section .flex-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#mediaupload-wrapper .upload-section .flex-container .item-label {
  margin-right: 8px;
}
#mediaupload-wrapper .upload-section .flex-container .edit-btn {
  cursor: pointer;
}
#mediaupload-wrapper .upload-section .flex-container .edit-btn svg {
  width: 13px;
  height: 13px;
}
#mediaupload-wrapper .upload-section .input {
  width: 100%;
  min-height: 42px;
  border: 1px solid rgba(170, 170, 170, 0.4);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.92);
  text-align: left;
  padding: 10px 12px;
  color: #333333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
}
#mediaupload-wrapper .upload-section textarea#editDescription {
  text-align: left;
  height: auto;
  min-height: 90px;
  line-height: 1.4;
  padding: 12px;
  resize: vertical;
}
#mediaupload-wrapper .upload-section #generateGif {
  margin-top: 10px;
  background: var(--pmp-green);
  color: #FFFFFF;
  border: none;
  padding: 14px 18px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 15px;
  box-shadow: 0 8px 16px rgba(var(--pmp-green-rgb), 0.35);
}
#mediaupload-wrapper .upload-section #generateGif:hover {
  background: color-mix(in srgb, var(--pmp-green) 92%, black 8%);
  box-shadow: 0 8px 16px rgba(var(--pmp-green-rgb), 0.4);
}
#mediaupload-wrapper .upload-section #generateGif:active {
  background: color-mix(in srgb, var(--pmp-green) 88%, black 12%);
}
#mediaupload-wrapper .upload-section .edit-attr-hint {
  margin-top: 6px;
  font-size: 12px;
  color: #AAAAAA;
  text-align: left;
}
#mediaupload-wrapper .upload-section .tag-custom-wrapper,
#mediaupload-wrapper .upload-section .tag-add-new-btn,
#mediaupload-wrapper .upload-section .tag-new-input {
  display: none;
}
#mediaupload-wrapper .upload-section * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
}
#mediaupload-wrapper .upload-section .row {
  margin-bottom: 12px;
  align-items: center;
}
#mediaupload-wrapper .upload-section .cd-yes div {
  color: var(--pmp-green);
}
#mediaupload-wrapper .upload-section .cd-yes i::before {
  color: var(--pmp-green);
  font-family: 'Font Awesome 6 Pro';
}
#mediaupload-wrapper .upload-section .cd-no div {
  color: #D64242;
}
#mediaupload-wrapper .upload-section .cd-no i::before {
  color: #D64242;
  font-family: 'Font Awesome 6 Pro';
}
#mediaupload-wrapper .upload-section .col-md-4,
#mediaupload-wrapper .upload-section .col-4 {
  text-align: left;
}
#mediaupload-wrapper .upload-section .col-md-8,
#mediaupload-wrapper .upload-section col-8 {
  text-align: right;
}
#mediaupload-wrapper .upload-section .col-md-8 > a,
#mediaupload-wrapper .upload-section col-8 > a {
  display: inline-block;
  margin-bottom: 5px;
  text-decoration: none;
  color: var(--pmp-green);
}
#mediaupload-wrapper .upload-section .col-md-8 > a:last-child,
#mediaupload-wrapper .upload-section col-8 > a:last-child {
  margin: 0;
}
#mediaupload-wrapper .upload-section .col-md-8 a + .sublevel::before,
#mediaupload-wrapper .upload-section col-8 a + .sublevel::before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f324";
  color: #000000;
  padding-right: 2px;
}
#mediaupload-wrapper .upload-section .mediaitem-title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#mediaupload-wrapper .upload-section .mediaitem-title::before {
  font-weight: bold;
  font-family: 'Font Awesome 6 Pro';
  content: "\f030";
  color: #AAAAAA;
  padding-right: 5px;
}
#mediaupload-wrapper .upload-section .border-margin::after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000000;
  width: 95%;
  transform: translateX(-50%);
  bottom: -15px;
  margin-bottom: 10px;
  left: 50%;
}
#mediaupload-wrapper .has-dropdown {
  z-index: 11;
}
#mediaupload-wrapper .toolbox-dropdown {
  background-color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}
#mediaupload-wrapper .toolbox-dropdown .toolbox-select {
  width: 100%;
  padding: 15px !important;
  outline: none !important;
  display: block;
  margin-right: 15px;
  border: 0 !important;
  border-radius: 0 !important;
  color: #000000;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: left;
  letter-spacing: 0px;
  cursor: pointer;
  padding: 15px 0 15px 15px !important;
}
#mediaupload-wrapper .toolbox-dropdown .toolbox-select:focus-visible {
  outline: none;
}
#mediaupload-wrapper .toolbox-dropdown .toolbox-select option {
  padding: 15px;
  margin: 15px;
}
#mediaupload-wrapper .toolbox-dropdown a {
  color: #000000;
  text-decoration: none;
}
#edit-attribute-wrapper {
  max-height: 70vh;
  overflow-y: auto;
  padding-right: 4px;
}
#edit-attribute-wrapper .edit-attr-input {
  width: 100%;
}
#edit-attribute-wrapper .k-multiselect {
  width: 100%;
  height: 100% !important;
  min-height: 55px;
}
#edit-attribute-wrapper .k-multiselect .k-input-inner {
  white-space: normal;
}
#edit-attribute-wrapper .k-multiselect .k-input {
  overflow-y: auto;
}
.review-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.review-wrapper .batch-review-wrapper {
  width: 100%;
  padding-bottom: 8px;
  min-width: 0;
}
.review-wrapper .batch-body {
  min-width: 0;
  max-width: 100%;
  overflow: auto;
  max-height: 520px;
  padding: 0 0 6px 0;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(170, 170, 170, 0.65) transparent;
}
.review-wrapper .batch-body::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.review-wrapper .batch-body::-webkit-scrollbar-thumb {
  background: rgba(170, 170, 170, 0.65);
  border-radius: 999px;
}
.review-wrapper .batch-body::-webkit-scrollbar-track {
  background: transparent;
}
.review-wrapper .batch-loading {
  padding: 14px;
  color: #dddddd;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(170, 170, 170, 0.25);
  border-radius: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-weight: 600;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-wrapper .upload-review-summary {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 12px;
  padding: 14px 16px;
  display: grid;
  grid-template-columns: minmax(180px, 220px) 1fr;
  gap: 8px 12px;
  align-items: flex-start;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
}
.review-wrapper .upload-review-summary .banner-inline {
  grid-column: 1;
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: max-content;
}
.review-wrapper .upload-review-summary .banner-inline .inline-type-group {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #333333;
  font-weight: 700;
}
.review-wrapper .upload-review-summary .banner-inline .inline-type-group .icon {
  color: var(--pmp-green);
}
.review-wrapper .upload-review-summary .banner-inline .inline-type-group .text {
  color: #333333;
}
.review-wrapper .upload-review-summary .banner-inline .banner-sub-text {
  font-size: 18px;
  color: #AAAAAA;
  margin-bottom: 8px;
}
.review-wrapper .upload-review-summary .summary-preview {
  grid-column: 1;
  margin-bottom: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.review-wrapper .upload-review-summary .summary-preview img {
  width: 120px;
  height: auto;
  max-height: 120px;
  border-radius: 12px;
  object-fit: cover;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}
.review-wrapper .upload-review-summary .summary-row {
  display: contents;
}
.review-wrapper .upload-review-summary .summary-row .label {
  color: rgba(51, 51, 51, 0.7);
  text-align: left;
  font-weight: 700;
  grid-column: 1;
}
.review-wrapper .upload-review-summary .summary-row .value {
  text-align: left;
  max-width: 100%;
  word-break: break-word;
  color: #333333;
  display: block;
  grid-column: 2;
}
.review-wrapper .upload-review-summary .summary-row .chip-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-start;
}
.review-wrapper .upload-review-summary .summary-block {
  grid-column: -1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}
.review-wrapper .upload-review-summary .summary-block .block-heading {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
}
.review-wrapper .upload-review-summary .summary-block .block-content {
  color: #333333;
}
.review-wrapper .upload-review-summary .summary-block .block-content .chip-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
}
@media (max-width: 768px) {
  .review-wrapper .upload-review-summary {
    grid-template-columns: 1fr;
    gap: 6px 0;
  }
  .review-wrapper .upload-review-summary .banner-inline,
  .review-wrapper .upload-review-summary .summary-preview {
    grid-column: 1;
  }
  .review-wrapper .upload-review-summary .summary-row .label,
  .review-wrapper .upload-review-summary .summary-row .value {
    grid-column: 1;
  }
  .review-wrapper .upload-review-summary .summary-block {
    grid-column: 1;
  }
}
.review-wrapper .summary-blocks {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.review-wrapper .summary-blocks .summary-block {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 10px;
  padding: 10px 12px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
}
.review-wrapper .summary-blocks .summary-block .summary-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px;
}
.review-wrapper .summary-blocks .summary-block .block-heading {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
}
.review-wrapper .summary-blocks .summary-block .summary-subtext {
  font-size: 14px;
  line-height: 1.3;
  color: #AAAAAA;
  margin-bottom: 6px;
}
.review-wrapper .summary-blocks .summary-block .block-content {
  color: #333333;
}
.review-wrapper .summary-blocks .summary-block .block-content .chip-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
}
.batch-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
}
.batch-chip {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 3px 10px;
  border-radius: 999px;
  background: rgba(51, 51, 51, 0.08);
  border: 1px solid rgba(51, 51, 51, 0.12);
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.batch-chip-more {
  background: rgba(var(--pmp-green-rgb), 0.14);
  border-color: rgba(var(--pmp-green-rgb), 0.22);
  font-weight: 600;
}
.batch-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 6px;
}
.batch-table thead th:nth-child(1),
.batch-table tbody td:nth-child(1) {
  width: 170px;
}
.batch-table thead th:nth-child(2),
.batch-table tbody td:nth-child(2) {
  width: 240px;
}
.batch-table thead th:nth-child(3),
.batch-table tbody td:nth-child(3) {
  width: 220px;
}
.batch-table thead th:nth-child(4),
.batch-table tbody td:nth-child(4) {
  width: 250px;
}
.batch-table thead th:nth-child(5),
.batch-table tbody td:nth-child(5) {
  width: 310px;
}
.batch-table thead th:nth-child(6),
.batch-table tbody td:nth-child(6) {
  width: 310px;
}
.batch-table th,
.batch-table td {
  padding: 10px 12px;
  text-align: left;
}
.batch-table th:nth-child(5),
.batch-table td:nth-child(5) {
  padding-right: 22px;
}
.batch-table th:nth-child(6),
.batch-table td:nth-child(6) {
  padding-left: 18px;
}
.batch-table td {
  vertical-align: top;
  color: #333333;
}
.batch-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.92);
  border-bottom: 1px solid rgba(51, 51, 51, 0.16);
  color: rgba(51, 51, 51, 0.7);
}
.batch-table tbody tr {
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.batch-table tbody tr:hover {
  background: rgba(255, 255, 255, 0.8);
}
.batch-table .batch-preview-img {
  width: 128px;
  height: 96px;
  max-width: 100%;
  display: block;
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.batch-table .batch-filename > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.35;
  padding-bottom: 2px;
}
.batch-table .batch-name-input,
.batch-table .batch-description-input {
  width: 100%;
  box-sizing: border-box;
}
.batch-table .batch-name-input.input-error,
.batch-table .batch-description-input.input-error {
  border: 1px solid #C50022;
  box-shadow: 0 0 0 1px rgba(197, 0, 34, 0.3);
}
.batch-table .batch-description-input {
  resize: vertical;
  min-height: 64px;
}
.batch-table .batch-cell-action {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.batch-table .batch-cell-action.field-error {
  padding: 6px 8px;
  border: 1px solid #C50022;
  border-radius: 8px;
  background: rgba(197, 0, 34, 0.06);
}
.batch-table .batch-tags-list,
.batch-table .batch-cats-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.batch-table .batch-tags-list li,
.batch-table .batch-cats-list li {
  display: inline-flex;
  align-items: center;
  max-width: 220px;
  min-width: 0;
  flex: 0 1 auto;
  padding: 3px 10px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  color: #FFFFFF;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  font-size: 12px;
  line-height: 18px;
  transition: box-shadow 0.12s ease, border-color 0.12s ease;
}
.batch-table .batch-tags-list li:hover,
.batch-table .batch-cats-list li:hover {
  border-color: rgba(var(--pmp-green-rgb), 0.7);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.55) inset;
}
.batch-table .batch-tags-list li .batch-tag-remove,
.batch-table .batch-cats-list li .batch-tag-remove,
.batch-table .batch-tags-list li .batch-cat-remove,
.batch-table .batch-cats-list li .batch-cat-remove {
  margin-left: 6px;
  padding: 4px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.batch-table .batch-tags-list li .batch-tag-remove .fa-xmark,
.batch-table .batch-cats-list li .batch-tag-remove .fa-xmark,
.batch-table .batch-tags-list li .batch-cat-remove .fa-xmark,
.batch-table .batch-cats-list li .batch-cat-remove .fa-xmark {
  font-size: 12px;
  line-height: 1;
}
.batch-table .batch-tags-list li .batch-tag-remove:hover,
.batch-table .batch-cats-list li .batch-tag-remove:hover,
.batch-table .batch-tags-list li .batch-cat-remove:hover,
.batch-table .batch-cats-list li .batch-cat-remove:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  transform: scale(1.03);
}
.batch-table .batch-tags-list li.tag-hint,
.batch-table .batch-cats-list li.tag-hint {
  background: rgba(197, 0, 34, 0.14);
  border: 1px solid rgba(197, 0, 34, 0.25);
  color: #C50022;
  font-weight: 700;
}
.batch-table .batch-tags-list .chip-text,
.batch-table .batch-cats-list .chip-text {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.batch-table .batch-tags-list .text,
.batch-table .batch-cats-list .text {
  min-width: 0;
  max-width: 180px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 18px;
  padding-bottom: 1px;
}
.batch-table .batch-tags-list li.muted,
.batch-table .batch-cats-list li.muted {
  background: transparent;
  border: 0;
  padding: 0;
  color: #999;
  font-style: italic;
  max-width: none;
}
.batch-table .batch-tags-list li.muted .chip-text,
.batch-table .batch-cats-list li.muted .chip-text {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
.batch-table .batch-edit-tags,
.batch-table .batch-edit-cats {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  align-self: center;
  cursor: pointer;
  background: rgba(170, 170, 170, 0.55);
  color: #333333;
  font-size: 14px;
}
.batch-table .batch-edit-tags:hover,
.batch-table .batch-edit-cats:hover {
  background: rgba(170, 170, 170, 0.75);
}
.batch-table .batch-edit-tags .fa-plus,
.batch-table .batch-edit-cats .fa-plus {
  font-size: 16px;
  line-height: 1;
}
.add-another-wrapper {
  margin-top: 10px;
}
.upload-add-tile {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #fff;
  border: 1px dashed #6cb13f;
  border-radius: 999px;
  padding: 5px 14px;
  cursor: pointer;
  transition: background 0.15s ease-out, box-shadow 0.15s ease-out;
  user-select: none;
}
.upload-add-tile:hover {
  background: #f5fbf1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.upload-add-tile .plus-icon {
  color: #6cb13f;
  font-size: 14px;
}
.upload-add-tile .text {
  font-size: 13px;
  color: #344;
}
.dark-glass-messagebox {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.dark-glass-messagebox .k-window-titlebar {
  display: none !important;
}
.dark-glass-messagebox .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.pmp-messagebox-overlay,
.dark-glass-messagebox .k-overlay {
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.pmp-messagebox-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  border: 1px solid var(--pmp-green);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35), 0 18px 45px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 18px 22px 20px;
  color: #FFFFFF;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
}
.pmp-messagebox__title {
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
  color: var(--pmp-green);
}
.pmp-messagebox__body {
  font-size: 14px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.92);
  white-space: normal;
  word-break: break-word;
  display: flex;
  flex-wrap: wrap;
}
.upload-toast {
  position: fixed;
  top: 18px;
  left: 50%;
  transform: translate(-50%, -10px);
  min-width: 320px;
  max-width: 560px;
  padding: 14px 16px;
  border-radius: 12px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  background: rgba(10, 16, 12, 0.82);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #FFFFFF;
  z-index: 1200;
  opacity: 0;
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.upload-toast--visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
.upload-toast__title {
  font-weight: 700;
  color: var(--pmp-green);
  margin-bottom: 4px;
}
.upload-toast__body {
  font-size: 13px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.9);
}
.pmp-messagebox__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
}
.pmp-messagebox__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 14px;
  border-radius: 999px;
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  cursor: pointer;
  font-weight: 700;
  color: #FFFFFF;
  box-shadow: 0 4px 12px rgba(var(--pmp-green-rgb), 0.35);
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease, box-shadow 0.15s ease;
  appearance: none;
  -webkit-appearance: none;
  line-height: 1;
}
.pmp-messagebox__btn:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.45);
}
.pmp-messagebox__btn:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
.pmp-messagebox__btn:active {
  background: color-mix(in srgb, var(--pmp-green) 98%, white 2%);
  box-shadow: 0 5px 10px rgba(var(--pmp-green-rgb), 0.3);
  border-radius: 999px;
}
.selected-preview-list .preview-loading {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  background: rgba(238, 238, 238, 0.6);
  color: #333333;
  font-weight: 600;
  justify-content: center;
  text-align: center;
  min-width: 140px;
}
.selected-preview-list .preview-loading .spinner {
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-color: rgba(51, 51, 51, 0.5) transparent rgba(51, 51, 51, 0.5) transparent;
}
.batch-upload-progress-window {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.batch-upload-progress-window .k-window-titlebar {
  display: none !important;
}
.batch-upload-progress-window .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.batch-upload-progress-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
/* Dark glass upload popup */
.pmp-batch-upload-progress {
  display: flex;
  flex-direction: column;
  min-width: 380px;
  max-width: 460px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  border: 1px solid var(--pmp-green);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35), 0 18px 45px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 18px 24px 20px;
  color: #FFFFFF;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
}
.pmp-batch-upload-progress__title {
  margin: 0 0 8px;
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
  color: var(--pmp-green);
}
.pmp-batch-upload-progress__subtitle {
  margin: 0 0 12px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
}
/* Counter 1 / n */
.pmp-batch-upload-progress__counter {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 4px;
  color: rgba(255, 255, 255, 0.9);
}
.pmp-batch-upload-progress__counter .separator {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.75);
}
.pmp-batch-upload-progress__bar {
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  overflow: hidden;
}
.pmp-batch-upload-progress__bar-inner {
  height: 100%;
  width: 0%;
  background: var(--pmp-green);
  border-radius: 999px;
  box-shadow: 0 0 8px rgba(var(--pmp-green-rgb), 0.55);
  transition: width 0.25s ease;
}
.pmp-batch-upload-success__button {
  margin-top: 14px;
  align-self: flex-end;
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid var(--pmp-green);
  background: var(--pmp-green);
  color: #FFFFFF;
  font: 600 12px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.pmp-batch-upload-success__button:hover {
  background: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  border-color: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.4);
}
.pmp-batch-upload-success__button:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.pmp-upload-success {
  display: flex;
  justify-content: center;
  padding: 40px 16px 60px;
  color: #FFFFFF;
}
.pmp-upload-success__card {
  width: 100%;
  max-width: 640px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid var(--pmp-green);
  border-radius: 18px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35), 0 18px 45px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  padding: 28px 28px 24px;
  text-align: center;
  color: #000;
}
.pmp-upload-success__badge {
  width: 54px;
  height: 54px;
  margin: 0 auto 12px;
  border-radius: 999px;
  background: rgba(var(--pmp-green-rgb), 0.2);
  color: var(--pmp-green);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35);
}
.pmp-upload-success__title {
  margin: 0 0 10px;
  font: 600 26px/1.2 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
}
.pmp-upload-success__subtitle {
  margin: 0 auto 18px;
  max-width: 520px;
  font: 400 14px/1.5 'Helvetica Neue LT W01_41488878';
  color: #111;
}
.pmp-upload-success__subtitle + .pmp-upload-success__subtitle {
  margin-top: -10px;
}
.pmp-upload-success__question {
  margin-bottom: 16px;
  font: 600 14px/1.4 'Helvetica Neue LT W01_65 Md';
  color: #000;
  letter-spacing: 0.2px;
}
.pmp-upload-success__option {
  display: flex;
  justify-content: center;
  margin: 6px 0 18px;
}
.pmp-upload-success__option-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font: 600 13px/1.4 'Helvetica Neue LT W01_65 Md';
  color: #000;
}
.pmp-upload-success__option-label input {
  width: 16px;
  height: 16px;
  accent-color: var(--pmp-green);
}
.pmp-upload-success__actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.pmp-upload-success__button {
  border-radius: 999px !important;
  border: 1px solid var(--pmp-green);
  padding: 10px 18px;
  font: 600 12px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.pmp-upload-success__button--primary {
  background: var(--pmp-green);
  color: #FFFFFF;
}
.pmp-upload-success__button--primary:hover {
  background: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  border-color: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.4);
}
.pmp-upload-success__button--ghost {
  background: transparent;
  color: #000;
  border-color: #000;
}
.pmp-upload-success__button--ghost:hover {
  background: rgba(0, 0, 0, 0.06);
  border-color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
}
.pmp-upload-success__button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.8);
}
.pmp-upload-success__button:focus {
  border-radius: 999px !important;
}
@keyframes upload-skeleton {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.edit-attr-wrapper {
  margin: auto 50px;
  height: auto;
}
.edit-attr-wrapper .edit-attr-subheadline {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.edit-attr-wrapper .edit-attr-input-button-wrapper {
  background: var(--pmp-green);
  color: #FFFFFF;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 1px solid #AAAAAA;
}
.edit-attr-wrapper .edit-attr-input {
  outline: 1px solid #AAAAAA;
}
.edit-attr-wrapper .edit-attr-input.edit-attr-input-button {
  outline: none;
  height: max-content;
  width: max-content;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}
.edit-attr-wrapper .edit-attr-input .k-multiselect .k-input-values {
  flex-wrap: wrap;
  width: calc(100% - 20px) !important;
  height: 100%;
  overflow-x: auto;
}
.edit-attr-wrapper .edit-attr-input .k-multiselect .k-input-values .k-chip {
  min-width: max-content;
  height: min-content;
  margin: 4px !important;
}
.edit-attr-wrapper .edit-attr-input .k-multiselect .k-input-values .k-input-inner {
  flex: 1;
}
.edit-attr-wrapper .edit-attr-input .multiselect {
  display: flex;
  width: 100%;
}
.edit-attr-wrapper .edit-attr-input .multiselect .input-dropdown > input {
  width: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input .multiselect .input-dropdown > select {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  width: 50px;
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input .multiselect > input {
  width: auto;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input .multiselect > select {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  width: calc(100% - 50px);
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input > input {
  width: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input > select {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  width: calc(100% - 50px);
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.edit-attr-wrapper .edit-attr-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.edit-attr-wrapper .edit-attr-buttons {
  display: inline-flex;
}
.edit-attr-wrapper .edit-attr-buttons .cancel-edit-attr-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #AAAAAA;
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
  margin-right: 15px;
}
.edit-attr-wrapper .edit-attr-buttons .cancel-edit-attr-button:hover {
  background-color: #333333;
}
.edit-attr-wrapper .edit-attr-buttons .cancel-edit-attr-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00d";
  float: right;
}
.edit-attr-wrapper .edit-attr-buttons .confirm-attr-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.edit-attr-wrapper .edit-attr-buttons .confirm-attr-button:hover {
  background-color: var(--pmp-darkgreen);
}
.edit-attr-wrapper .edit-attr-buttons .confirm-attr-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
#mediauploadpreview-wrapper .upload-banner {
  background: #DDDDDD;
  height: 66px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
  justify-content: space-between;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup {
  display: flex;
  height: auto;
  justify-content: space-between;
  min-width: max-content;
  flex-wrap: wrap;
  margin: 4px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  padding-right: 15px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header {
  width: 105px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px;
  border-radius: 4px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .text {
  font-size: 16px;
  color: #FFFFFF;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve {
  background-color: var(--pmp-green);
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover {
  background-color: var(--pmp-green-dark);
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject {
  background-color: #777;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover {
  background-color: #555;
}
@media only screen and (max-width: 768px) {
  .auto-hide {
    display: none !important;
  }
}
.reject-comment-window {
  position: relative;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  border-radius: 14px;
  color: #FFFFFF;
  padding: 24px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 14px 36px rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  min-width: 460px;
  overflow: hidden;
}
.reject-comment-window:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.reject-comment-window > * {
  position: relative;
  z-index: 1;
}
.reject-dialog-title {
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  margin: 4px 0 6px;
}
.reject-dialog-text {
  color: rgba(255, 255, 255, 0.82);
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.4;
}
.reject-dialog-textarea {
  width: 100%;
  min-height: 110px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  padding: 12px;
  resize: vertical;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-size: 16px;
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.reject-dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 14px;
}
.reject-dialog-actions .button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 12px 18px;
  border-radius: 12px;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}
.reject-dialog-actions .button.grey {
  background: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
}
.reject-dialog-actions .button.grey:hover {
  background: rgba(255, 255, 255, 0.08);
}
.reject-dialog-actions .button.red {
  background: linear-gradient(120deg, #d40025, #C50022);
  color: #FFFFFF;
  border-color: rgba(197, 0, 34, 0.7);
}
.reject-dialog-actions .button.red:hover {
  background: linear-gradient(120deg, #e40027, #bb0020);
}
/* Align kendo window chrome with login glass styling for reject dialog */
.k-window-content:has(.reject-comment-window) {
  padding: 0 !important;
  background: transparent !important;
}
.k-window:has(.reject-comment-window) {
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6) !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 14px 36px rgba(0, 0, 0, 0.65) !important;
  overflow: hidden !important;
}
.k-window:has(.reject-comment-window) .k-window-titlebar,
.k-window:has(.reject-comment-window) .k-window-content {
  border-radius: 14px !important;
  overflow: hidden !important;
  background: transparent !important;
  border: none !important;
}
.upload-request .container {
  padding: 0 20px !important;
  max-width: 100% !important;
}
#mediaduplicatesgrid-wrapper table {
  height: 100%;
  border-collapse: collapse;
}
#mediaduplicatesgrid-wrapper a {
  color: var(--pmp-green);
}
#mediaduplicatesgrid-wrapper a:hover {
  color: var(--pmp-green-dark);
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-pager > div > ul > li > .k-state-selected {
  background: var(--pmp-green);
  color: #FFFFFF;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header {
  padding: 0 !important;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap {
  border: none;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr {
  height: 40px;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header {
  padding: 0;
  height: min-content;
  margin: auto;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div {
  padding-left: 36px;
  width: 100%;
  height: 100%;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div {
  width: 100%;
  height: 100%;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div {
  padding: 0;
  text-align: center;
  height: min-content;
  margin: auto;
  margin-left: -1px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  width: 25%;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header > div {
  border: 1px solid transparent;
}
#mediaduplicatesgrid-wrapper tr {
  border: 1px solid #E6E6E6;
}
#mediaduplicatesgrid-wrapper .k-grid tr {
  background: white;
}
#mediaduplicatesgrid-wrapper .k-grid tr:hover {
  background: transparent;
}
#mediaduplicatesgrid-wrapper .k-grid tr.k-alt {
  background: #f1f1f1;
}
#mediaduplicatesgrid-wrapper .k-grid tr.k-alt:hover {
  background: #f1f1f1;
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button {
  height: 35px;
  cursor: pointer;
  width: 120px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  color: white;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  margin: 4px;
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button.green:hover {
  background-color: var(--pmp-green-dark);
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button.green {
  background-color: var(--pmp-green);
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button.red {
  background-color: #C50022;
}
#mediauploadrequestgrid-wrapper,
#mediaduplicatesgrid-wrapper {
  padding-top: 200px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  #mediauploadrequestgrid-wrapper,
  #mediaduplicatesgrid-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #mediauploadrequestgrid-wrapper,
  #mediaduplicatesgrid-wrapper {
    padding-top: 175px;
  }
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-pager > div > ul > li > .k-state-selected {
  background: var(--pmp-green);
  color: #FFFFFF;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header {
  padding: 0 !important;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap {
  border: none;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr {
  height: 40px;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header {
  padding: 0;
  height: min-content;
  margin: auto;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div {
  padding-left: 36px;
  width: 100%;
  height: 100%;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div {
  width: 100%;
  height: 100%;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div {
  padding: 0;
  text-align: center;
  height: min-content;
  margin: auto;
  margin-left: -1px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  width: 25%;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header > div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header > div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header > div {
  border: 1px solid transparent;
}
@media only screen and (min-width: 1400px) {
  #mediauploadrequestgrid-wrapper .container.wide,
  #mediaduplicatesgrid-wrapper .container.wide {
    max-width: 1600px;
  }
}
#mediauploadrequestgrid-wrapper h1,
#mediaduplicatesgrid-wrapper h1 {
  margin-bottom: 15px;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter label,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter label {
  height: 38px;
  display: inline-flex;
  align-items: center;
  line-height: 38px;
  margin: 0;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown {
  height: 38px !important;
  width: 300px !important;
  min-width: 300px !important;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown-wrap,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown-wrap {
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  padding: 0 !important;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  min-width: 0 !important;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input-inner,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input-inner {
  display: inline-flex !important;
  align-items: center !important;
  height: 100% !important;
  line-height: normal !important;
  padding: 0 10px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  position: relative;
  margin-top: 15px;
}
#mediauploadrequestgrid-wrapper .assetType .requested-uploads-assettype-filter .k-select,
#mediaduplicatesgrid-wrapper .assetType .requested-uploads-assettype-filter .k-select {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  height: 100% !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
}
#mediauploadrequestgrid-wrapper .field-wrapper,
#mediaduplicatesgrid-wrapper .field-wrapper {
  justify-items: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
#mediauploadrequestgrid-wrapper .current-category,
#mediaduplicatesgrid-wrapper .current-category,
#mediauploadrequestgrid-wrapper .suggested-category,
#mediaduplicatesgrid-wrapper .suggested-category {
  position: relative;
  font-family: Helvetica Neue LT W01_55 Roman, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 5px 5px 0;
}
#mediauploadrequestgrid-wrapper .current-category:hover,
#mediaduplicatesgrid-wrapper .current-category:hover,
#mediauploadrequestgrid-wrapper .suggested-category:hover,
#mediaduplicatesgrid-wrapper .suggested-category:hover {
  filter: brightness(80%);
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category {
  cursor: pointer;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category .suggested-category-actions,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category .suggested-category-actions {
  display: none;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-name,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-name {
  visibility: hidden;
  opacity: 0;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions {
  position: absolute;
  display: flex;
  justify-content: center;
  gap: 5px;
  padding: 5px;
  border-radius: 4px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div {
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  cursor: pointer;
  background-color: inherit;
  color: #FFFFFF;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div:hover,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div:hover {
  color: #cccccc;
}
#mediauploadrequestgrid-wrapper .current-categories-container .current-category,
#mediaduplicatesgrid-wrapper .current-categories-container .current-category {
  background-color: var(--pmp-green);
}
#mediauploadrequestgrid-wrapper .current-categories-container,
#mediaduplicatesgrid-wrapper .current-categories-container,
#mediauploadrequestgrid-wrapper .suggested-categories-container,
#mediaduplicatesgrid-wrapper .suggested-categories-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  height: 100%;
  margin: 10px;
}
#mediauploadrequestgrid-wrapper .requested-by-wrapper,
#mediaduplicatesgrid-wrapper .requested-by-wrapper {
  justify-items: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
#mediauploadrequestgrid-wrapper .requested-by-wrapper > div,
#mediaduplicatesgrid-wrapper .requested-by-wrapper > div {
  word-break: break-all;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper,
#mediaduplicatesgrid-wrapper .action-button-wrapper {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button {
  height: 35px;
  cursor: pointer;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  color: white;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  height: 30px;
  width: 30px;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.green:hover,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.green:hover {
  background-color: var(--pmp-green-dark);
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.green,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.green {
  background-color: var(--pmp-green);
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.red:hover,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.red:hover {
  background-color: #D64242;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.red,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.red {
  background-color: #C50022;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.grey,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.grey {
  background-color: #AEAEAE;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.grey:hover,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.grey:hover {
  background-color: #7b7b7b;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper {
  display: flex;
  margin-top: 15px;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected {
  cursor: pointer;
  height: 35px;
  padding: 10px;
  margin-right: 10px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  color: white;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected > i,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected > i {
  margin-right: 4px;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.green,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.green {
  background-color: var(--pmp-green);
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.green:hover,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.green:hover {
  background-color: var(--pmp-green-dark);
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.grey,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.grey {
  background-color: #AEAEAE;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.grey:hover,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.grey:hover {
  background-color: #7b7b7b;
}
@media screen and (max-width: 768px) {
  .container {
    min-width: 98% !important;
    max-width: 98% !important;
  }
}
.mediaItemOverview .tooltipp {
  visibility: hidden;
}
.audioTemplate {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.audioTemplate .accordion {
  padding: 0;
}
@media screen and (max-width: 769px) {
  .audioTemplate .accordion .accordion-body {
    margin-right: 20px !important;
  }
}
.audioTemplate .accordion .btn-pmp-download {
  display: inline-block;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  text-align: center;
  border: 1px solid transparent;
  padding: 0;
  font-weight: bold;
  width: 75%;
  max-width: 170px;
  font-size: 16px;
  border-radius: 16px;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  line-height: 2rem;
}
.audioTemplate .accordion .btn-pmp-download:hover {
  background-color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  .audioTemplate .accordion > ul {
    padding: 0px 0px 0px 0px;
  }
  .audioTemplate .accordion > ul .auto-hide {
    display: none !important;
  }
}
.audioTemplate .accordion > ul > li > .accordion-header {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  border: 0;
}
.audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents {
  padding: 15px 65px 0px 0px;
}
.audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download {
    max-width: 200px;
  }
  .audioTemplate .accordion > ul > li > .accordion-header .auto-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  .audioTemplate .accordion > ul > li > .accordion-header {
    padding: 15px 50px 0px 0px;
  }
}
@media only screen and (max-width: 991px) {
  .audioTemplate .accordion > ul > li > .accordion-header .icon-bar {
    display: inline-flex;
  }
  .audioTemplate .accordion > ul > li > .accordion-header .text-end {
    display: inline-flex;
  }
}
.audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
.audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover {
  opacity: .5;
}
.audioTemplate .accordion > ul > li > .accordion-header .col-lg-2 {
  display: inherit;
}
.audioTemplate .accordion > ul > li > .accordion-header img {
  height: 50px;
  width: 50px;
}
.audioTemplate .accordion > ul > li > .accordion-header > div {
  color: #000000;
}
.audioTemplate .accordion > ul > li > .accordion-header .text-center {
  margin: auto;
}
.audioTemplate .accordion > ul > li > .accordion-header .play-time {
  font-size: 1em;
  margin: auto;
}
.audioTemplate .accordion > ul > li > .accordion-header .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
.audioTemplate .accordion > ul .accordion-outer-header-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 6%;
  align-items: center;
}
.audioTemplate .accordion > ul .scale-content-max {
  min-width: max-content;
}
.audioTemplate .accordion > ul .scale-content-min {
  min-width: min-content;
}
.audioTemplate .accordion > ul .accordion-header-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.audioTemplate .accordion > ul .accordion-body {
  background-color: #EDEDED;
  margin: 10px 50px 5px 20px;
}
.audioTemplate .accordion > ul .accordion-body .col-lg-4 {
  margin: auto;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats {
  float: right;
  margin: auto;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 25px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: bold;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads {
  font-size: 1em;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: bold;
  padding-right: 10px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  line-height: normal;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags .text {
  padding-top: 5px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  box-sizing: content-box;
  min-height: 25px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 4px;
  padding: 0px 5px 0px 5px;
  margin-right: 5px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
.audioTemplate .accordion .btn-pmp-download {
  margin-right: 10%;
}
.audioTemplate .accordion .btn-pmp-download:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
.audioTemplate .fa-play,
.audioTemplate .fa-heart,
.audioTemplate .fa-folder-medical,
.audioTemplate .fa-clock,
.audioTemplate .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
.audioTemplate .fa-play-smaller,
.audioTemplate .fa-heart-smaller,
.audioTemplate .fa-folder-medical-smaller,
.audioTemplate .fa-clock-smaller,
.audioTemplate .fa-download-smaller {
  display: inline-block;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 32px;
  height: 32px;
  text-align: center;
  vertical-align: bottom;
}
.audioTemplate .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
.audioTemplate .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.audioTemplate .sound-title a:hover {
  color: var(--pmp-green);
  /*              font-size: @font-medium;
                line-height: @lineheight-medium;*/
}
.audioTemplate .sound-title .audio-artist {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
}
#pmp-searchresults-wrapper .focus-arrow {
  color: var(--pmp-green) !important;
}
#pmp-searchresults-wrapper .pmp-sorting-wrapper {
  display: flex;
}
#pmp-searchresults-wrapper .fa-solid.fa-chevron-down {
  margin-right: 10px;
}
#pmp-searchresults-wrapper .pmp-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  color: #AAAAAA;
  position: relative;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 10px;
}
#pmp-searchresults-wrapper .pmp-dropdown .sort-options {
  opacity: 0.5;
  color: #000000;
  background-color: #AAAAAA;
}
#pmp-searchresults-wrapper .pmp-dropdown p {
  color: #AAAAAA;
  padding: 0;
  margin: 0;
}
#pmp-searchresults-wrapper .pmp-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
#pmp-searchresults-wrapper .pmp-dropdown ul {
  position: absolute;
  top: 115%;
  left: 5%;
  list-style: none;
  background-color: #FFFFFF;
  color: #AAAAAA;
  width: 100%;
  border-radius: 4px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.5s;
}
#pmp-searchresults-wrapper .pmp-dropdown ul li {
  margin: 0;
  padding: 5px 5px;
  cursor: pointer;
}
#pmp-searchresults-wrapper .pmp-dropdown ul.open {
  max-height: 300px;
}
#pmp-searchresults-wrapper .has-dropdown {
  z-index: 15;
}
#pmp-searchresults-wrapper .informationText {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 30px;
}
#pmp-searchresults-wrapper .sort-button-wrapper {
  display: flex;
}
#pmp-searchresults-wrapper .sort-button-wrapper i {
  color: #AAAAAA;
}
#pmp-searchresults-wrapper .sort-button-wrapper btn.sort-asc,
#pmp-searchresults-wrapper .sort-button-wrapper btn.sort-desc {
  padding: 0px 2px;
  cursor: pointer;
}
#pmp-searchresults-wrapper .sort-button-wrapper .sort-icons {
  height: 25px;
  width: 25px;
}
#categoryoverview-wrapper .col-lg-12 h1,
#pmp-searchresults-wrapper .col-lg-12 h1,
.accordion .col-lg-12 h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
@media screen and (max-width: 575px) {
  #categoryoverview-wrapper .categoryoverview .row,
  #pmp-searchresults-wrapper .categoryoverview .row,
  .accordion .categoryoverview .row,
  #categoryoverview-wrapper .pmp-searchresult-overview .row,
  #pmp-searchresults-wrapper .pmp-searchresult-overview .row,
  .accordion .pmp-searchresult-overview .row {
    padding-top: 0;
  }
  #categoryoverview-wrapper .categoryoverview .row .col-lg-4,
  #pmp-searchresults-wrapper .categoryoverview .row .col-lg-4,
  .accordion .categoryoverview .row .col-lg-4,
  #categoryoverview-wrapper .pmp-searchresult-overview .row .col-lg-4,
  #pmp-searchresults-wrapper .pmp-searchresult-overview .row .col-lg-4,
  .accordion .pmp-searchresult-overview .row .col-lg-4 {
    margin-top: 10px;
  }
}
#categoryoverview-wrapper .mediaItemOverview,
#pmp-searchresults-wrapper .mediaItemOverview,
.accordion .mediaItemOverview {
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
#categoryoverview-wrapper .mediaItemOverview .btn,
#pmp-searchresults-wrapper .mediaItemOverview .btn,
.accordion .mediaItemOverview .btn {
  cursor: pointer;
  text-decoration: none;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp,
.accordion .mediaItemOverview .btn-tooltipp {
  position: relative;
  cursor: pointer;
  user-select: none;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 50%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  cursor: default;
  z-index: 750;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow {
  transform: translate(-95%, 100%);
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow:before,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow:before,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow:before {
  left: 95%;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow {
  transform: translate(-5%, 100%);
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow:before,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow:before,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow:before {
  left: 5%;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp:before,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp:before,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: -10px;
  left: 50%;
  transform: rotate(-45deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
#categoryoverview-wrapper .mediaItemOverview .item-info,
#pmp-searchresults-wrapper .mediaItemOverview .item-info,
.accordion .mediaItemOverview .item-info {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-height: 400px;
  bottom: 60px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  z-index: 750;
  overflow: auto;
}
#categoryoverview-wrapper .mediaItemOverview .item-info.fix-right-overflow,
#pmp-searchresults-wrapper .mediaItemOverview .item-info.fix-right-overflow,
.accordion .mediaItemOverview .item-info.fix-right-overflow {
  left: unset;
  right: 0;
}
#categoryoverview-wrapper .mediaItemOverview .item-info:before,
#pmp-searchresults-wrapper .mediaItemOverview .item-info:before,
.accordion .mediaItemOverview .item-info:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  bottom: -10px;
  left: 50%;
  transform: rotate(135deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
#categoryoverview-wrapper .mediaItemOverview .item-info h3,
#pmp-searchresults-wrapper .mediaItemOverview .item-info h3,
.accordion .mediaItemOverview .item-info h3 {
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#categoryoverview-wrapper .mediaItemOverview .item-info h3 i,
#pmp-searchresults-wrapper .mediaItemOverview .item-info h3 i,
.accordion .mediaItemOverview .item-info h3 i {
  color: #AAAAAA;
  margin-right: 5px;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .headline,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .headline,
.accordion .mediaItemOverview .item-info .headline {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info,
.accordion .mediaItemOverview .item-info .single-info {
  display: flex;
  justify-content: space-between;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info.cd-yes div,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info.cd-yes div,
.accordion .mediaItemOverview .item-info .single-info.cd-yes div {
  color: var(--pmp-green);
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info.cd-no div,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info.cd-no div,
.accordion .mediaItemOverview .item-info .single-info.cd-no div {
  color: #D64242;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div,
.accordion .mediaItemOverview .item-info .single-info div {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0px;
  text-align: right;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div a,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div a,
.accordion .mediaItemOverview .item-info .single-info div a {
  color: var(--pmp-green);
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div a:hover,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div a:hover,
.accordion .mediaItemOverview .item-info .single-info div a:hover {
  color: #014694;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div:first-of-type,
.accordion .mediaItemOverview .item-info .single-info div:first-of-type {
  text-align: left;
}
#categoryoverview-wrapper .mediaItemOverview .horizontal-center,
#pmp-searchresults-wrapper .mediaItemOverview .horizontal-center,
.accordion .mediaItemOverview .horizontal-center {
  left: 50%;
  transform: translate(-50%);
}
#categoryoverview-wrapper .mediaItemOverview > div,
#pmp-searchresults-wrapper .mediaItemOverview > div,
.accordion .mediaItemOverview > div,
#categoryoverview-wrapper .mediaItemOverview a,
#pmp-searchresults-wrapper .mediaItemOverview a,
.accordion .mediaItemOverview a {
  position: relative;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: gray;
}
#categoryoverview-wrapper .mediaItemOverview > div:hover .controls,
#pmp-searchresults-wrapper .mediaItemOverview > div:hover .controls,
.accordion .mediaItemOverview > div:hover .controls,
#categoryoverview-wrapper .mediaItemOverview a:hover .controls,
#pmp-searchresults-wrapper .mediaItemOverview a:hover .controls,
.accordion .mediaItemOverview a:hover .controls,
#categoryoverview-wrapper .mediaItemOverview > div.hovered .controls,
#pmp-searchresults-wrapper .mediaItemOverview > div.hovered .controls,
.accordion .mediaItemOverview > div.hovered .controls,
#categoryoverview-wrapper .mediaItemOverview a.hovered .controls,
#pmp-searchresults-wrapper .mediaItemOverview a.hovered .controls,
.accordion .mediaItemOverview a.hovered .controls {
  opacity: 1;
}
#categoryoverview-wrapper .mediaItemOverview > div:hover .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview > div:hover .controls-always,
.accordion .mediaItemOverview > div:hover .controls-always,
#categoryoverview-wrapper .mediaItemOverview a:hover .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview a:hover .controls-always,
.accordion .mediaItemOverview a:hover .controls-always,
#categoryoverview-wrapper .mediaItemOverview > div.hovered .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview > div.hovered .controls-always,
.accordion .mediaItemOverview > div.hovered .controls-always,
#categoryoverview-wrapper .mediaItemOverview a.hovered .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview a.hovered .controls-always,
.accordion .mediaItemOverview a.hovered .controls-always {
  opacity: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .img-container,
#pmp-searchresults-wrapper .mediaItemOverview > div .img-container,
.accordion .mediaItemOverview > div .img-container,
#categoryoverview-wrapper .mediaItemOverview a .img-container,
#pmp-searchresults-wrapper .mediaItemOverview a .img-container,
.accordion .mediaItemOverview a .img-container {
  display: block;
  pointer-events: none;
  position: relative;
}
#categoryoverview-wrapper .mediaItemOverview > div .overlay-content,
#pmp-searchresults-wrapper .mediaItemOverview > div .overlay-content,
.accordion .mediaItemOverview > div .overlay-content,
#categoryoverview-wrapper .mediaItemOverview a .overlay-content,
#pmp-searchresults-wrapper .mediaItemOverview a .overlay-content,
.accordion .mediaItemOverview a .overlay-content {
  width: 100%;
  position: absolute;
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  padding: 10px;
  top: 0px;
  left: 0px;
  flex-wrap: nowrap;
  gap: 10px;
}
#categoryoverview-wrapper .mediaItemOverview > div .overlay-content .overlay-content-left,
#pmp-searchresults-wrapper .mediaItemOverview > div .overlay-content .overlay-content-left,
.accordion .mediaItemOverview > div .overlay-content .overlay-content-left,
#categoryoverview-wrapper .mediaItemOverview a .overlay-content .overlay-content-left,
#pmp-searchresults-wrapper .mediaItemOverview a .overlay-content .overlay-content-left,
.accordion .mediaItemOverview a .overlay-content .overlay-content-left {
  max-width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  height: 0%;
}
#categoryoverview-wrapper .mediaItemOverview > div .overlay-content .overlay-content-right,
#pmp-searchresults-wrapper .mediaItemOverview > div .overlay-content .overlay-content-right,
.accordion .mediaItemOverview > div .overlay-content .overlay-content-right,
#categoryoverview-wrapper .mediaItemOverview a .overlay-content .overlay-content-right,
#pmp-searchresults-wrapper .mediaItemOverview a .overlay-content .overlay-content-right,
.accordion .mediaItemOverview a .overlay-content .overlay-content-right {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
#categoryoverview-wrapper .mediaItemOverview > div .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge,
.accordion .mediaItemOverview > div .global-business-badge,
#categoryoverview-wrapper .mediaItemOverview a .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge,
.accordion .mediaItemOverview a .global-business-badge {
  padding: 3px 10px !important;
  font-size: 14px;
  color: white;
  text-align: center;
  background-color: #f39500;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .ap-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .ap-badge,
.accordion .mediaItemOverview > div .ap-badge,
#categoryoverview-wrapper .mediaItemOverview a .ap-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .ap-badge,
.accordion .mediaItemOverview a .ap-badge {
  background-color: #65ac1e;
}
#categoryoverview-wrapper .mediaItemOverview > div .apv-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .apv-badge,
.accordion .mediaItemOverview > div .apv-badge,
#categoryoverview-wrapper .mediaItemOverview a .apv-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .apv-badge,
.accordion .mediaItemOverview a .apv-badge {
  background-color: #f39500;
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type,
.accordion .mediaItemOverview > div .license-type,
#categoryoverview-wrapper .mediaItemOverview a .license-type,
#pmp-searchresults-wrapper .mediaItemOverview a .license-type,
.accordion .mediaItemOverview a .license-type,
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type,
.accordion .mediaItemOverview > div .video-license-type,
#categoryoverview-wrapper .mediaItemOverview a .video-license-type,
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type,
.accordion .mediaItemOverview a .video-license-type,
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type,
.accordion .mediaItemOverview > div .toolbox-license-type,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type,
.accordion .mediaItemOverview a .toolbox-license-type,
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets,
.accordion .mediaItemOverview > div .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets,
.accordion .mediaItemOverview a .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview > div .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge,
.accordion .mediaItemOverview > div .global-business-badge,
#categoryoverview-wrapper .mediaItemOverview a .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge,
.accordion .mediaItemOverview a .global-business-badge {
  padding: 3px 10px;
  top: 15px;
  font-size: 14px;
  color: white;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets,
.accordion .mediaItemOverview > div .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets,
.accordion .mediaItemOverview a .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp,
.accordion .mediaItemOverview > div .timestamp,
#categoryoverview-wrapper .mediaItemOverview a .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp,
.accordion .mediaItemOverview a .timestamp {
  padding: 3px 10px;
  top: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
.accordion .mediaItemOverview > div .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
.accordion .mediaItemOverview a .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp p,
.accordion .mediaItemOverview > div .timestamp p,
#categoryoverview-wrapper .mediaItemOverview a .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp p,
.accordion .mediaItemOverview a .timestamp p {
  color: white;
  margin: 0;
}
@media screen and (max-width: 499px) {
  #categoryoverview-wrapper .mediaItemOverview > div .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .license-type div,
  .accordion .mediaItemOverview > div .license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .license-type div,
  .accordion .mediaItemOverview a .license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type div,
  .accordion .mediaItemOverview > div .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .video-license-type div,
  .accordion .mediaItemOverview a .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type div,
  .accordion .mediaItemOverview > div .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type div,
  .accordion .mediaItemOverview a .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
  .accordion .mediaItemOverview > div .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
  .accordion .mediaItemOverview a .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview > div .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge div,
  .accordion .mediaItemOverview > div .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview a .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge div,
  .accordion .mediaItemOverview a .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview > div .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .timestamp div,
  .accordion .mediaItemOverview > div .timestamp div,
  #categoryoverview-wrapper .mediaItemOverview a .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview a .timestamp div,
  .accordion .mediaItemOverview a .timestamp div {
    font-size: 10px !important;
    line-height: 18.2px;
  }
}
@media screen and (max-width: 799px) {
  #categoryoverview-wrapper .mediaItemOverview > div .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .license-type div,
  .accordion .mediaItemOverview > div .license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .license-type div,
  .accordion .mediaItemOverview a .license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type div,
  .accordion .mediaItemOverview > div .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .video-license-type div,
  .accordion .mediaItemOverview a .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type div,
  .accordion .mediaItemOverview > div .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type div,
  .accordion .mediaItemOverview a .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
  .accordion .mediaItemOverview > div .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
  .accordion .mediaItemOverview a .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview > div .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge div,
  .accordion .mediaItemOverview > div .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview a .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge div,
  .accordion .mediaItemOverview a .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview > div .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .timestamp div,
  .accordion .mediaItemOverview > div .timestamp div,
  #categoryoverview-wrapper .mediaItemOverview a .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview a .timestamp div,
  .accordion .mediaItemOverview a .timestamp div {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  #categoryoverview-wrapper .mediaItemOverview > div .license-type,
  #pmp-searchresults-wrapper .mediaItemOverview > div .license-type,
  .accordion .mediaItemOverview > div .license-type,
  #categoryoverview-wrapper .mediaItemOverview a .license-type,
  #pmp-searchresults-wrapper .mediaItemOverview a .license-type,
  .accordion .mediaItemOverview a .license-type,
  #categoryoverview-wrapper .mediaItemOverview > div .video-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type,
  .accordion .mediaItemOverview > div .video-license-type,
  #categoryoverview-wrapper .mediaItemOverview a .video-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview a .video-license-type,
  .accordion .mediaItemOverview a .video-license-type,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type,
  .accordion .mediaItemOverview > div .toolbox-license-type,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type,
  .accordion .mediaItemOverview a .toolbox-license-type,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
  .accordion .mediaItemOverview > div .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
  .accordion .mediaItemOverview a .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview > div .global-business-badge,
  #pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge,
  .accordion .mediaItemOverview > div .global-business-badge,
  #categoryoverview-wrapper .mediaItemOverview a .global-business-badge,
  #pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge,
  .accordion .mediaItemOverview a .global-business-badge {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type[data-license="Full License"],
.accordion .mediaItemOverview > div .license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview a .license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview a .license-type[data-license="Full License"],
.accordion .mediaItemOverview a .license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type[data-license="Full License"],
.accordion .mediaItemOverview > div .video-license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview a .video-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type[data-license="Full License"],
.accordion .mediaItemOverview a .video-license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Full License"],
.accordion .mediaItemOverview > div .toolbox-license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Full License"],
.accordion .mediaItemOverview a .toolbox-license-type[data-license="Full License"] {
  background-color: var(--pmp-green) !important;
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type[data-license="Restricted License"],
.accordion .mediaItemOverview > div .license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview a .license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview a .license-type[data-license="Restricted License"],
.accordion .mediaItemOverview a .license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview > div .video-license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview a .video-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview a .video-license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview > div .toolbox-license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview a .toolbox-license-type[data-license="Restricted License"] {
  background-color: #b68d3d !important;
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview > div .license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview a .license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview a .license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview a .license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview > div .video-license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview a .video-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview a .video-license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview > div .toolbox-license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview a .toolbox-license-type[data-license="Internal Usage"] {
  background-color: #D64242 !important;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets,
.accordion .mediaItemOverview > div .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets,
.accordion .mediaItemOverview a .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp,
.accordion .mediaItemOverview > div .timestamp,
#categoryoverview-wrapper .mediaItemOverview a .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp,
.accordion .mediaItemOverview a .timestamp {
  padding: 3px 10px;
  top: 15px;
  left: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
.accordion .mediaItemOverview > div .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
.accordion .mediaItemOverview a .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp p,
.accordion .mediaItemOverview > div .timestamp p,
#categoryoverview-wrapper .mediaItemOverview a .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp p,
.accordion .mediaItemOverview a .timestamp p {
  color: white;
  margin: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .favorite-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .favorite-badge,
.accordion .mediaItemOverview > div .favorite-badge,
#categoryoverview-wrapper .mediaItemOverview a .favorite-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .favorite-badge,
.accordion .mediaItemOverview a .favorite-badge {
  position: absolute;
  padding: 10px;
  top: 15px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 32px;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always,
.accordion .mediaItemOverview > div .controls-always,
#categoryoverview-wrapper .mediaItemOverview a .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always,
.accordion .mediaItemOverview a .controls-always {
  display: flex;
  opacity: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 710px) {
  #categoryoverview-wrapper .mediaItemOverview > div .controls-always,
  #pmp-searchresults-wrapper .mediaItemOverview > div .controls-always,
  .accordion .mediaItemOverview > div .controls-always,
  #categoryoverview-wrapper .mediaItemOverview a .controls-always,
  #pmp-searchresults-wrapper .mediaItemOverview a .controls-always,
  .accordion .mediaItemOverview a .controls-always {
    opacity: 0;
  }
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always p,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always p,
.accordion .mediaItemOverview > div .controls-always p,
#categoryoverview-wrapper .mediaItemOverview a .controls-always p,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always p,
.accordion .mediaItemOverview a .controls-always p {
  color: white;
  margin: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left,
.accordion .mediaItemOverview > div .controls-always .panel-left,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left,
.accordion .mediaItemOverview a .controls-always .panel-left,
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right,
.accordion .mediaItemOverview > div .controls-always .panel-right,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right,
.accordion .mediaItemOverview a .controls-always .panel-right {
  display: flex;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
.accordion .mediaItemOverview > div .controls-always .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div,
.accordion .mediaItemOverview a .controls-always .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
.accordion .mediaItemOverview > div .controls-always .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div,
.accordion .mediaItemOverview a .controls-always .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div:hover,
.accordion .mediaItemOverview > div .controls-always .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div:hover,
.accordion .mediaItemOverview a .controls-always .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div:hover,
.accordion .mediaItemOverview > div .controls-always .panel-right > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div:hover,
.accordion .mediaItemOverview a .controls-always .panel-right > div:hover {
  color: #d9d9d9;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
.accordion .mediaItemOverview > div .controls-always .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div,
.accordion .mediaItemOverview a .controls-always .panel-left > div {
  margin-right: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div:last-of-type,
.accordion .mediaItemOverview > div .controls-always .panel-left > div:last-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div:last-of-type,
.accordion .mediaItemOverview a .controls-always .panel-left > div:last-of-type {
  margin-right: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
.accordion .mediaItemOverview > div .controls-always .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div,
.accordion .mediaItemOverview a .controls-always .panel-right > div {
  margin-left: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div:first-of-type,
.accordion .mediaItemOverview > div .controls-always .panel-right > div:first-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div:first-of-type,
.accordion .mediaItemOverview a .controls-always .panel-right > div:first-of-type {
  margin-left: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls,
.accordion .mediaItemOverview > div .controls,
#categoryoverview-wrapper .mediaItemOverview a .controls,
#pmp-searchresults-wrapper .mediaItemOverview a .controls,
.accordion .mediaItemOverview a .controls {
  display: flex;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 710px) {
  #categoryoverview-wrapper .mediaItemOverview > div .controls,
  #pmp-searchresults-wrapper .mediaItemOverview > div .controls,
  .accordion .mediaItemOverview > div .controls,
  #categoryoverview-wrapper .mediaItemOverview a .controls,
  #pmp-searchresults-wrapper .mediaItemOverview a .controls,
  .accordion .mediaItemOverview a .controls {
    opacity: 1;
  }
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left,
.accordion .mediaItemOverview > div .controls .panel-left,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left,
.accordion .mediaItemOverview a .controls .panel-left,
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right,
.accordion .mediaItemOverview > div .controls .panel-right,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right,
.accordion .mediaItemOverview a .controls .panel-right {
  display: flex;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div,
.accordion .mediaItemOverview > div .controls .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div,
.accordion .mediaItemOverview a .controls .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div,
.accordion .mediaItemOverview > div .controls .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div,
.accordion .mediaItemOverview a .controls .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div:hover,
.accordion .mediaItemOverview > div .controls .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div:hover,
.accordion .mediaItemOverview a .controls .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div:hover,
.accordion .mediaItemOverview > div .controls .panel-right > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div:hover,
.accordion .mediaItemOverview a .controls .panel-right > div:hover {
  color: #d9d9d9;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div,
.accordion .mediaItemOverview > div .controls .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div,
.accordion .mediaItemOverview a .controls .panel-left > div {
  margin-right: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div:last-of-type,
.accordion .mediaItemOverview > div .controls .panel-left > div:last-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div:last-of-type,
.accordion .mediaItemOverview a .controls .panel-left > div:last-of-type {
  margin-right: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div,
.accordion .mediaItemOverview > div .controls .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div,
.accordion .mediaItemOverview a .controls .panel-right > div {
  margin-left: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div:first-of-type,
.accordion .mediaItemOverview > div .controls .panel-right > div:first-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div:first-of-type,
.accordion .mediaItemOverview a .controls .panel-right > div:first-of-type {
  margin-left: 0;
}
#categoryoverview-wrapper .dark-shadow,
#pmp-searchresults-wrapper .dark-shadow,
.accordion .dark-shadow {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
#categoryoverview-wrapper .controls-items,
#pmp-searchresults-wrapper .controls-items,
.accordion .controls-items {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#categoryoverview-wrapper .video-playtime,
#pmp-searchresults-wrapper .video-playtime,
.accordion .video-playtime {
  position: absolute;
  padding: 5px;
  top: 15px;
  left: 15px;
  color: #FFFFFF;
  min-width: 50px;
  max-width: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
#categoryoverview-wrapper > p,
#pmp-searchresults-wrapper > p,
.accordion > p {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 50px;
}
#categoryoverview-wrapper .row > *,
#pmp-searchresults-wrapper .row > *,
.accordion .row > * {
  padding: 0 5px 0 5px;
}
#categoryoverview-wrapper:last-child,
#pmp-searchresults-wrapper:last-child,
.accordion:last-child {
  margin-bottom: 0;
}
#categoryoverview-wrapper img,
#pmp-searchresults-wrapper img,
.accordion img {
  height: 100%;
  width: 100%;
}
.error-msg {
  color: #D64242;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
input::-webkit-input-placeholder {
  color: #AAAAAA;
}
input:-moz-placeholder {
  color: #AAAAAA;
}
input::-ms-input-placeholder {
  color: #AAAAAA;
}
.btn {
  cursor: pointer;
  text-decoration: none;
}
.btn-tooltipp {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.btn-tooltipp .tooltipp {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 50%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  cursor: default;
  z-index: 750;
}
.btn-tooltipp .tooltipp.fix-right-overflow {
  transform: translate(-95%, 100%);
}
.btn-tooltipp .tooltipp.fix-right-overflow:before {
  left: 95%;
}
.btn-tooltipp .tooltipp.fix-left-overflow {
  transform: translate(-5%, 100%);
}
.btn-tooltipp .tooltipp.fix-left-overflow:before {
  left: 5%;
}
.btn-tooltipp .tooltipp:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: -10px;
  left: 50%;
  transform: rotate(-45deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
.item-info {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-height: 400px;
  bottom: 60px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  z-index: 750;
  overflow: auto;
}
.item-info.fix-right-overflow {
  left: unset;
  right: 0;
}
.item-info:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  bottom: -10px;
  left: 50%;
  transform: rotate(135deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
.btn-show-information {
  cursor: pointer;
}
#cpb-input {
  width: 100%;
}
.addto-pinboard-wrapper {
  margin: auto 50px;
  height: auto;
}
.addto-pinboard-wrapper .addto-pinboard-subheadline,
.addto-pinboard-wrapper .addto-newpinboard-subheadline {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.addto-pinboard-wrapper .addto-pinboard-input {
  outline: 1px solid #AAAAAA;
  margin-top: 15px;
}
.addto-pinboard-wrapper .addto-pinboard-input > input {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.addto-pinboard-wrapper .addto-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.addto-pinboard-wrapper .addto-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.addto-pinboard-wrapper .addto-pinboard-buttons {
  display: inline-flex;
}
.addto-pinboard-wrapper .addto-pinboard-buttons .addto-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.addto-pinboard-wrapper .addto-pinboard-buttons .addto-pb-button:hover {
  background-color: var(--pmp-darkgreen);
}
.addto-pinboard-wrapper .addto-pinboard-buttons .addto-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
#pinboards .p-col-item-text:hover {
  cursor: pointer;
}
#pinboards .container {
  margin-bottom: 25px;
}
#pinboards .container CreateNewPinboardWindow,
#pinboards .container DeletePinboardWindow,
#pinboards .container SharePinboardWindow {
  display: none;
}
#pinboards .container > p {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
}
#pinboards .container .pinboard-wrapper .pinboard {
  margin-top: 25px;
  padding: 15px;
  box-shadow: 0px 3px 32px #00000029;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content {
  border-top: 1px solid #AAAAAA;
  display: none;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item {
  display: flex;
  width: 100%;
  white-space: nowrap;
  float: left;
  height: 100%;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text {
  max-width: 80%;
  margin: auto 15px;
  display: flex;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text .p-col-item-icon {
  display: flex;
  font-family: 'Font Awesome 6 Pro';
  color: #AAAAAA;
  margin: auto 15px auto 10px;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  color: var(--pmp-green);
  text-decoration: none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 500px) {
  #pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a {
    width: 130px;
  }
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a .o-fix {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a:hover {
  color: var(--pmp-darkgreen);
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .pb-no-items {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .text-end {
  float: right;
  display: block;
}
@media screen and (max-width: 600px) {
  #pinboards .container .auto-hide {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  #pinboards .container .auto-hide {
    display: block;
  }
}
#pinboards .container .row .col .pinboard-toolbar {
  margin: 10px 0px;
}
#pinboards .container .row .col .pinboard-toolbar .p-create {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
}
#pinboards .container .row .col .pinboard-toolbar .p-create:hover {
  background-color: var(--pmp-darkgreen);
}
#pinboards .container .row .col .p-coworkers {
  display: inline-block;
  margin: auto 120px;
  width: 100%;
  border-top: 1px dashed #AAAAAA;
}
@media only screen and (max-width: 991px) {
  #pinboards .container .row .col .p-coworkers {
    margin: 0px 0px 0px 7px;
  }
}
#pinboards .container .row .col .p-coworkers .p-coworkers-text {
  display: block;
  margin-top: 10px;
}
#pinboards .container .row .col .p-coworkers .coworker-item:first-child {
  margin-left: 0;
}
#pinboards .container .row .col .p-coworkers div {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#pinboards .container .row .col .p-coworkers div > span {
  cursor: pointer;
  padding: 5px 10px;
  background-color: var(--pmp-green);
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-flex;
  width: auto;
  margin: 5px;
}
#pinboards .container .row .col .p-coworkers div > span:hover {
  background-color: #D64242;
}
#pinboards .container .row .col .pinboard-panels {
  display: flex;
  opacity: 1;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  align-items: flex-end;
  padding: 10px;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left,
#pinboards .container .row .col .pinboard-panels .pinboard-middle,
#pinboards .container .row .col .pinboard-panels .pinboard-right {
  display: flex;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item {
  display: flex;
  width: 100%;
  white-space: nowrap;
  float: left;
  height: 100%;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text {
  max-width: 80%;
  margin: auto 0px;
  display: flex;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text .p-col-item-icon,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text .p-col-item-icon,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text .p-col-item-icon {
  font-family: 'Font Awesome 6 Pro';
  color: #AAAAAA;
  margin: auto 15px auto 10px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text a,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text a,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text a {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  color: var(--pmp-green);
  text-decoration: none;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text a:hover,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text a:hover,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text a:hover {
  color: var(--pmp-darkgreen);
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  transition: all 0.2s ease-in-out;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div .pinboard-description,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div .pinboard-description,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div .pinboard-description {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  margin-left: 25px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div .pinboard-description .pinboard-title,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div .pinboard-description .pinboard-title,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div .pinboard-description .pinboard-title {
  font-size: 24px;
  line-height: 28px;
  color: var(--pmp-green);
  overflow-wrap: anywhere;
  height: 100%;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div .pinboard-description .pinboard-info-text,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div .pinboard-description .pinboard-info-text,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div .pinboard-description .pinboard-info-text {
  font-size: 18px;
  line-height: 20px;
  color: #AAAAAA;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div img,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div img,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div img {
  margin-right: 10px;
  width: 35px;
  height: 45px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div img.img-small,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div img.img-small,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div img.img-small {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div img.img-small:last-of-type,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div img.img-small:last-of-type,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div img.img-small:last-of-type {
  margin-left: 25px;
}
@media screen and (max-width: 600px) {
  #pinboards .container .row .col .pinboard-panels .pinboard-left > div img.img-small:last-of-type,
  #pinboards .container .row .col .pinboard-panels .pinboard-middle > div img.img-small:last-of-type,
  #pinboards .container .row .col .pinboard-panels .pinboard-right > div img.img-small:last-of-type {
    margin-left: 5px;
  }
}
#pinboards .container .row .col .pinboard-panels .pinboard-left {
  margin-top: -10px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div {
  margin-right: 1rem;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div:last-of-type {
  margin-right: 0;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div i {
  cursor: pointer;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div p {
  white-space: nowrap;
}
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div {
  margin: auto;
}
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div:first-of-type {
  margin-left: 0;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right {
  height: 100%;
  margin: auto 0px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  height: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls > span {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: var(--pmp-green);
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls > span > i {
  margin-right: 5px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-save-disk,
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-pen {
  display: none;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-share {
  display: inline-flex;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .download-pinboard {
  display: none;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard {
  display: none;
  color: #D64242;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard i,
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard span {
  color: #D64242;
}
@media screen and (max-width: 600px) {
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-pen,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-save-disk,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-share,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .download-pinboard,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard {
    font-size: 24px;
  }
}
#pinboards .container .row .col .pinboard-panels .pinboard-right > div {
  margin-left: 1rem;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right > div span {
  color: var(--pmp-green);
}
#pinboards .container .row .col .pinboard-panels .pinboard-right > div:first-of-type {
  margin-left: 0;
}
#pinboards .container .k-window {
  background: transparent;
}
.cancel-create-pb-button,
.cancel-addto-pb-button,
.cancel-share-pb-button,
.cancel-delete-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #AAAAAA;
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
  margin-right: 15px;
}
.cancel-create-pb-button:hover,
.cancel-addto-pb-button:hover,
.cancel-share-pb-button:hover,
.cancel-delete-pb-button:hover {
  background-color: #333333;
}
.cancel-create-pb-button:after,
.cancel-addto-pb-button:after,
.cancel-share-pb-button:after,
.cancel-delete-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00d";
  float: right;
}
.create-pinboard-wrapper {
  margin: auto 50px;
  height: auto;
}
.create-pinboard-wrapper .create-pinboard-subheadline,
.create-pinboard-wrapper .create-newpinboard-subheadline {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.create-pinboard-wrapper .create-pinboard-input {
  outline: 1px solid #AAAAAA;
  margin-top: 15px;
}
.create-pinboard-wrapper .create-pinboard-input > input {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.create-pinboard-wrapper .create-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.create-pinboard-wrapper .create-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.create-pinboard-wrapper .create-pinboard-buttons {
  display: inline-flex;
}
.create-pinboard-wrapper .create-pinboard-buttons .create-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.create-pinboard-wrapper .create-pinboard-buttons .create-pb-button:hover {
  background-color: var(--pmp-darkgreen);
}
.create-pinboard-wrapper .create-pinboard-buttons .create-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.delete-pinboard-wrapper {
  margin: auto 50px;
  height: auto;
}
.delete-pinboard-wrapper .delete-pinboard-subheadline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.delete-pinboard-wrapper .delete-pinboard-input {
  outline: 1px solid #AAAAAA;
  margin-top: 15px;
}
.delete-pinboard-wrapper .delete-pinboard-input > input {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.delete-pinboard-wrapper .delete-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.delete-pinboard-wrapper .delete-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.delete-pinboard-wrapper .delete-pinboard-buttons {
  display: inline-flex;
  flex-wrap: wrap;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .cancel-delete-pb-button {
  margin-bottom: 5px;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .delete-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #D64242;
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
  margin-bottom: 5px;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .delete-pb-button:hover {
  background-color: #591815;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .delete-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.share-pinboard-wrapper {
  margin: auto 75px;
  height: auto;
}
.share-pinboard-wrapper .share-information {
  padding: 15px;
  border: 1px solid #FFFFFF;
  background-color: rgba(101, 172, 30, 0.5);
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
}
.share-pinboard-wrapper i {
  font-size: 25px;
  float: right;
  color: #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper,
.share-pinboard-wrapper .share-receiver-wrapper,
.share-pinboard-wrapper .share-message-wrapper {
  margin: 25px auto;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  padding: 25px 35px;
  position: relative;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  outline: 1px solid #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown p {
  color: #000000;
  padding: 0;
  margin: 0;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown ul {
  position: absolute;
  top: 100.5%;
  left: 0%;
  list-style: none;
  background-color: #FFFFFF;
  color: #000000;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0px 35px;
  transition: max-height 0.5s;
  outline: 1px solid #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown ul li {
  margin: 0;
  padding: 15px 5px;
  cursor: pointer;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown ul.open {
  max-height: 300px;
}
.share-pinboard-wrapper .share-type-wrapper .has-dropdown {
  z-index: 11;
}
.share-pinboard-wrapper .share-receiver-wrapper .k-multiselect {
  border: 0;
  outline: 1px solid #AAAAAA;
}
.share-pinboard-wrapper .share-message-wrapper #MessageEditor {
  border: 0;
  border-radius: 0;
}
.share-pinboard-wrapper .share-message-wrapper #MessageEditor textarea:focus {
  border: 0;
  border-radius: 0;
}
.share-pinboard-wrapper .share-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.share-pinboard-wrapper .share-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.share-pinboard-wrapper .share-pinboard-buttons {
  display: inline-flex;
  margin: 25px 0px;
}
.share-pinboard-wrapper .share-pinboard-buttons .share-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.share-pinboard-wrapper .share-pinboard-buttons .share-pb-button:hover {
  background-color: var(--pmp-darkgreen);
}
.share-pinboard-wrapper .share-pinboard-buttons .share-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.k-window-titlebar {
  display: none !important;
}
.k-button {
  background-color: transparent !important;
  border: 0 !important;
  background: none;
}
/* Window chrome + overlay for glass look */
.k-overlay {
  background: rgba(0, 0, 0, 0.7) !important;
}
/* Scope transparent chrome to mass edit window only */
.massedit-window,
.massedit-window .k-window-content {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.massedit-window .k-window-titlebar {
  display: none !important;
}
.pmp-modal-edit .k-window-titlebar,
.k-window.pmp-modal-edit .k-window-titlebar {
  display: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: 0;
  padding: 0;
}
/* Custom spinner for mass edit overlay */
.massedit-window .k-loading-mask {
  background: rgba(0, 0, 0, 0.35) !important;
  opacity: 1 !important;
}
.massedit-window .k-loading-mask .k-loading-image,
.massedit-window .k-loading-mask .k-loading-color {
  display: none !important;
}
.massedit-window .k-loading-mask:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.6);
  border-top-color: var(--pmp-green);
  animation: massedit-spin 0.9s linear infinite;
}
@keyframes massedit-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.k-widget .k-editor {
  outline: 1px solid #AAAAAA;
}
@media only screen and (max-width: 745px) {
  .k-widget {
    width: 100% !important;
  }
}
.k-textarea {
  min-height: 105px;
  width: 100%;
  border-radius: 0px !important;
  border: 1px solid #AAAAAA !important;
}
.k-textarea textarea {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 15px;
}
.pb-massedit {
  padding: 32px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.92), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.55);
  border-radius: 16px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.25), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  font-size: 14px;
  color: #FFFFFF;
}
.pb-massedit__header {
  margin-bottom: 16px;
}
.pb-massedit__header .pb-massedit__title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.3px;
  color: #FFFFFF;
}
.pb-massedit__header .pb-massedit__hint {
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}
.pb-massedit__bulk {
  background: rgba(255, 255, 255, 0.03);
  padding: 20px;
  border-radius: 14px;
  margin-bottom: 22px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.pb-massedit__bulk-head {
  font-weight: 600;
  margin-bottom: 10px;
  color: #FFFFFF;
}
.pb-massedit__bulk-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 18px;
}
.pb-massedit__field {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 14px 16px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.pb-massedit__field label {
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
}
.pb-massedit .pb-bulk-input,
.pb-massedit .pb-bulk-file,
.pb-massedit .pb-bulk-file-label {
  width: 100%;
}
.pb-massedit .pb-bulk-input {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 10px 12px;
}
.pb-massedit__table-wrapper {
  overflow: auto;
  margin-top: 14px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.pb-massedit__table {
  width: 100%;
  border-collapse: collapse;
  background: rgba(255, 255, 255, 0.02);
  border-radius: 14px;
  table-layout: auto;
}
.pb-massedit__table th,
.pb-massedit__table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 12px;
  vertical-align: top;
  min-width: unset;
  width: auto;
  overflow: visible;
}
.pb-massedit__table th {
  font-weight: 700;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.04);
  position: sticky;
  top: 0;
  z-index: 2;
  color: #FFFFFF;
}
.pb-massedit__table textarea {
  width: 100%;
  min-height: 90px;
}
.pb-massedit__preview {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.5);
}
.pb-massedit .pb-preview-image,
.pb-massedit .pb-preview-link {
  display: inline-flex;
  border-radius: 10px;
  overflow: hidden;
  background: rgba(33, 160, 210, 0.12);
  box-shadow: 0 6px 14px rgba(33, 160, 210, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.pb-massedit .pb-preview-image:hover,
.pb-massedit .pb-preview-link:hover {
  transform: translateY(-1px) scale(1.01);
  box-shadow: 0 10px 22px rgba(33, 160, 210, 0.45);
}
.pb-massedit .pb-preview-image:focus-visible,
.pb-massedit .pb-preview-link:focus-visible {
  outline: 2px solid var(--pmp-green);
  outline-offset: 3px;
}
.pb-massedit .pb-preview-image img,
.pb-massedit .pb-preview-link img {
  display: block;
}
.pb-massedit .pb-preview-image {
  border: none;
  padding: 0;
  cursor: pointer;
}
.pb-massedit .pb-preview-link {
  background: rgba(33, 160, 210, 0.08);
}
.pb-massedit__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
}
.pb-massedit__actions {
  display: flex;
  gap: 10px;
}
.pb-massedit__progress {
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}
.pb-massedit .pb-file-inputs {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 140px;
}
.pb-massedit .pb-file-inputs .pb-file-label {
  font-size: 12px;
  color: #AAAAAA;
}
.pb-massedit .pb-file-inputs .pb-bulk-file-label {
  font-size: 12px;
  color: #dddddd;
  word-break: break-all;
}
.pb-massedit input.k-textbox,
.pb-massedit textarea.k-textbox {
  width: 100%;
}
.pb-massedit .pb-row-source-multi .k-multiselect,
.pb-massedit .pb-row-tags .k-multiselect,
.pb-massedit .pb-row-categories .k-multiselect,
.pb-massedit .pb-row-limitations .k-multiselect,
.pb-massedit .pb-row-epponames .k-multiselect {
  width: 100%;
  min-height: 42px;
}
.pb-massedit .pb-row-source-multi .k-multiselect .k-chip,
.pb-massedit .pb-row-tags .k-multiselect .k-chip,
.pb-massedit .pb-row-categories .k-multiselect .k-chip,
.pb-massedit .pb-row-limitations .k-multiselect .k-chip,
.pb-massedit .pb-row-epponames .k-multiselect .k-chip {
  padding: 8px 12px;
  margin: 4px;
}
.pb-massedit .pb-row-license .k-dropdown {
  width: 160px;
}
.pb-massedit .k-chip,
.pb-massedit .k-chip .k-chip-content,
.pb-massedit .k-chip .k-chip-label {
  display: inline-flex;
  align-items: center;
  max-width: none;
  white-space: nowrap;
  font-size: 14px;
  overflow: visible;
}
.pb-massedit .pb-row-description {
  min-height: 90px;
}
.pb-massedit .pb-massedit-save,
.pb-massedit .pb-massedit-cancel {
  padding: 8px 14px;
  border-radius: 6px;
  font-weight: 600;
  border: 1px solid transparent;
  cursor: pointer;
}
.pb-massedit .pb-massedit-save {
  background: var(--pmp-green);
  color: #FFFFFF;
  border-color: var(--pmp-green);
}
.pb-massedit .pb-massedit-cancel {
  background: transparent;
  border-color: #AAAAAA;
  color: #dddddd;
}
.pb-massedit .pb-massedit__tbody input,
.pb-massedit .pb-massedit__tbody textarea {
  font-size: 14px;
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 10px 12px;
}
.pb-massedit .pb-row-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.pb-massedit .pb-row-file-label,
.pb-massedit .pb-file-label {
  color: rgba(255, 255, 255, 0.7);
}
.pb-massedit input[type="file"] {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 6px 8px;
}
.pb-massedit .pb-massedit__tbody .k-multiselect,
.pb-massedit .pb-massedit__tbody .k-dropdown {
  font-size: 14px;
}
.pb-massedit .pb-apply-btn,
.pb-massedit .pb-row-edit,
.pb-massedit .pb-bulk-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 14px;
  border-radius: 999px;
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  cursor: pointer;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 6px;
  box-shadow: 0 4px 12px rgba(var(--pmp-green-rgb), 0.35);
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease, box-shadow 0.15s ease;
}
.pb-massedit .pb-apply-btn:hover,
.pb-massedit .pb-row-edit:hover,
.pb-massedit .pb-bulk-edit:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.45);
}
.pb-massedit .pb-apply-btn:focus-visible,
.pb-massedit .pb-row-edit:focus-visible,
.pb-massedit .pb-bulk-edit:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
.pb-massedit .pb-row-edit,
.pb-massedit .pb-bulk-edit {
  background: #21A0D2;
  border-color: #21A0D2;
  box-shadow: 0 4px 12px rgba(33, 160, 210, 0.35);
}
.pb-massedit .pb-row-edit:hover,
.pb-massedit .pb-bulk-edit:hover {
  background: #2aabde;
  box-shadow: 0 7px 16px rgba(33, 160, 210, 0.45);
}
.pb-massedit .pb-bulk-mode {
  font-size: 11px;
  color: #AAAAAA;
  margin-top: -4px;
  margin-bottom: 4px;
}
.pb-massedit .pb-massedit__table td {
  vertical-align: top;
}
.pb-massedit .pb-row-license-display,
.pb-massedit .pb-row-tags-display,
.pb-massedit .pb-row-categories-display,
.pb-massedit .pb-row-source-display,
.pb-massedit .pb-row-limitations-display,
.pb-massedit .pb-row-epponames-display {
  margin-bottom: 8px;
  color: #FFFFFF;
  line-height: 1.4;
}
.pb-massedit .pb-row-file-label,
.pb-massedit .pb-file-label {
  color: rgba(255, 255, 255, 0.7);
}
.pb-massedit input[type="file"] {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 6px 8px;
}
.pb-massedit .pb-massedit__banner {
  display: none;
  margin: 10px 0;
  padding: 10px 12px;
  border-radius: 10px;
  font-weight: 700;
  letter-spacing: 0.2px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}
.pb-massedit .pb-massedit__banner.is-success {
  background: var(--pmp-green);
  color: #FFFFFF;
  border: 1px solid color-mix(in srgb, var(--pmp-green) 92%, white 8%);
}
.pb-massedit .pb-massedit__banner.is-error {
  background: #C50022;
  color: #FFFFFF;
  border: 1px solid #f8002b;
}
.pb-massedit .pb-massedit__banner.is-info {
  background: #21A0D2;
  color: #FFFFFF;
  border: 1px solid #44b5e2;
}
.k-window.pmp-modal-edit,
.pmp-modal-edit {
  background: rgba(0, 0, 0, 0.9) !important;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.5) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.75) !important;
}
.pmp-image-preview .k-window-titlebar,
.pb-image-preview .k-window-titlebar {
  background: rgba(33, 160, 210, 0.7);
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(14px);
}
.pmp-image-preview .k-window-title,
.pb-image-preview .k-window-title {
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.pmp-image-preview .k-window-actions .k-i-close,
.pb-image-preview .k-window-actions .k-i-close {
  color: #FFFFFF;
}
.pmp-image-preview .pmp-image-preview__content,
.pb-image-preview .pmp-image-preview__content,
.pmp-image-preview .pb-image-preview__content,
.pb-image-preview .pb-image-preview__content {
  background: rgba(0, 0, 0, 0.88);
  backdrop-filter: blur(16px);
}
.pmp-image-preview .pmp-image-preview__body,
.pb-image-preview .pmp-image-preview__body,
.pmp-image-preview .pb-image-preview__body,
.pb-image-preview .pb-image-preview__body {
  padding: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.pmp-image-preview .pmp-image-preview__img,
.pb-image-preview .pmp-image-preview__img,
.pmp-image-preview .pb-image-preview__img,
.pb-image-preview .pb-image-preview__img {
  max-width: 90vw;
  max-height: 82vh;
  border-radius: 14px;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.45), 0 6px 18px rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.55);
}
.pmp-image-preview .pmp-image-preview__close,
.pb-image-preview .pmp-image-preview__close,
.pmp-image-preview .pb-image-preview__close,
.pb-image-preview .pb-image-preview__close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 999px;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.15s ease, transform 0.15s ease;
}
.pmp-image-preview .pmp-image-preview__close:hover,
.pb-image-preview .pmp-image-preview__close:hover,
.pmp-image-preview .pb-image-preview__close:hover,
.pb-image-preview .pb-image-preview__close:hover {
  background: rgba(33, 160, 210, 0.65);
  transform: scale(1.05);
}
.pmp-image-preview .pmp-image-preview__close:focus-visible,
.pb-image-preview .pmp-image-preview__close:focus-visible,
.pmp-image-preview .pb-image-preview__close:focus-visible,
.pb-image-preview .pb-image-preview__close:focus-visible {
  outline: 2px solid var(--pmp-green);
  outline-offset: 2px;
}
/*--------------------------------------------------
RESET
--------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
a,
button,
img {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
html[xmlns] .slides,
main,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
*:focus,
button,
input {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  display: block;
  width: 100%;
  height: auto;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.noscroll {
  overflow: hidden;
}
.clear::after,
.clear::before {
  content: " ";
  display: table;
}
.clear,
.clear::after {
  clear: both;
}
body {
  position: relative;
  font-family: Helvetica, Arial, sans-serif;
}
html {
  background-color: #FFFFFF;
}
/*main {
	overflow: hidden;
}*/
.sfPageContainer img {
  width: 100%;
}
body.scroll {
  overflow-y: hidden;
}
body.open-nav,
body.open-account {
  overflow-y: hidden;
}
#pmpsearch {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 200px;
  padding-bottom: 120px;
  background: linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)), url("/media/d20jfliy/thinkstockphotos-812955136.jpg?width=1920&height=1080");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: padding-box;
}
#pmpsearch .container {
  top: 50px;
  width: 50%;
}
@media screen and (max-width: 1280px) {
  #pmpsearch .container {
    width: 75%;
  }
}
@media screen and (max-width: 640px) {
  #pmpsearch .container {
    width: 75%;
  }
}
#pmpsearch .container .row-margin {
  margin-left: 20% !important;
  margin-right: 20% !important;
}
@media screen and (max-width: 992px) {
  #pmpsearch .container .row-margin {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}
#pmpsearch .container .row > div .mb-30 {
  margin-bottom: 30px !important;
}
#pmpsearch .container .row > div .headline {
  display: flex;
  align-items: center;
  justify-content: center;
}
#pmpsearch .container .row > div .mb-15 {
  margin-bottom: 15px !important;
}
#pmpsearch .col-lg-12 {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#pmpsearch .search-bar-wrapper {
  position: relative;
  background-color: #FFFFFF;
  width: 100%;
  height: 61px;
  display: flex;
  padding: 2px;
  border-radius: 4px;
  box-shadow: 0px 3px 32px rgba(0, 0, 0, 0.44);
}
#pmpsearch .search-bar-wrapper .and-or-dropdown,
#pmpsearch .search-bar-wrapper .category-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #AAAAAA;
  padding: 25px 20px;
  position: relative;
  border-radius: 4px;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown p,
#pmpsearch .search-bar-wrapper .category-dropdown p {
  color: #AAAAAA;
  padding: 0;
  margin: 0;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown i,
#pmpsearch .search-bar-wrapper .category-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown ul,
#pmpsearch .search-bar-wrapper .category-dropdown ul {
  position: absolute;
  top: 115%;
  left: 5%;
  list-style: none;
  background-color: #FFFFFF;
  color: #AAAAAA;
  width: 100%;
  border-radius: 4px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.5s;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown ul li,
#pmpsearch .search-bar-wrapper .category-dropdown ul li {
  margin: 0;
  padding: 5px 5px;
  cursor: pointer;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown ul.open,
#pmpsearch .search-bar-wrapper .category-dropdown ul.open {
  max-height: 300px;
}
#pmpsearch .search-bar-wrapper .has-dropdown {
  z-index: 11;
}
#pmpsearch .pmp-btn-search-wrapper .pmp-btn-search {
  display: block;
  width: 150px;
  height: 35px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  min-height: 0;
  border-radius: 0;
}
#pmpsearch .pmp-btn-search-wrapper .pmp-btn-search:hover {
  background-color: var(--pmp-green-dark);
}
#pmpsearch .pmp-btn-search-wrapper .pmp-btn-search::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  float: right;
}
#pmpsearch .pmp-btn-search-wrapper .text {
  float: left;
  margin-top: 1rem;
  bottom: 13px;
  right: 10px;
  text-decoration: underline;
}
#pmpsearch .pmp-btn-search-wrapper a.btn {
  color: white;
}
body .k-list-optionlabel {
  padding: 10px !important;
}
body .k-list-optionlabel:hover {
  cursor: pointer !important;
}
body .k-calendar .k-range-mid,
body .k-calendar .k-range-mid a {
  background-color: var(--pmp-green-light-half) !important;
  border-color: var(--pmp-green-light-half) !important;
  box-shadow: none !important;
}
body .k-calendar .k-range-start,
body .k-calendar .k-range-mid,
body .k-calendar .k-range-end,
body .k-calendar .k-range-split-start,
body .k-calendar .k-range-split-end,
body .k-calendar .k-out-of-range {
  background-image: none !important;
  box-shadow: none !important;
}
body .k-calendar .k-range-start::after,
body .k-calendar .k-range-mid::after,
body .k-calendar .k-range-end::after,
body .k-calendar .k-range-split-start::after,
body .k-calendar .k-range-split-end::after,
body .k-calendar .k-out-of-range::after,
body .k-calendar .k-range-start::before,
body .k-calendar .k-range-mid::before,
body .k-calendar .k-range-end::before,
body .k-calendar .k-range-split-start::before,
body .k-calendar .k-range-split-end::before,
body .k-calendar .k-out-of-range::before {
  background-image: none !important;
  box-shadow: none !important;
}
body .k-calendar .k-state-selected a {
  background-color: var(--pmp-green-dark) !important;
  border-color: var(--pmp-green-dark) !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
}
body .k-calendar .k-state-selected,
body .k-calendar .k-today {
  border-color: var(--pmp-green-dark) !important;
  box-shadow: none !important;
}
body .k-calendar .k-footer .k-link,
body .k-calendar .k-today a {
  border-color: var(--pmp-green-dark) !important;
  box-shadow: none !important;
  color: var(--pmp-green-dark) !important;
}
body .k-multiselect {
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-radius: 0;
  outline: none;
  height: 55px;
  width: 100%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  color: #AAAAAA;
}
body .k-multiselect .k-multiselect-wrap {
  max-height: 80px;
  overflow-y: scroll;
}
body .k-multiselect .k-input-values {
  width: 95%;
  height: 100%;
}
body .k-multiselect .k-input-values .k-chip,
body .k-multiselect .k-input-values k-chip-solid {
  border: 0;
  letter-spacing: 0;
  overflow: visible;
  width: auto;
  padding: 10px;
  height: 100%;
  color: #FFFFFF;
  background-color: var(--pmp-green);
  margin: 0px 5px;
}
body .k-multiselect .k-input-values .k-chip .k-chip-label,
body .k-multiselect .k-input-values k-chip-solid .k-chip-label {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}
body .k-multiselect .k-input-values .k-input-inner {
  margin-left: 10px;
  width: 100%;
  color: #AAAAAA;
  background-color: rgba(255, 255, 255, 0);
}
body .k-animation-container .k-popup {
  background-color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  overflow-y: scroll;
  padding: 10px;
  color: #AAAAAA;
  border: 0;
}
body .k-animation-container .k-popup .k-list-ul {
  width: 90%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  color: #AAAAAA;
}
body .k-animation-container .k-popup .k-list-ul .k-list-item {
  padding: 10px;
}
body.open-nav header .header-search,
body.open.account header .header-search {
  z-index: 100;
  border-top: 1px solid #FFFFFF;
  width: 100%;
  top: 125px;
}
body.open-nav header .header-search .k-multiselect,
body.open.account header .header-search .k-multiselect {
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
  border-radius: 0;
  color: #FFFFFF;
  height: 69px;
  outline: none;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0;
}
body.open-nav header .header-search .k-multiselect .k-multiselect-wrap,
body.open.account header .header-search .k-multiselect .k-multiselect-wrap {
  max-height: 80px;
  overflow-y: scroll;
}
body.open-nav header .header-search .k-multiselect .k-input-values,
body.open.account header .header-search .k-multiselect .k-input-values {
  height: 100%;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-chip,
body.open.account header .header-search .k-multiselect .k-input-values .k-chip,
body.open-nav header .header-search .k-multiselect .k-input-values k-chip-solid,
body.open.account header .header-search .k-multiselect .k-input-values k-chip-solid {
  border: 0;
  letter-spacing: 0;
  overflow: visible;
  width: auto;
  padding: 10px;
  height: 100%;
  color: #FFFFFF;
  background-color: var(--pmp-green);
  margin: 0px 5px;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-chip:first-child,
body.open.account header .header-search .k-multiselect .k-input-values .k-chip:first-child,
body.open-nav header .header-search .k-multiselect .k-input-values k-chip-solid:first-child,
body.open.account header .header-search .k-multiselect .k-input-values k-chip-solid:first-child {
  margin-left: 10px;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-chip .k-chip-label,
body.open.account header .header-search .k-multiselect .k-input-values .k-chip .k-chip-label,
body.open-nav header .header-search .k-multiselect .k-input-values k-chip-solid .k-chip-label,
body.open.account header .header-search .k-multiselect .k-input-values k-chip-solid .k-chip-label {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-input-inner,
body.open.account header .header-search .k-multiselect .k-input-values .k-input-inner {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  margin-left: 25px;
  color: #FFFFFF;
}
body.open-nav header .header-search .k-animation-container .k-popup,
body.open.account header .header-search .k-animation-container .k-popup {
  background-color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  height: 150px;
  overflow-y: scroll;
  padding: 10px;
  color: #AAAAAA;
  border: 0;
}
body.open-nav header .header-search .k-animation-container .k-popup .k-list-ul,
body.open.account header .header-search .k-animation-container .k-popup .k-list-ul {
  width: 90%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  color: #AAAAAA;
}
body.open-nav header .header-search .k-animation-container .k-popup .k-list-ul .k-list-item,
body.open.account header .header-search .k-animation-container .k-popup .k-list-ul .k-list-item {
  padding: 10px;
}
body.open-nav header .header-menu .pmp-searchresults,
body.open.account header .header-menu .pmp-searchresults {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  color: #FFFFFF;
  position: relative;
  top: 100px;
  display: none;
}
body.open-nav header .header-menu .pmp-searchresults .pmp-searchterm,
body.open.account header .header-menu .pmp-searchresults .pmp-searchterm {
  color: var(--pmp-green);
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  top: 70px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .pmp-searchresults-count,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .pmp-searchresults-count {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  height: 0;
  margin-bottom: 55px;
  margin-left: 40px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion {
  height: auto;
  position: relative;
  margin-left: 26px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header {
  border: 0;
  padding: 0;
  margin: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header:before,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f078";
  font-size: 40px;
  color: #FFFFFF;
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 15px;
  transition: all 0.2s ease-in-out;
  background: none;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body {
  background-color: transparent;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate {
  background-color: rgba(255, 255, 255, 0.5);
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul {
  padding: 0;
  margin: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title {
  margin-bottom: 20px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title .audio-artist,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title .audio-artist {
  display: block;
  margin: 0;
  padding: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time {
  font-size: 24px;
  line-height: 28px;
  margin: auto;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time::before,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-play,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-play,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-heart,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-heart,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-folder-medical,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-folder-medical,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-clock,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-clock,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-download,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-download {
  display: inline-block;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: bottom;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download {
  font-weight: bold;
  width: 100%;
  font-size: 16px;
  border-radius: 16px;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  line-height: 18px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download:hover,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download:hover {
  background-color: var(--pmp-green-dark);
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body {
  font-size: 16px;
  line-height: 18px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-tags,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-tags {
  margin: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-stats,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-stats {
  float: right;
}
body header .header-search {
  z-index: 100;
  display: none;
  position: absolute;
  top: 40px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 24px;
  line-height: 28px;
}
body header .header-search #pmp-search {
  height: 200px;
  overflow-y: scroll;
}
/* do not group these rules */
*::-webkit-input-placeholder {
  color: #FFFFFF;
}
*:-moz-placeholder {
  /* FF 4-18 */
  color: #FFFFFF;
  opacity: 1;
}
*::-moz-placeholder {
  /* FF 19+ */
  color: #FFFFFF;
  opacity: 1;
}
*:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFFFFF;
}
*::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #FFFFFF;
}
*::placeholder {
  /* modern browser */
  color: #FFFFFF;
}
.search-container {
  width: 65%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: none;
  margin: -30px auto 0 auto;
}
.search-container.active {
  display: block;
  /*     -webkit-animation-name: fadeInRight;
        -moz-animation-name: fadeInRight;
        -o-animation-name: fadeInRight;
        animation-name: fadeInRight;
        -webkit-animation-duration: 1.25s;
        -moz-animation-duration: 1.25s;
        -o-animation-duration: 1.25s;
        animation-duration: 1.25s;
        -webkit-animation-delay: 0.25s;
        -moz-animation-delay: 0.25s;
        -o-animation-delay: 0.25s;
        animation-delay: 0.25s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;*/
}
.search-container form {
  width: 100%;
}
.search-container form input[type="search"] {
  background: transparent;
  font-family: 'Helvetica Neue LT W01_46 Lt It', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  color: #FFFFFF;
  padding: 8px 0;
  border-bottom: 1px solid #333333;
  background-image: url('/images/search.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 22px 22px;
  width: 100%;
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */
}
.search-container form input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-container form input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-container form input[type="search"]::-webkit-search-decoration,
.search-container form input[type="search"]::-webkit-search-cancel-button,
.search-container form input[type="search"]::-webkit-search-results-button,
.search-container form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-container form > ul {
  padding: 16px 0;
}
.search-container form > ul a {
  display: block;
  padding: 16px 0;
  text-decoration: none;
  font-size: 0.825em;
  background-image: url('/images/search.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 16px 16px;
}
.search-container form > ul a:focus {
  background-color: #dddddd;
}
body.open-nav header .header-search .main-search {
  background: transparent;
}
.pmp-dropdown #sort-list {
  min-width: 120px;
}
.k-window.pmp-search-feedback-window-frame {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.k-window.pmp-search-feedback-window-frame .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.search-feedback-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.72) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.search-feedback-window {
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
}
.search-feedback-content {
  position: relative;
  padding: 26px 28px 24px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.55);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.25), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}
.search-feedback-content:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.search-feedback-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-right: 52px;
  margin-bottom: 14px;
}
.search-feedback-header__text {
  text-align: left;
}
.search-feedback-title {
  margin: 2px 0 6px;
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.search-feedback-subtitle {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
}
.search-feedback-close {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.search-feedback-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-color: var(--pmp-green);
  -webkit-mask-image: url("/images/icons/ck-cross.svg");
  mask-image: url("/images/icons/ck-cross.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.search-feedback-close:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
}
.search-feedback-stars {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 14px 0 18px;
}
.search-feedback-star {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.14);
  cursor: pointer;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.55);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease, transform 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.search-feedback-star.active {
  color: var(--pmp-green);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
  background: rgba(var(--pmp-green-rgb), 0.1);
}
.search-feedback-star:hover,
.search-feedback-star:focus {
  transform: translateY(-1px);
  color: #FFFFFF;
  border-color: rgba(var(--pmp-green-rgb), 0.55);
  outline: none;
}
.search-feedback-content textarea {
  position: relative;
  width: 100%;
  min-height: 92px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 12px 12px;
  resize: vertical;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
  background: rgba(255, 255, 255, 0.06);
  color: #FFFFFF;
}
.search-feedback-content textarea:focus {
  outline: 2px solid rgba(var(--pmp-green-rgb), 0.35);
  outline-offset: 2px;
  border-color: rgba(var(--pmp-green-rgb), 0.5);
}
.search-feedback-options {
  position: relative;
  margin-top: 12px;
  text-align: left;
}
.search-feedback-anonymous {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 0.9em;
  user-select: none;
}
.search-feedback-anonymous input {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 4px;
  flex: 0 0 18px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.06);
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  transition: filter 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}
.search-feedback-anonymous input:hover {
  border-color: rgba(var(--pmp-green-rgb), 0.55);
  background-color: rgba(var(--pmp-green-rgb), 0.1);
}
.search-feedback-anonymous input:focus-visible {
  outline: 2px solid rgba(var(--pmp-green-rgb), 0.35);
  outline-offset: 2px;
}
.search-feedback-anonymous input:checked {
  background-image: url('/images/icons/ck-custom-checkbox-active.svg') !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgba(0, 0, 0, 0.45);
  border-color: rgba(var(--pmp-green-rgb), 0.6);
  filter: drop-shadow(0 0 10px rgba(var(--pmp-green-rgb), 0.22));
}
.search-feedback-disclaimer {
  margin-top: 8px;
  font-size: 0.82em;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.35;
}
.search-feedback-actions {
  position: relative;
  margin-top: 16px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.search-feedback-actions .search-feedback-skip {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.82) !important;
  padding: 10px 14px !important;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.search-feedback-actions .search-feedback-skip:hover,
.search-feedback-actions .search-feedback-skip:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(var(--pmp-green-rgb), 0.35) !important;
  transform: translateY(-1px);
}
.search-feedback-actions .search-feedback-send {
  background-color: var(--pmp-green) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--pmp-green) !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.35);
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
.search-feedback-actions .search-feedback-send:hover,
.search-feedback-actions .search-feedback-send:focus {
  background-color: color-mix(in srgb, var(--pmp-green) 96%, white 4%) !important;
  box-shadow: 0 10px 20px rgba(var(--pmp-green-rgb), 0.45);
  transform: translateY(-1px);
}
.search-feedback-actions .search-feedback-send:disabled {
  background-color: rgba(170, 170, 170, 0.55) !important;
  border-color: rgba(170, 170, 170, 0.55) !important;
  box-shadow: none;
  opacity: 0.75;
}
@media screen and (max-width: 520px) {
  .search-feedback-content {
    padding: 20px 18px 18px;
    border-radius: 14px;
  }
  .search-feedback-actions {
    flex-direction: column;
  }
  .search-feedback-actions .search-feedback-skip,
  .search-feedback-actions .search-feedback-send {
    width: 100%;
  }
}
.k-window.pmp-search-advice-window-frame {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.k-window.pmp-search-advice-window-frame .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.search-advice-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.72) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.search-advice-window {
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
}
.search-advice-content {
  position: relative;
  padding: 26px 28px 24px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.55);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.25), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}
.search-advice-content:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.search-advice-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-right: 52px;
  margin-bottom: 6px;
}
.search-advice-header__text {
  text-align: left;
}
.search-advice-title {
  margin: 2px 0 6px;
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.search-advice-message {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
}
.search-advice-hint {
  margin: 12px 0 0;
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  color: rgba(var(--pmp-green-rgb), 0.9);
}
.search-advice-close {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.search-advice-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-color: var(--pmp-green);
  -webkit-mask-image: url("/images/icons/ck-cross.svg");
  mask-image: url("/images/icons/ck-cross.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.search-advice-close:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
}
.search-advice-actions {
  position: relative;
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.search-advice-actions .search-advice-switch {
  background-color: var(--pmp-green) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--pmp-green) !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.35);
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
.search-advice-actions .search-advice-switch:hover,
.search-advice-actions .search-advice-switch:focus {
  background-color: color-mix(in srgb, var(--pmp-green) 96%, white 4%) !important;
  box-shadow: 0 10px 20px rgba(var(--pmp-green-rgb), 0.45);
  transform: translateY(-1px);
}
.search-advice-actions .search-advice-dismiss {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.85) !important;
  padding: 10px 14px !important;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.search-advice-actions .search-advice-dismiss:hover,
.search-advice-actions .search-advice-dismiss:focus {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(var(--pmp-green-rgb), 0.35) !important;
  transform: translateY(-1px);
}
.search-advice-actions .search-advice-never {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.82) !important;
  padding: 10px 14px !important;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.search-advice-actions .search-advice-never:hover,
.search-advice-actions .search-advice-never:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(var(--pmp-green-rgb), 0.35) !important;
  transform: translateY(-1px);
}
@media screen and (max-width: 520px) {
  .search-advice-content {
    padding: 20px 18px 18px;
    border-radius: 14px;
  }
  .search-advice-actions {
    flex-direction: column;
  }
  .search-advice-actions .search-advice-switch,
  .search-advice-actions .search-advice-dismiss,
  .search-advice-actions .search-advice-never {
    width: 100%;
  }
}
body.orange .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #C50022;
  border-color: #F39500;
}
body.red .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #C50022;
  border-color: #F39500;
}
body.blue_light .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #004A96;
  border-color: #21A0D2;
}
body.blue_dark .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #004A96;
  border-color: #21A0D2;
}
body.green_light .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-green);
}
body.green .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-green);
}
body.green_dark .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-green);
}
.sidebar-filter-controls .button-wrapper {
  position: fixed;
  top: 50%;
  right: 10px;
  z-index: 998;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}
.sidebar-filter-controls .button-wrapper .fixed-contact-mailing {
  position: static;
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  margin-top: 0;
  border-radius: 50%;
}
.sidebar-filter-controls .button-wrapper .trigger-filter {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 60px;
  height: 60px;
  padding: 5px;
  border-radius: 100px;
  user-select: none;
  cursor: pointer;
}
.sidebar-filter-controls .button-wrapper .trigger-filter .filter-title {
  position: relative;
  width: 0;
  margin: 0;
  transition: all 0.5s ease-in-out;
}
.sidebar-filter-controls .button-wrapper .trigger-filter .filter-title.show {
  width: calc(100% - 80px);
  margin: 0 15px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter:hover .inner-btn {
  border-width: 7px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter.clicked .inner-btn {
  border-width: 0px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter.inactive {
  background-color: #DDDDDD;
  pointer-events: none;
  cursor: not-allowed;
}
.sidebar-filter-controls .button-wrapper .trigger-filter.inactive .inner-btn {
  background-color: unset;
  border-width: 0px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  position: relative;
  width: 50px;
  height: 50px;
  border: 3px solid;
  border-radius: 50%;
  pointer-events: none;
  transition: border-width 0.2s ease-in-out;
}
.sidebar-filter-controls .button-wrapper .filter-icon {
  position: relative;
  width: 33px;
  height: 33px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-filter-controls .button-wrapper .trigger-contact,
.sidebar-filter-controls .button-wrapper .trigger-basket {
  position: relative;
  width: 50px;
  height: 50px;
  margin-top: 12px;
  margin-right: 5px;
  right: 0;
  border-radius: 50%;
  cursor: pointer;
  float: right;
  clear: both;
}
.sidebar-filter-controls .button-wrapper .trigger-contact object,
.sidebar-filter-controls .button-wrapper .trigger-basket object {
  position: relative;
  width: 36px;
  height: 36px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-filter-controls .button-wrapper .trigger-contact .counter,
.sidebar-filter-controls .button-wrapper .trigger-basket .counter {
  position: absolute;
  display: none;
  right: 15%;
  bottom: 15%;
  padding: 0.2em;
  color: #fff;
  font-size: .8em;
  border-radius: 4px;
  text-align: center;
}
.sidebar-filter-controls .filter-overlay,
.sidebar-filter-controls .contact-overlay,
.sidebar-filter-controls .sample-basket {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
}
.sidebar-filter-controls .filter-overlay.opened,
.sidebar-filter-controls .contact-overlay.opened,
.sidebar-filter-controls .sample-basket.opened {
  pointer-events: all;
}
.sidebar-filter-controls .filter-overlay.trigger-filter-apply,
.sidebar-filter-controls .contact-overlay.trigger-filter-apply,
.sidebar-filter-controls .sample-basket.trigger-filter-apply {
  background-color: rgba(238, 238, 238, 0.5);
}
.sidebar-filter-controls .filter-overlay .toggle-slider-wrapper,
.sidebar-filter-controls .contact-overlay .toggle-slider-wrapper,
.sidebar-filter-controls .sample-basket .toggle-slider-wrapper {
  display: flex;
  align-items: center;
}
.sidebar-filter-controls .filter-overlay .content-flex,
.sidebar-filter-controls .contact-overlay .content-flex,
.sidebar-filter-controls .sample-basket .content-flex {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 870px;
  height: 100%;
  right: -100%;
  background-color: white;
}
@media screen and (max-width: 1000px) {
  .sidebar-filter-controls .filter-overlay .content-flex,
  .sidebar-filter-controls .contact-overlay .content-flex,
  .sidebar-filter-controls .sample-basket .content-flex {
    width: 670px;
  }
  .sidebar-filter-controls .filter-overlay .content-flex .content-wrapper,
  .sidebar-filter-controls .contact-overlay .content-flex .content-wrapper,
  .sidebar-filter-controls .sample-basket .content-flex .content-wrapper,
  .sidebar-filter-controls .filter-overlay .content-flex .content-controls,
  .sidebar-filter-controls .contact-overlay .content-flex .content-controls,
  .sidebar-filter-controls .sample-basket .content-flex .content-controls {
    padding: 20px;
  }
  .sidebar-filter-controls .filter-overlay .content-flex .content-wrapper .content-header a.trigger-filter-close,
  .sidebar-filter-controls .contact-overlay .content-flex .content-wrapper .content-header a.trigger-filter-close,
  .sidebar-filter-controls .sample-basket .content-flex .content-wrapper .content-header a.trigger-filter-close,
  .sidebar-filter-controls .filter-overlay .content-flex .content-controls .content-header a.trigger-filter-close,
  .sidebar-filter-controls .contact-overlay .content-flex .content-controls .content-header a.trigger-filter-close,
  .sidebar-filter-controls .sample-basket .content-flex .content-controls .content-header a.trigger-filter-close {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-filter-controls .filter-overlay .content-flex,
  .sidebar-filter-controls .contact-overlay .content-flex,
  .sidebar-filter-controls .sample-basket .content-flex {
    width: 100%;
  }
}
.sidebar-filter-controls .filter-overlay .content-wrapper,
.sidebar-filter-controls .contact-overlay .content-wrapper,
.sidebar-filter-controls .sample-basket .content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  top: 0;
  padding: 50px 80px;
  box-sizing: border-box;
  overflow: auto;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .content-header,
.sidebar-filter-controls .contact-overlay .content-wrapper .content-header,
.sidebar-filter-controls .sample-basket .content-wrapper .content-header {
  position: relative;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .content-header a.trigger-filter-close,
.sidebar-filter-controls .contact-overlay .content-wrapper .content-header a.trigger-filter-close,
.sidebar-filter-controls .sample-basket .content-wrapper .content-header a.trigger-filter-close {
  display: none;
  position: absolute;
  width: 3em;
  height: 3em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  margin-bottom: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags .hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags .hover,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags .hover {
  background-color: #000000;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags:hover {
  background-color: #000000;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group {
  overflow: hidden;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .k-header,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .k-header,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .k-header {
  position: relative;
  background-image: unset;
  background-color: unset;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .k-header .toggle-segments {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-plus.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments.opened,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments.opened,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .k-header .toggle-segments.opened {
  background-image: url("/images/icons/ck-minus.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-auto-rows: 1fr;
  margin-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid,
  .sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid,
  .sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid {
    grid-template-columns: 50% 50%;
  }
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment {
  padding: 0 10px 20px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment {
  border-color: #333333;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-checkbox,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-checkbox,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-checkbox {
  background-image: url("/images/icons/ck-custom-checkbox-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-radio,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-radio,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-radio {
  background-image: url("/images/icons/ck-custom-radio-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled {
  pointer-events: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment {
  color: #EEEEEE;
  border-color: #EEEEEE;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-checkbox,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-checkbox,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-checkbox {
  background-image: url("/images/icons/ck-custom-checkbox-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-radio,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-radio,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-radio {
  background-image: url("/images/icons/ck-custom-radio-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img {
  display: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img.inactive,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img.inactive,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img.inactive {
  display: block;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment {
  padding: 10px 20px;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.2s ease-in-out;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:hover,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:hover,
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:active,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:active,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:active {
  border-color: #333333;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img {
  display: block;
  width: 40px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img.inactive,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img.inactive,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img.inactive {
  display: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .text,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .text,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .text {
  white-space: normal;
  word-break: break-word;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview {
  overflow: visible;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  border-color: #DDDDDD;
  border-style: solid;
  border-bottom-width: 1px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.disabled,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.disabled,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.disabled {
  color: #EEEEEE;
  pointer-events: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-checkbox,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-checkbox,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.disabled .custom-checkbox {
  background-image: url("/images/icons/ck-custom-checkbox-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-radio,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-radio,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.disabled .custom-radio {
  background-image: url("/images/icons/ck-custom-radio-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-top,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-top,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-top,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-mid,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-mid,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-mid,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-bot,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-bot,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-bot {
  padding-bottom: 20px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-top,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-top,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-top,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-mid,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-mid,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-mid,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-bot,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-bot,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-bot {
  position: relative;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-hover,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-state-hover,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-selected,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-selected,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-state-selected,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-focused,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-focused,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-state-focused {
  color: #333333;
  box-shadow: unset;
  background-color: unset;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 16px;
  border-color: transparent;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-checkbox:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-checkbox:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-checkbox:not(.checked) {
  background-image: url("/images/icons/ck-custom-checkbox-hover.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-radio:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-radio:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-radio:not(.checked) {
  background-image: url("/images/icons/ck-custom-radio-hover.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-checkbox:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-checkbox:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-checkbox:not(.checked) {
  background-image: url("/images/icons/ck-custom-checkbox-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-radio:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-radio:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-radio:not(.checked) {
  background-image: url("/images/icons/ck-custom-radio-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot {
  padding-bottom: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top .k-in,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid .k-in,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot .k-in {
  white-space: normal;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-group .k-item,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-group .k-item,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-group .k-item {
  padding-top: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-in {
  border: unset;
  margin-left: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.k-last,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.k-last,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.k-last {
  border-bottom: unset;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: inherit;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-expand:before,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-expand:before,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-expand:before {
  content: "";
  background-image: url("/images/icons/ck-plus.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-collapse:before,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-collapse:before,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-collapse:before {
  background-image: url("/images/icons/ck-minus.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon:before,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon:before,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon:before {
  content: "";
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-controls,
.sidebar-filter-controls .contact-overlay .content-controls,
.sidebar-filter-controls .sample-basket .content-controls {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  align-items: center;
  padding: 25px 80px;
  bottom: 0;
  z-index: 1;
}
.sidebar-filter-controls .filter-overlay .content-controls a.trigger-filter-apply,
.sidebar-filter-controls .contact-overlay .content-controls a.trigger-filter-apply,
.sidebar-filter-controls .sample-basket .content-controls a.trigger-filter-apply {
  margin-right: 40px;
}
.guidance-panel__backdrop {
  position: fixed;
  inset: 0;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(2px);
  z-index: 12000;
  display: none;
}
.guidance-panel__backdrop.open {
  display: block;
}
.guidance-panel {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 380px;
  max-width: 420px;
  height: 100vh;
  max-height: 100vh;
  background: rgba(20, 23, 28, 0.78);
  backdrop-filter: blur(12px);
  box-shadow: -8px 0 26px rgba(0, 0, 0, 0.35);
  transform: translateX(100%);
  transition: transform 0.25s ease-in-out, box-shadow 0.2s ease;
  z-index: 12001;
  flex-direction: column;
  border-left: 4px solid var(--pmp-green);
  overflow: auto;
}
.guidance-panel.open {
  display: flex;
  transform: translateX(0);
  box-shadow: -10px 0 32px rgba(0, 0, 0, 0.28);
}
.guidance-panel .guidance-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px;
  font-weight: 700;
  font-size: 16px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06));
  color: #FFFFFF;
}
.guidance-panel .guidance-panel__header .guidance-panel__close {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #FFFFFF;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease, transform 0.15s ease;
}
.guidance-panel .guidance-panel__header .guidance-panel__close span {
  display: block;
  align-self: center;
  font-size: 18px;
  font-weight: 700;
  transform: translateY(-2px);
}
.guidance-panel .guidance-panel__header .guidance-panel__close:hover {
  background: rgba(255, 255, 255, 0.3);
  transform: translateY(-1px);
}
.guidance-panel .guidance-panel__list {
  padding: 14px 18px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 1 auto;
  overflow-y: auto;
}
.guidance-panel .guidance-panel__list .guidance-panel__item {
  width: 100%;
  text-align: left;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 13px 16px;
  cursor: pointer;
  font-weight: 600;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.05);
  transition: transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease, color 0.12s ease, border-color 0.12s ease, backdrop-filter 0.12s ease;
}
.guidance-panel .guidance-panel__list .guidance-panel__item:hover {
  background: var(--pmp-green);
  color: #FFFFFF;
  border-color: color-mix(in srgb, var(--pmp-green) 95%, black 5%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.28);
  transform: translateY(-1px);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher,
.sidebar-filter-controls .button-wrapper .mail-launcher {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: auto;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle,
.sidebar-filter-controls .button-wrapper .mail-launcher {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  height: 60px;
  padding: 0;
  border: 1px solid #FFFFFF;
  background: var(--pmp-green);
  border-radius: 9999px;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.16);
  transition: padding-left 0.2s ease, padding-right 0.2s ease, background-color 0.15s ease, box-shadow 0.15s ease, gap 0.2s ease, border-color 0.15s ease;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle .guidance-launcher__label,
.sidebar-filter-controls .button-wrapper .mail-launcher .mail-launcher__label {
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.2s ease, max-width 0.2s ease;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle i,
.sidebar-filter-controls .button-wrapper .mail-launcher i {
  width: 60px;
  height: 60px;
  flex: none;
  border-radius: 50%;
  background: var(--pmp-green);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
  color: #FFFFFF;
  box-shadow: inset 0 0 0 3px #FFFFFF;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
.sidebar-filter-controls .button-wrapper .mail-launcher i {
  font-size: 28px;
  background: #FFFFFF;
  color: var(--pmp-green);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover,
.sidebar-filter-controls .button-wrapper .mail-launcher:hover {
  padding-left: 12px;
  padding-right: 0;
  gap: 8px;
  background: #FFFFFF;
  border-color: var(--pmp-green);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover .guidance-launcher__label,
.sidebar-filter-controls .button-wrapper .mail-launcher:hover .mail-launcher__label {
  max-width: 16ch;
  opacity: 1;
  color: var(--pmp-green);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover i {
  box-shadow: inset 0 0 0 3px #FFFFFF;
}
.sidebar-filter-controls .button-wrapper .mail-launcher:hover i {
  background: var(--pmp-green);
  color: #FFFFFF;
  box-shadow: none;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover i {
  background: #FFFFFF;
  color: var(--pmp-green);
}
.pmp-stage-wrapper {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 200px;
  padding-bottom: 120px;
  background: linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)), url("/media/d20jfliy/thinkstockphotos-812955136.jpg?width=1920&height=1080");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: padding-box;
}
main .stage-wrapper {
  position: relative;
  top: 200px;
}
main .container:first-child:not(.full-width) {
  /*margin-top: 110px;*/
}
main .container:first-child:not(.full-width) .stage {
  width: calc(100% + 32px);
  left: -16px;
}
main .container:first-child:not(.full-width) .stage .stage-wrap {
  max-width: 1024px;
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  main .container:first-child:not(.full-width) {
    /*margin-top: 130px;*/
  }
}
@media screen and (min-width: 992px) {
  main .container:first-child:not(.full-width) {
    /*margin-top: 200px;*/
  }
  main .container:first-child:not(.full-width) .stage {
    width: calc(100% + 64px);
    left: -32px;
  }
}
@media screen and (min-width: 1600px) {
  main .container:first-child:not(.full-width) .stage .stage-wrap {
    max-width: 1088px;
  }
}
.text {
  margin-bottom: 0;
}
.text *:first-child {
  margin-top: 0;
}
.text.align-left {
  text-align: left;
}
.text.align-right {
  text-align: right;
}
.text.align-center {
  text-align: center;
}
.text.fade-in-text {
  opacity: 0.1;
}
.text ul {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  list-style: none;
  padding-left: 20px;
}
.text ul li {
  line-height: 1.3;
  margin-bottom: 0.5em;
  /*font-size: 0.875em;*/
  color: #000000;
  list-style-position: inside;
  /*      @media screen and (min-width: 800px) {
        font-size: 1em;
      }
      @media screen and (min-width: 1600px) {
        font-size: 1.2em;
      }*/
}
.text ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: -20px;
  margin-right: 10px;
  color: #000000;
  line-height: 1;
}
.text ul li p,
.text ul li a {
  font-size: 100%;
}
.text small {
  display: block;
  margin-top: 1em;
}
body .bg_orange ul li:before {
  color: #F39500;
}
body .bg_red ul li:before {
  color: #C50022;
}
body .bg_blue_light ul li:before {
  color: #21A0D2;
}
body .bg_blue_dark ul li:before {
  color: #004A96;
}
body .bg_green_light ul li:before {
  color: var(--pmp-green);
}
body .bg_green_dark ul li:before {
  color: var(--pmp-darkgreen);
}
body.orange .theme-colored {
  color: #F39500;
}
body.orange .product-info-container.header ul li:before,
body.orange ul.bullets li:before,
body.orange .t_desktop tbody td li:before,
body.orange .text ul li:before,
body.orange .product-info-container.header ul span:before,
body.orange ul.bullets span:before,
body.orange .t_desktop tbody td span:before,
body.orange .text ul span:before {
  background-color: #F39500;
}
body.orange .btn.highlight,
body.orange .btn.btn-primary {
  background-color: #F39500;
}
body.orange .btn.highlight:active,
body.orange .btn.btn-primary:active {
  background-color: #F9CA7F;
}
body.orange .class-bg {
  background-color: #F39500;
}
body.red .theme-colored {
  color: #C50022;
}
body.red .product-info-container.header ul li:before,
body.red ul.bullets li:before,
body.red .t_desktop tbody td li:before,
body.red .text ul li:before,
body.red .product-info-container.header ul span:before,
body.red ul.bullets span:before,
body.red .t_desktop tbody td span:before,
body.red .text ul span:before {
  background-color: #C50022;
}
body.red .btn.highlight,
body.red .btn.btn-primary {
  background-color: #C50022;
}
body.red .btn.highlight:active,
body.red .btn.btn-primary:active {
  background-color: #E27F90;
}
body.red .class-bg {
  background-color: #C50022;
}
body.blue_light .theme-colored {
  color: #21A0D2;
}
body.blue_light .product-info-container.header ul li:before,
body.blue_light ul.bullets li:before,
body.blue_light .t_desktop tbody td li:before,
body.blue_light .text ul li:before,
body.blue_light .product-info-container.header ul span:before,
body.blue_light ul.bullets span:before,
body.blue_light .t_desktop tbody td span:before,
body.blue_light .text ul span:before {
  background-color: #21A0D2;
}
body.blue_light .btn.highlight,
body.blue_light .btn.btn-primary {
  background-color: #21A0D2;
}
body.blue_light .btn.highlight:active,
body.blue_light .btn.btn-primary:active {
  background-color: #90CFE8;
}
body.blue_light .class-bg {
  background-color: #21A0D2;
}
body.blue_dark .theme-colored {
  color: #004A96;
}
body.blue_dark .product-info-container.header ul li:before,
body.blue_dark ul.bullets li:before,
body.blue_dark .t_desktop tbody td li:before,
body.blue_dark .text ul li:before,
body.blue_dark .product-info-container.header ul span:before,
body.blue_dark ul.bullets span:before,
body.blue_dark .t_desktop tbody td span:before,
body.blue_dark .text ul span:before {
  background-color: #004A96;
}
body.blue_dark .btn.highlight,
body.blue_dark .btn.btn-primary {
  background-color: #004A96;
}
body.blue_dark .btn.highlight:active,
body.blue_dark .btn.btn-primary:active {
  background-color: #7FA4CA;
}
body.blue_dark .class-bg {
  background-color: #004A96;
}
body.green_light .theme-colored {
  color: var(--pmp-green);
}
body.green_light .product-info-container.header ul li:before,
body.green_light ul.bullets li:before,
body.green_light .t_desktop tbody td li:before,
body.green_light .text ul li:before,
body.green_light .product-info-container.header ul span:before,
body.green_light ul.bullets span:before,
body.green_light .t_desktop tbody td span:before,
body.green_light .text ul span:before {
  background-color: var(--pmp-green);
}
body.green_light .btn.highlight,
body.green_light .btn.btn-primary {
  background-color: var(--pmp-green);
}
body.green_light .btn.highlight:active,
body.green_light .btn.btn-primary:active {
  background-color: var(--pmp-green-h);
}
body.green_light .class-bg {
  background-color: var(--pmp-green);
}
body.green_dark .theme-colored {
  color: var(--pmp-darkgreen);
}
body.green_dark .product-info-container.header ul li:before,
body.green_dark ul.bullets li:before,
body.green_dark .t_desktop tbody td li:before,
body.green_dark .text ul li:before,
body.green_dark .product-info-container.header ul span:before,
body.green_dark ul.bullets span:before,
body.green_dark .t_desktop tbody td span:before,
body.green_dark .text ul span:before {
  background-color: var(--pmp-darkgreen);
}
body.green_dark .btn.highlight,
body.green_dark .btn.btn-primary {
  background-color: var(--pmp-darkgreen);
}
body.green_dark .btn.highlight:active,
body.green_dark .btn.btn-primary:active {
  background-color: var(--pmp-darkgreen-h);
}
body.green_dark .class-bg {
  background-color: var(--pmp-darkgreen);
}
body.verdessence {
  background-color: var(--pmp-verdessence);
}
body.verdessence .stage .stage-wrap {
  background-color: var(--pmp-verdessence) !important;
}
body.verdessence .toast {
  background-color: var(--pmp-verdessence) !important;
  border-color: #ddd !important;
}
body.EcoSunPass {
  background-image: linear-gradient(to bottom, #7fc4d8 1400px, #58BDF7, #365a6f 80%);
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.k-loading-image {
  background-image: url('/images/loader.gif') !important;
  height: 100vh !important;
  width: 100vw !important;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
/* Track */
::-webkit-scrollbar-track {
  background-color: transparent !important;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b0b0b0cb;
}
body .window-wrapper {
  padding: 20px;
  margin: 50px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 40px;
  line-height: 45px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
@media screen and (max-width: 500px) {
  body .window-wrapper {
    margin: 0px;
  }
}
body .window-wrapper .w-header {
  display: inline-block;
}
body .window-wrapper .w-header .icon {
  display: inline-block;
  transform: translateY(-10%);
  width: 45px;
  height: 45px;
  padding-right: 15px;
}
body .window-wrapper .w-header .close-window {
  display: inline-block;
  position: absolute;
  right: 75px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-image: url("/images/icons/ck-cross.svg");
}
body .window-wrapper .login-section {
  margin-top: 40px;
}
body .window-wrapper .login-help-section {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 10px;
}
@media screen and (max-width: 365px) {
  body .window-wrapper .login-help-section {
    display: inline-grid;
  }
}
body .window-wrapper .login-help-section > a {
  text-decoration: none;
  color: #000000;
}
@media screen and (max-width: 365px) {
  body .window-wrapper .login-help-section > a:first-child {
    margin: 0px 0px 15px 0px;
  }
}
body .window-wrapper .login-help-section > a:first-child {
  margin-right: 25px;
}
body .window-wrapper .login-help-section > a:hover {
  text-decoration: underline;
}
body .window-wrapper .login-help-section > a::after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  margin-left: 15px;
}
body .window-wrapper .login-text {
  margin-bottom: 15px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0px;
}
body .window-wrapper .action-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 20px;
  cursor: pointer;
  min-height: 50px;
  min-width: 300px;
  text-decoration: none;
  display: inline-block;
}
@media screen and (max-width: 365px) {
  body .window-wrapper .action-button {
    min-width: 100%;
  }
}
body .window-wrapper .action-button:hover {
  background-color: var(--pmp-darkgreen);
}
body .window-wrapper .action-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.strategic-usage-window {
  padding: 20px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-size: 16px;
  line-height: 18px;
}
.strategic-usage-window__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.strategic-usage-window__intro {
  font-weight: 600;
  margin-bottom: 5px;
  color: #333333;
}
.strategic-usage-window__list {
  margin: 0 0 10px 20px;
  padding: 0;
  list-style: disc;
}
.strategic-usage-window__list-item {
  margin-bottom: 6px;
  color: #333333;
}
.strategic-usage-window__list-item strong {
  display: inline-block;
  margin-right: 4px;
}
.strategic-usage-window__list-item span {
  color: #000000;
}
.strategic-usage-window__hint {
  color: #AAAAAA;
}
.strategic-usage-window__checkbox {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.strategic-usage-window__checkbox span:last-child {
  margin-left: 10px;
  color: #333333;
}
.strategic-usage-window__actions {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.strategic-usage-window__actions button {
  min-width: 120px;
  padding: 10px 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
  cursor: pointer;
}
.strategic-usage-window__cancel {
  border: 1px solid #AAAAAA;
  background: transparent;
  color: #333333;
}
.strategic-usage-window__cancel:hover {
  border-color: #333333;
}
.strategic-usage-window__confirm {
  background: var(--pmp-green);
  color: #FFFFFF;
}
.strategic-usage-window__confirm:hover {
  background: var(--pmp-darkgreen);
}
/* Login window redesign */
.pmp-login-window {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
}
.pmp-login-window .pmp-login-surface {
  position: relative;
  padding: 28px 32px 30px;
  margin: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}
.pmp-login-window .pmp-login-surface:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.pmp-login-window .pmp-login-surface__header {
  position: relative;
  padding-right: 60px;
}
.pmp-login-window .pmp-login-surface__title {
  margin: 4px 0 6px;
  display: block;
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.pmp-login-window .pmp-login-surface__subtitle {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
  max-width: 720px;
}
.pmp-login-window .close-window {
  top: 4px;
  right: 4px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  position: absolute;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.pmp-login-window .close-window:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-color: var(--pmp-green);
  -webkit-mask-image: url("/images/icons/ck-cross.svg");
  mask-image: url("/images/icons/ck-cross.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.pmp-login-window .close-window:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
}
.pmp-login-window .pmp-login-grid {
  position: relative;
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}
.pmp-login-window .pmp-login-card {
  position: relative;
  padding: 16px 16px 18px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02), 0 10px 28px rgba(0, 0, 0, 0.38);
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}
.pmp-login-window .pmp-login-card.is-internal {
  border-color: rgba(var(--pmp-green-rgb), 0.5);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 14px 32px rgba(0, 0, 0, 0.45);
}
.pmp-login-window .pmp-login-card.is-external {
  border-color: rgba(33, 160, 210, 0.55);
  box-shadow: 0 0 0 1px rgba(33, 160, 210, 0.3), 0 14px 32px rgba(0, 0, 0, 0.45);
  background: linear-gradient(140deg, rgba(5, 23, 30, 0.5), rgba(5, 10, 12, 0.45));
}
.pmp-login-window .pmp-login-card__eyebrow {
  margin-bottom: 6px;
  font: 700 12px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
.pmp-login-window .pmp-login-card__title {
  margin: 0 0 6px;
  font: 600 20px/1.2 'Helvetica Neue LT W01_65 Md';
  color: #FFFFFF;
}
.pmp-login-window .pmp-login-card__copy {
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  line-height: 1.5;
  flex: 1;
}
.pmp-login-window .pmp-login-card__actions {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.pmp-login-window .pmp-login-card__support {
  min-height: 46px;
  display: flex;
  align-items: flex-start;
}
.pmp-login-window .pmp-login-card__actions .pmp-login-button {
  margin-top: auto;
}
.pmp-login-window .pmp-login-card__footnote {
  margin-top: 6px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}
.pmp-login-window .pmp-login-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 14px 18px;
  min-width: 0;
  width: 100%;
  border-radius: 999px;
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  color: #FFFFFF;
  font: 700 14px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(var(--pmp-green-rgb), 0.35);
  transition: background 0.15s ease, box-shadow 0.15s ease;
}
.pmp-login-window .pmp-login-button:after {
  content: "\f061";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-size: 13px;
}
.pmp-login-window .pmp-login-button:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.45);
}
.pmp-login-window .pmp-login-button:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
.pmp-login-window .pmp-login-button.is-external {
  background: #21A0D2;
  border-color: #21A0D2;
  box-shadow: 0 4px 12px rgba(33, 160, 210, 0.4);
}
.pmp-login-window .pmp-login-button.is-external:hover {
  background: #2aabde;
  box-shadow: 0 7px 16px rgba(33, 160, 210, 0.5);
}
.pmp-login-window .pmp-login-links {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 18px;
  font-size: 12px;
}
.pmp-login-window .pmp-login-links a {
  color: rgba(255, 255, 255, 0.82);
  text-decoration: none;
  font-weight: 600;
  position: relative;
}
.pmp-login-window .pmp-login-links a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.pmp-login-window .pmp-login-links .register-link {
  color: #21A0D2;
}
.pmp-login-window .pmp-login-links .register-link:hover {
  color: #33aedf;
}
.pmp-login-window .pmp-login-links a[target="_blank"]::after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f08e";
  margin-left: 6px;
  font-size: 11px;
}
.pmp-login-window-frame {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.pmp-login-window-frame .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.login-window-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
@media screen and (max-width: 880px) {
  .pmp-login-window .pmp-login-surface {
    padding: 22px 18px 20px;
  }
  .pmp-login-window .pmp-login-surface__title {
    font-size: 22px;
    line-height: 1.3;
  }
  .pmp-login-window .pmp-login-grid {
    grid-template-columns: 1fr;
  }
  .pmp-login-window .pmp-login-button {
    width: 100%;
    justify-content: space-between;
  }
}
.privacy-policy-wrapper > * {
  font-family: 'Helvetica Neue LT W01_55 Roman' !important;
  color: #000000 !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 22px !important;
  text-align: left !important;
  letter-spacing: 0px !important;
}
.privacy-policy-wrapper #ot-sdk-cookie-policy h1,
.privacy-policy-wrapper #ot-sdk-cookie-policy h2,
.privacy-policy-wrapper #ot-sdk-cookie-policy h3,
.privacy-policy-wrapper #ot-sdk-cookie-policy h4,
.privacy-policy-wrapper #ot-sdk-cookie-policy h5,
.privacy-policy-wrapper #ot-sdk-cookie-policy h6,
.privacy-policy-wrapper #ot-sdk-cookie-policy p,
.privacy-policy-wrapper #ot-sdk-cookie-policy a {
  font-family: 'Helvetica Neue LT W01_55 Roman' !important;
  color: #000000 !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 22px !important;
  text-align: left !important;
  letter-spacing: 0px !important;
}
.privacy-policy-wrapper #ot-sdk-btn {
  margin: 20px 0;
}
.privacy-policy-wrapper h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper h2 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper h3 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper h4,
.privacy-policy-wrapper h5 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18.2px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper li > a {
  text-decoration: none;
  color: var(--pmp-green);
  font-weight: bold;
}
.privacy-policy-wrapper li > a:hover {
  text-decoration: underline;
}
.imprint-wrapper {
  margin: 25px 0px 25px 0px;
}
.imprint-wrapper .seperator {
  margin-top: 25px;
}
.imprint-wrapper > * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
.imprint-wrapper > *::selection {
  color: var(--pmp-green);
  background: #FFFFFF;
}
.imprint-wrapper .icon-button {
  color: var(--pmp-green);
  margin-right: 15px;
}
.imprint-wrapper .icon-wrapper > a {
  text-decoration: none;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
.imprint-wrapper .icon-wrapper > a:hover {
  color: var(--pmp-green-dark);
  font-weight: bold;
}
.imprint-wrapper h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
  margin-bottom: 40px;
}
#statistics-wrapper {
  padding-top: 200px;
}
#statistics-wrapper a {
  color: var(--pmp-green);
}
#statistics-wrapper a:hover {
  color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  #statistics-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #statistics-wrapper {
    padding-top: 175px;
  }
}
@media only screen and (min-width: 1400px) {
  #statistics-wrapper .container.wide {
    max-width: 1600px;
  }
}
#statistics-wrapper .container.wide #tabstrip > div.k-tabstrip-items-wrapper {
  border-color: #eeeeee;
}
#statistics-wrapper .container.wide .k-pager-wrap .k-link.k-state-selected {
  background: var(--pmp-green);
}
#statistics-wrapper .upload-banner {
  background: #DDDDDD;
  height: 66px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
  justify-content: space-between;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup {
  display: flex;
  height: auto;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  margin: 4px;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  padding-right: 15px;
  display: flex;
  align-items: center;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  display: flex;
  align-items: center;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup .text a {
  margin-left: 8px;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup a {
  color: var(--pmp-green);
}
#statistics-wrapper .upload-banner .button-header {
  width: 105px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  margin: 6px;
  border-radius: 4px;
}
#statistics-wrapper .upload-banner .button-header .icon {
  margin-left: 8px;
}
#statistics-wrapper .upload-banner .button-header .icon,
#statistics-wrapper .upload-banner .button-header .text {
  font-size: 16px;
  color: #FFFFFF;
}
#statistics-wrapper .upload-banner .button-header .text {
  margin: auto;
}
#statistics-wrapper .upload-banner .button-back {
  background-color: var(--pmp-green);
}
#statistics-wrapper .upload-banner .button-back:hover {
  background-color: var(--pmp-green-dark);
}
#statistics-wrapper .export-toolbar {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
#statistics-wrapper .export-toolbar .btn {
  border-radius: 6px;
  font-weight: 500;
  padding: 6px 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: background 0.2s;
}
#statistics-wrapper .export-toolbar .btn i {
  margin-right: 5px;
}
#statistics-wrapper .export-toolbar .btn-export-green {
  background-color: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  color: #FFFFFF;
}
#statistics-wrapper .export-toolbar .btn-export-green:hover {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-darkgreen);
  color: #FFFFFF;
}
#statistics-wrapper .export-toolbar .btn-export {
  background-color: #FFFFFF;
  border: 1px solid var(--pmp-green);
  color: var(--pmp-green);
}
#statistics-wrapper .export-toolbar .btn-export:hover {
  background-color: var(--pmp-green);
  color: #FFFFFF;
}
#update-values-wrapper {
  padding-top: 200px;
}
#update-values-wrapper a {
  color: var(--pmp-green);
}
#update-values-wrapper a:hover {
  color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  #update-values-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #update-values-wrapper {
    padding-top: 175px;
  }
}
@media only screen and (min-width: 1400px) {
  #update-values-wrapper .container.wide {
    max-width: 1600px;
  }
}
#update-values-wrapper .container.wide .k-pager-wrap .k-link.k-state-selected {
  background: var(--pmp-green);
}
#update-values-wrapper .update-values h1 {
  margin-bottom: 20px;
}
#update-values-wrapper .update-values h2 {
  font-size: 20px;
  margin: 0;
}
#update-values-wrapper .update-values .update-card {
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 6px rgba(221, 221, 221, 0.2);
}
#update-values-wrapper .update-values .update-card .update-card-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
#update-values-wrapper .update-values .update-card .update-card-actions .new-tag-input {
  max-width: 220px;
}
#update-values-wrapper .update-values .update-card .update-card-actions .button {
  padding: 8px 14px;
  cursor: pointer;
}
#update-values-wrapper .update-values .update-card .k-grid {
  margin-top: 15px;
}
#update-values-wrapper .update-values .update-card .k-grid .k-grid-content td:first-child {
  color: var(--pmp-green);
  font-weight: 600;
}
#update-values-wrapper .update-values .update-card .tag-row-actions {
  display: flex;
  justify-content: flex-end;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag {
  cursor: pointer;
  background: transparent;
  border: 1px solid #C50022;
  color: #C50022;
  padding: 6px 12px;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag i {
  color: #C50022;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag:hover {
  background: #C50022;
  color: #FFFFFF;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag:hover i {
  color: #FFFFFF;
}
#update-values-wrapper .add-tag-btn {
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  color: #FFFFFF;
}
#update-values-wrapper .add-tag-btn:hover {
  background: var(--pmp-green-dark);
  border-color: var(--pmp-green-dark);
  color: #FFFFFF;
}
.introjs-tooltip {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}
.introjs-tooltipbuttons a {
  background-color: var(--pmp-green);
  color: white;
  text-shadow: none !important;
  border-color: var(--pmp-green);
  border-radius: 0;
  font-weight: 500;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-size: 14px;
}
.introjs-tooltipbuttons a:hover,
.introjs-tooltipbuttons a:focus {
  background-color: var(--pmp-green-dark);
  border-color: var(--pmp-green-dark);
  color: white;
  text-shadow: none;
}
.introjs-tooltipbuttons a::after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
  margin-left: 5px;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
article {
  padding: 0 1em;
  margin: 0;
}
article div {
  position: relative;
}
article div h2 {
  display: block;
  margin-top: 0;
  cursor: pointer;
}
article div h2 a {
  background-image: url('../img/arrow-special.svg');
  background-repeat: no-repeat;
  background-position: top right;
  background-size: 30px 30px;
  padding-right: 38px;
  display: block;
}
article div:last-child {
  padding: 1em;
  position: relative;
}
article div:last-child::before {
  content: "";
  display: block;
  width: calc(50% - 2em);
  background-color: #000000;
  top: -10px;
  height: 10px;
  left: 1em;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1024px) {
  article div:last-child {
    padding: 1em 2em 2em 2em;
  }
  article div:last-child::before {
    width: calc(50% - 4em);
    left: 2em;
  }
}
article.highlight div:last-child::before {
  display: none;
}
article.highlight div span {
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  padding: 4px 8px;
  bottom: 0;
  left: 16px;
  width: auto;
  min-width: 200px;
  letter-spacing: 1px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  background-color: #333333;
  color: #ffffff;
}
@media screen and (min-width: 1024px) {
  article.highlight div span {
    left: 32px;
  }
}
.row .col-md-12 .item-feed .grid-sizer,
.row .col-md-12 .item-feed .grid-item {
  width: 100%;
  margin: 0;
  padding: 0.5em;
}
@media screen and (min-width: 641px) {
  .row .col-md-12 .item-feed .grid-sizer,
  .row .col-md-12 .item-feed .grid-item {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .row .col-md-12 .item-feed .grid-sizer,
  .row .col-md-12 .item-feed .grid-item {
    width: 33.333333%;
  }
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.blockquote {
  text-align: center;
  position: relative;
  margin-bottom: 2em;
}
.blockquote img {
  width: 100px;
  height: 100px;
  display: block;
  margin: 0 auto;
  border-radius: 50px;
}
.blockquote blockquote {
  margin-bottom: 1em;
  position: relative;
  z-index: 2;
}
.blockquote blockquote::before,
.blockquote blockquote::after {
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  z-index: -1;
}
.blockquote blockquote::before {
  background-image: url("../img/quote-66.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  left: 30px;
  bottom: 51%;
}
.blockquote blockquote::after {
  background-image: url("../img/quote-99.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  right: 30px;
  top: 51%;
}
.blockquote h4,
.blockquote h5 {
  margin: 0;
  letter-spacing: 1px;
  font-size: 0.625em;
}
.blockquote h4 {
  margin-top: 1em;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body h2 a,
:host h2 a,
body .p-link a,
:host .p-link a {
  position: relative;
  display: block;
  width: 100%;
  padding-right: 45px;
  background-image: unset !important;
}
body .btn-pmp-primary,
:host .btn-pmp-primary {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF !important;
  background-color: var(--pmp-green);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
body .btn-pmp-primary-rounded,
:host .btn-pmp-primary-rounded {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  background-color: var(--pmp-green);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 100px;
}
body .btn-pmp-primary-100,
:host .btn-pmp-primary-100 {
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  background-color: var(--pmp-green);
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
  position: relative;
}
body .btn-pmp-primary:hover,
:host .btn-pmp-primary:hover,
body .btn-pmp-primary-100:hover,
:host .btn-pmp-primary-100:hover,
body .btn-pmp-primary-rounded:hover,
:host .btn-pmp-primary-rounded:hover {
  color: #FFFFFF;
  background-color: var(--pmp-green-dark);
}
body .btn-pmp-primary-100:focus,
:host .btn-pmp-primary-100:focus,
body .btn-pmp-primary:focus,
:host .btn-pmp-primary:focus,
body .btn-pmp-primary-rounded:focus,
:host .btn-pmp-primary-rounded:focus {
  color: #FFFFFF;
  background-color: var(--pmp-green);
}
body .btn-pmp-primary:focus,
:host .btn-pmp-primary:focus {
  color: white;
  background-color: var(--pmp-green);
  border-color: white;
}
body .btn,
:host .btn {
  position: relative;
  display: block;
  align-items: center;
  min-width: 200px;
  min-height: 50px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
.i-btn {
  font-size: 2rem;
  color: white;
}
.i-close {
  font-size: 2rem;
  color: white;
  transform: translateY(15%);
}
.btn-tooltip {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.btn-tooltip .tooltip {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 27%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid white;
  cursor: default;
  z-index: 750;
}
.btn_menu {
  color: #FFFFFF;
  height: 60px;
  width: 75px;
  left: 2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  opacity: 1;
  visibility: visible;
  z-index: 15;
  padding: 20px;
}
.btn_menu::before {
  position: absolute;
  content: "\f0c9";
  font-family: "Font Awesome 6 Pro";
  font-size: 2.5rem;
  transform: translateY(-33%);
}
.btn_menu span {
  position: relative;
  display: block;
  line-height: 20px;
  width: 200px;
}
@media screen and (min-width: 1200px) {
  .btn_menu {
    opacity: 0;
    visibility: hidden;
  }
}
.btn_close {
  height: 40px;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  z-index: 15;
}
.btn_close span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_search {
  height: 40px;
  width: 40px;
  position: absolute;
  right: 180px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.nav-button-wrapper .btn_pinboards {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 125px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_pinboards span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_favorites {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 70px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_favorites span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_profile {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 15px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_profile span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_admin {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 235px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  transform: translateY(17%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.nav-button-wrapper .btn_admin span {
  position: absolute;
  display: block;
  left: 30px;
  line-height: 20px;
  top: 0;
}
.nav-button-wrapper .btn_admin:hover {
  opacity: 1 !important;
}
.nav-button-wrapper .btn_admin:hover .dropdown-menu {
  display: block;
}
.nav-button-wrapper .active {
  color: var(--pmp-green);
}
.btn_account {
  height: 24px;
  width: 24px;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-image: url('/images/account.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 100% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn_back {
  display: block;
  cursor: pointer;
  padding: 4px 0 16px 24px;
  background-image: url('/images/arrow-black-left.svg');
  background-repeat: no-repeat;
  background-position: left 3px;
  background-size: 18px 18px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 16px;
}
.btn_back a {
  text-decoration: none;
  font-size: 1em;
  color: #FFFFFF;
  transition: all 0.3s ease-in-out;
  outline: 0;
}
.btn_back a:hover {
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .fixed-contact-mailing {
    display: none;
  }
}
.fontawesome-bold {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.container.not-wide {
  padding: 0;
}
.container.not-wide .item-feed {
  margin-right: -0.5em;
  margin-left: -0.5em;
}
.card.same-height {
  height: 100%;
}
.card.picture .img-container,
.card.video .img-container {
  position: relative;
}
.card.picture .img-container span,
.card.video .img-container span {
  position: absolute;
  min-width: 50%;
  left: 0;
  bottom: 0;
  padding-top: 2px;
  padding-bottom: 1px;
  letter-spacing: 1px;
  font-size: 10px;
}
.card.picture .img-container span.class-bg,
.card.video .img-container span.class-bg {
  color: #FFFFFF;
}
.card.picture .img-container.video .is-locked,
.card.video .img-container.video .is-locked,
.card.picture .img-container.video .is-unlocked,
.card.video .img-container.video .is-unlocked {
  display: none;
}
.card.picture .img-container.video.locked,
.card.video .img-container.video.locked {
  cursor: not-allowed;
}
.card.picture .img-container.video.locked .is-locked,
.card.video .img-container.video.locked .is-locked {
  display: inline-block;
}
.card.picture .img-container.video.locked .is-unlocked,
.card.video .img-container.video.locked .is-unlocked {
  display: none;
}
.card.picture .img-container.video.unlocked,
.card.video .img-container.video.unlocked {
  cursor: pointer;
}
.card.picture .img-container.video.unlocked .is-locked,
.card.video .img-container.video.unlocked .is-locked {
  display: none;
}
.card.picture .img-container.video.unlocked .is-unlocked,
.card.video .img-container.video.unlocked .is-unlocked {
  display: inline-block;
}
.card.picture .img-container.video .overlay,
.card.video .img-container.video .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
}
.card.picture .img-container.video .overlay img,
.card.video .img-container.video .overlay img {
  position: absolute;
  width: 5em;
  height: 5em;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card.buttons {
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.card.buttons .headline {
  flex-grow: 1;
}
.linked-card {
  position: relative;
  display: block;
  min-height: 80px;
  padding: 30px 60px 30px 25px;
  text-decoration: none;
  cursor: pointer;
}
.linked-card .mute {
  margin-top: -5px;
  color: #333333;
}
.linked-card:before {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  top: 50%;
  right: 25px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-arrow-big-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.linked-card.download:before {
  background-image: url("/images/icons/ck-download.svg");
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
#pmpslide {
  display: flex;
}
#pmpslide .carousel-inner {
  position: unset !important;
}
#pmpslide .carousel-item {
  position: unset !important;
  height: 55rem;
  background: #000;
  color: white;
}
#pmpslide .dots {
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
#pmpslide .slider-title {
  width: 100%;
  display: block;
  z-index: 15;
  position: absolute;
  top: 200px;
  left: 6.5%;
  color: #FFFFFF;
  font-family: Helvetica Neue LT W01_55 Roman;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0;
  font-size: 40px;
  line-height: 45px;
}
@media screen and (max-width: 640px) {
  #pmpslide .slider-title {
    top: 100px;
    left: 2.5%;
    font-size: 24px;
    line-height: 28px;
  }
}
#pmpslide .slider-title::selection {
  color: var(--pmp-green);
  background: #FFFFFF;
}
#pmpslide .overlay-image {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
}
@media screen and (max-width: 640px) {
  #pmpslide {
    height: 640px;
  }
}
#pmpslide .container-fluid {
  position: absolute;
  min-width: 150px;
  max-width: 600px;
  width: 100%;
  margin-bottom: 45px;
}
@media screen and (min-width: 640px) {
  #pmpslide .container-fluid {
    margin: 25px 0px 25px 0px;
    bottom: 25px;
    left: 6%;
  }
}
@media screen and (max-width: 640px) {
  #pmpslide .container-fluid {
    margin-top: 65px;
    top: 175px;
    left: auto;
    max-width: 100vw !important;
    padding-right: 12px;
  }
}
@media screen and (max-width: 720px) {
  #pmpslide .container-fluid {
    display: block;
    margin: 0 auto;
    width: 100vw;
  }
}
#pmpslide .container-fluid img {
  border: 1px solid white;
}
#pmpslide .container-fluid .container-col {
  width: 100%;
  margin-bottom: 45px;
  display: inline-flex;
}
#pmpslide .container-fluid .container-col .container-item {
  flex: 1;
}
#pmpslide .container-fluid .h-110 {
  height: 90px !important;
}
#pmpslide .container-fluid .pmp-headline-logo {
  height: 50%;
  width: 50%;
  padding-right: 20px;
  display: flex;
  justify-content: center;
}
#pmpslide .container-fluid .pmp-headline-text {
  width: 100%;
  padding-left: 10px;
}
#pmpslide .container-fluid .pmp-headline-text > h1 {
  margin-top: 10px;
  margin-left: 5px;
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
}
#pmpslide .container-fluid .pmp-headline-text > p {
  margin-top: -10px;
  margin-left: 6px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
}
#pmpslide .container-fluid .pmp-headline {
  background-color: var(--pmp-green);
  color: #FFFFFF;
  width: 100%;
  height: 107px;
  align-items: center;
  display: inline-flex;
}
#pmpslide .container-fluid .pmp-teaser-row {
  margin-top: 0px !important;
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text {
  background-color: rgba(255, 255, 255, 0.8);
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text > p {
  color: var(--pmp-green);
  padding: 20px 16px 5px 16px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 0px !important;
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text-smaller {
  background-color: rgba(255, 255, 255, 0.8);
}
#pmpslide .container-fluid .pmp-teaser-row .pmp-teaser-text-smaller > p {
  color: var(--pmp-green);
  padding: 5px 16px 20px 16px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
@media screen and (max-width: 640px) {
  .carousel-indicators {
    margin-bottom: 0 !important;
  }
}
.pmp-btn-col {
  padding-left: 0 !important;
  margin-bottom: 25px;
  width: 45%;
}
.btn-pmp {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  padding: 0.375rem 0.75rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.btn-pmp .btn-text {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  margin-left: 10px;
}
.btn-pmp .btn-text::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  float: right;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
/*
font-family:'Helvetica Neue LT W01_35 Thin';
font-family:'Helvetica Neue LT W01_36 Th It';
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W01_46 Lt It';
font-family:'Helvetica Neue LT W01_55 Roman';
font-family:'Helvetica Neue LT W01_56 It';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_66 Md It';
font-family:'Helvetica Neue LT W01_71488914';
font-family:'Helvetica Neue LT W01_76 Bd It';
*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pmp-f-2 {
  font-size: 1.5rem;
}
.mega {
  font-size: 4.5em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin: 0.4125em 0;
  font-weight: 500;
  color: #000000;
}
h1 {
  font-size: 1.625em;
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin: 0.825em 0;
  font-weight: 300;
  color: #000000;
}
h2,
blockquote {
  font-size: 1.25em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 500;
}
h3 {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 700;
}
h4,
h5 {
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 500;
}
p {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 400;
}
a {
  font-size: 1em;
  text-decoration: underline;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
}
p > a {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-weight: 700;
}
p > a:hover {
  text-decoration: underline;
}
p > a[target=_blank]:after {
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: center center;
  content: "\00a0\00a0";
  display: inline-block;
  margin: 0 4px;
  width: 20px;
}
a.more {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
strong > a,
span > a {
  text-decoration: none;
}
strong {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
strong em {
  font-family: 'Helvetica Neue LT W01_76 Bd It';
  font-style: italic;
}
i {
  font-family: 'Helvetica Neue LT W01_56 It', Helvetica, Arial, sans-serif;
  font-style: italic;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
figcaption,
p.caption,
small,
.small {
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 1em 0;
  color: #000000;
  letter-spacing: 1px;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a.more {
  text-transform: uppercase;
  text-decoration: underline !important;
  font-size: 10px;
  margin-bottom: 8px;
  display: inline-block;
}
@media screen and (min-width: 800px) {
  .mega {
    font-size: 9em;
  }
  h1 {
    font-size: 3em;
  }
  h2,
  blockquote {
    font-size: 1.5em;
  }
  /*h3, p, ul li {
    font-size: 1em;
  }*/
  p {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  h1 {
    font-size: 3.2em;
  }
  h2,
  blockquote {
    font-size: 1.8em;
  }
  /*h3, p, ul li {
    font-size: 1.2em;
  }*/
  h4,
  h5 {
    font-size: 0.825em;
  }
  /*  p {
    font-size: 1.2em;
  }*/
}
::-moz-selection {
  color: #FFFFFF;
  background: #000000;
}
::selection {
  color: #FFFFFF;
  background: #000000;
}
body {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body h1 {
  margin-top: 0;
  margin-bottom: 10px;
}
body strong,
body .bold,
body span.match {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
body .mute {
  color: #DDDDDD;
}
body .mute-aaa {
  color: #aaa;
}
body main div,
body footer div,
body main p,
body footer p,
body main li,
body footer li,
body main input[type="text"],
body footer input[type="text"],
body main input[type="email"],
body footer input[type="email"],
body main input[type="tel"],
body footer input[type="tel"],
body main textarea,
body footer textarea,
body main .custom-textinput,
body footer .custom-textinput {
  font-size: 16px;
  line-height: 20.8px;
}
body main div .caption,
body footer div .caption,
body main p .caption,
body footer p .caption,
body main li .caption,
body footer li .caption,
body main input[type="text"] .caption,
body footer input[type="text"] .caption,
body main input[type="email"] .caption,
body footer input[type="email"] .caption,
body main input[type="tel"] .caption,
body footer input[type="tel"] .caption,
body main textarea .caption,
body footer textarea .caption,
body main .custom-textinput .caption,
body footer .custom-textinput .caption,
body main div .small,
body footer div .small,
body main p .small,
body footer p .small,
body main li .small,
body footer li .small,
body main input[type="text"] .small,
body footer input[type="text"] .small,
body main input[type="email"] .small,
body footer input[type="email"] .small,
body main input[type="tel"] .small,
body footer input[type="tel"] .small,
body main textarea .small,
body footer textarea .small,
body main .custom-textinput .small,
body footer .custom-textinput .small,
body main div small,
body footer div small,
body main p small,
body footer p small,
body main li small,
body footer li small,
body main input[type="text"] small,
body footer input[type="text"] small,
body main input[type="email"] small,
body footer input[type="email"] small,
body main input[type="tel"] small,
body footer input[type="tel"] small,
body main textarea small,
body footer textarea small,
body main .custom-textinput small,
body footer .custom-textinput small {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
}
body main div .size-d,
body footer div .size-d,
body main p .size-d,
body footer p .size-d,
body main li .size-d,
body footer li .size-d,
body main input[type="text"] .size-d,
body footer input[type="text"] .size-d,
body main input[type="email"] .size-d,
body footer input[type="email"] .size-d,
body main input[type="tel"] .size-d,
body footer input[type="tel"] .size-d,
body main textarea .size-d,
body footer textarea .size-d,
body main .custom-textinput .size-d,
body footer .custom-textinput .size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body main div .size-d div,
body footer div .size-d div,
body main p .size-d div,
body footer p .size-d div,
body main li .size-d div,
body footer li .size-d div,
body main input[type="text"] .size-d div,
body footer input[type="text"] .size-d div,
body main input[type="email"] .size-d div,
body footer input[type="email"] .size-d div,
body main input[type="tel"] .size-d div,
body footer input[type="tel"] .size-d div,
body main textarea .size-d div,
body footer textarea .size-d div,
body main .custom-textinput .size-d div,
body footer .custom-textinput .size-d div,
body main div .size-d span,
body footer div .size-d span,
body main p .size-d span,
body footer p .size-d span,
body main li .size-d span,
body footer li .size-d span,
body main input[type="text"] .size-d span,
body footer input[type="text"] .size-d span,
body main input[type="email"] .size-d span,
body footer input[type="email"] .size-d span,
body main input[type="tel"] .size-d span,
body footer input[type="tel"] .size-d span,
body main textarea .size-d span,
body footer textarea .size-d span,
body main .custom-textinput .size-d span,
body footer .custom-textinput .size-d span {
  font-size: 1em;
}
body main div .size-d.medium,
body footer div .size-d.medium,
body main p .size-d.medium,
body footer p .size-d.medium,
body main li .size-d.medium,
body footer li .size-d.medium,
body main input[type="text"] .size-d.medium,
body footer input[type="text"] .size-d.medium,
body main input[type="email"] .size-d.medium,
body footer input[type="email"] .size-d.medium,
body main input[type="tel"] .size-d.medium,
body footer input[type="tel"] .size-d.medium,
body main textarea .size-d.medium,
body footer textarea .size-d.medium,
body main .custom-textinput .size-d.medium,
body footer .custom-textinput .size-d.medium,
body main div .size-d .medium,
body footer div .size-d .medium,
body main p .size-d .medium,
body footer p .size-d .medium,
body main li .size-d .medium,
body footer li .size-d .medium,
body main input[type="text"] .size-d .medium,
body footer input[type="text"] .size-d .medium,
body main input[type="email"] .size-d .medium,
body footer input[type="email"] .size-d .medium,
body main input[type="tel"] .size-d .medium,
body footer input[type="tel"] .size-d .medium,
body main textarea .size-d .medium,
body footer textarea .size-d .medium,
body main .custom-textinput .size-d .medium,
body footer .custom-textinput .size-d .medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 799px) {
  body main div,
  body footer div,
  body main p,
  body footer p,
  body main li,
  body footer li,
  body main input[type="text"],
  body footer input[type="text"],
  body main input[type="email"],
  body footer input[type="email"],
  body main input[type="tel"],
  body footer input[type="tel"],
  body main textarea,
  body footer textarea,
  body main .custom-textinput,
  body footer .custom-textinput {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  body main div,
  body footer div,
  body main p,
  body footer p,
  body main li,
  body footer li,
  body main input[type="text"],
  body footer input[type="text"],
  body main input[type="email"],
  body footer input[type="email"],
  body main input[type="tel"],
  body footer input[type="tel"],
  body main textarea,
  body footer textarea,
  body main .custom-textinput,
  body footer .custom-textinput {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
body main div em,
body footer div em,
body main p em,
body footer p em,
body main li em,
body footer li em,
body main input[type="text"] em,
body footer input[type="text"] em,
body main input[type="email"] em,
body footer input[type="email"] em,
body main input[type="tel"] em,
body footer input[type="tel"] em,
body main textarea em,
body footer textarea em,
body main .custom-textinput em,
body footer .custom-textinput em,
body main div.em,
body footer div.em,
body main p.em,
body footer p.em,
body main li.em,
body footer li.em,
body main input[type="text"].em,
body footer input[type="text"].em,
body main input[type="email"].em,
body footer input[type="email"].em,
body main input[type="tel"].em,
body footer input[type="tel"].em,
body main textarea.em,
body footer textarea.em,
body main .custom-textinput.em,
body footer .custom-textinput.em,
body main div.italic,
body footer div.italic,
body main p.italic,
body footer p.italic,
body main li.italic,
body footer li.italic,
body main input[type="text"].italic,
body footer input[type="text"].italic,
body main input[type="email"].italic,
body footer input[type="email"].italic,
body main input[type="tel"].italic,
body footer input[type="tel"].italic,
body main textarea.italic,
body footer textarea.italic,
body main .custom-textinput.italic,
body footer .custom-textinput.italic {
  font-family: "Helvetica Neue LT W01_56 It", Helvetica, Arial, sans-serif !important;
}
body main a,
body footer a {
  text-decoration: none;
}
body main a.p-link,
body footer a.p-link {
  text-decoration: none;
}
body .teaser .caption,
body .teaser.feed.twitter .caption,
body .slider .light-slider li .caption {
  font-size: 16px;
  text-transform: none;
}
@media screen and (max-width: 799px) {
  body .teaser .caption,
  body .teaser.feed.twitter .caption,
  body .slider .light-slider li .caption {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .caption,
  body .teaser.feed.twitter .caption,
  body .slider .light-slider li .caption {
    font-size: 19.2px;
  }
}
#pmpcats {
  margin: 0;
}
#pmpcats .col-lg-12 h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
@media screen and (min-width: 500px) {
  #pmpcats .col-lg-12 h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
#pmpcats .pl-3 {
  padding-left: 3px;
}
#pmpcats .mb-15 {
  margin-bottom: 15px;
}
#pmpcats .ml-18 {
  margin-left: 18px;
}
#pmpcats .mr-18 {
  margin-right: 18px;
}
@media only screen and (min-width: 1400px) {
  #pmpcats .container.wide {
    max-width: 1600px;
  }
}
#pmpcats .category-search-wrapper .k-autocomplete {
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-radius: 0;
  outline: none;
  height: 55px;
  width: 100%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  color: #AAAAAA;
  overflow: hidden;
}
#pmpcats .category-search-wrapper .k-autocomplete .k-input-inner {
  height: 100%;
  margin-left: 10px;
  width: 100%;
  color: #AAAAAA;
  background-color: rgba(255, 255, 255, 0);
}
#pmpcats .category-search-wrapper .k-animation-container .k-popup {
  background-color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  height: 150px;
  overflow-y: scroll;
  padding: 10px;
  color: #AAAAAA;
  border: 0;
}
#pmpcats .category-search-wrapper .k-animation-container .k-popup .k-list-ul {
  width: 90%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  color: #AAAAAA;
}
#pmpcats .category-search-wrapper .k-animation-container .k-popup .k-list-ul .k-list-item {
  padding: 10px;
}
#pmpcats .categories .row {
  margin: 0;
}
#pmpcats .categories .row .col-lg-6 {
  padding: 5px;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  #pmpcats .categories .row .col-lg-6 {
    min-height: 195px;
  }
}
@media only screen and (max-width: 1200px) {
  #pmpcats .categories .row .col-lg-6 {
    min-height: 95px;
  }
}
@media only screen and (min-width: 500px) {
  #pmpcats .categories .row .col-lg-6 {
    min-height: 95px;
  }
}
#pmpcats .categories .row .col-lg-3 {
  padding: 5px;
  margin: 0;
}
#pmpcats .categories .row > div .category {
  position: relative;
  display: inline-block;
}
#pmpcats .categories .row > div .category a {
  color: black;
  text-decoration: none;
}
#pmpcats .categories .row > div .category > img {
  height: 225px;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  #pmpcats .categories .row > div .category > img {
    width: 100%;
  }
}
#pmpcats .categories .row > div .category .category-title {
  font-size: 16px;
  line-height: 16px;
  text-align: left;
  letter-spacing: 0px;
  color: white;
  position: absolute;
  display: inline-flex !important;
  width: 100%;
  padding: 7px 20px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1600px) {
  #pmpcats .categories .row > div .category .category-title {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
.horizontal-center {
  left: 50%;
  transform: translate(-50%);
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
html {
  scroll-behavior: smooth;
}
.skeleton {
  background-color: grey;
}
.skeletonOverview {
  background-color: grey;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.cookie-banner {
  position: fixed;
  width: calc(100% - 32px);
  border-radius: 16px;
  right: 16px;
  bottom: 16px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  z-index: 9999999;
  padding: 32px 16px 24px 16px;
  background-color: #FFFFFF;
}
.cookie-banner p,
.cookie-banner h3 {
  font-size: 0.825em;
}
.cookie-banner .btn_close {
  width: 20px;
  height: 20px;
}
.cookie-banner .icon-chat {
  width: 100px;
  height: 100px;
  background-image: url('../img/icon-chat.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: absolute;
  top: -40px;
  left: -8px;
}
@media screen and (min-width: 480px) {
  .cookie-banner {
    max-width: 300px;
    width: 100%;
  }
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body {
  /*
    input[type="text"], input[type="email"], input[type="tel"], textarea, select, .custom-textinput {
        position: relative;
        width: 100%;
        padding: 20px;
        border: 1px solid @lightgray !important;
        border-radius: 4px;
        transition: all .2s ease-in-out;
        .font-size-d;
        .font-family-normal;

        &.filled, &:focus, &:hover {
            border: 1px solid @darkgray;
            border-radius: 4px;
        }

        &.dark {
            color: @white;
            border-color: @white;
            background-color: @darkgray;

            &:hover {
                border-color: @gray;
            }
        }
    }*/
}
body .k-window-content {
  overflow: visible;
}
body #site-search {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(238, 238, 238, 0.9);
  z-index: 999;
}
body #site-search .container {
  height: unset;
  margin-bottom: 0;
  top: 25%;
}
body #site-search .container .search-wrapper .search-icons {
  z-index: 1000;
}
body .search-wrapper {
  position: relative;
  margin-top: 45px;
  margin-bottom: 20px;
}
body .search-wrapper .search-bar {
  position: relative;
  display: block;
  width: 100%;
  padding: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 14px;
  transition: box-shadow 0.2s ease-in-out;
}
body .search-wrapper .search-bar::placeholder {
  color: black;
}
body .search-wrapper .search-bar:hover {
  box-shadow: unset;
  background-color: unset;
  border-color: #DDDDDD !important;
}
body .search-wrapper .search-bar:focus {
  box-shadow: unset;
  background-color: unset;
  border-color: #333333 !important;
}
body .search-wrapper .search-icons {
  position: absolute;
  display: inline-block;
  width: 35px;
  height: 35px;
  pointer-events: none;
  background-image: url("/images/icons/ck-search.svg");
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
}
body .search-wrapper .search-icons.focused {
  cursor: pointer;
  pointer-events: all;
  background-image: url("/images/icons/ck-cross.svg");
}
body .search-wrapper .search-autocomplete {
  position: absolute;
  display: none;
  width: 100%;
  max-height: 400px;
  padding: 7px 0;
  top: 100%;
  background-color: #EEEEEE;
  border-radius: 0 0 5px 5px;
  overflow: auto;
  z-index: 1;
}
body .search-wrapper .search-autocomplete li {
  padding: 7px 15px;
  background-color: #EEEEEE;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body .search-wrapper .search-autocomplete li.selected,
body .search-wrapper .search-autocomplete li:hover {
  background-color: #DDDDDD;
}
body .input-wrapper select {
  appearance: none;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 15px top 50%;
  background-size: 1.5em;
}
body .input-wrapper.checkbox {
  display: flex;
  flex-wrap: nowrap;
}
body .input-wrapper.checkbox input[type="checkbox"],
body .input-wrapper.checkbox .label {
  flex: 0 0 auto;
}
body .input-wrapper.checkbox label {
  flex: 1;
  position: relative;
  display: block;
  align-self: center;
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body .input-wrapper.checkbox .form-error {
  flex: 1 1 100%;
}
body .input-wrapper:not(.checkbox) label {
  display: none;
  position: absolute;
  top: 0;
  padding-left: 20px;
  color: #AAAAAA;
  z-index: 1;
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
body input[type="checkbox"],
body .custom-checkbox,
body input[type="radio"].custom-checkbox {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  padding: 0;
  background-color: unset;
  background-image: url("/images/icons/ck-custom-checkbox-default.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
body input[type="checkbox"].dark,
body .custom-checkbox.dark,
body input[type="radio"].custom-checkbox.dark {
  background-color: #FFFFFF;
}
body input[type="checkbox"]:hover,
body .custom-checkbox:hover,
body input[type="radio"].custom-checkbox:hover {
  background-image: url("/images/icons/ck-custom-checkbox-hover.svg");
}
body input[type="checkbox"]:active,
body .custom-checkbox:active,
body input[type="radio"].custom-checkbox:active,
body input[type="checkbox"].selected,
body .custom-checkbox.selected,
body input[type="radio"].custom-checkbox.selected,
body input[type="checkbox"].checked,
body .custom-checkbox.checked,
body input[type="radio"].custom-checkbox.checked,
body input[type="checkbox"]:checked,
body .custom-checkbox:checked,
body input[type="radio"].custom-checkbox:checked {
  background-image: url("/images/icons/ck-custom-checkbox-active.svg");
}
body input[type="checkbox"].inactive,
body .custom-checkbox.inactive,
body input[type="radio"].custom-checkbox.inactive,
body input[type="checkbox"] [disabled],
body .custom-checkbox [disabled],
body input[type="radio"].custom-checkbox [disabled] {
  background-image: url("/images/icons/ck-custom-checkbox-inactive.svg");
}
body input[type="radio"],
body .custom-radio,
body input[type="checkbox"].custom-radio {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 12px;
  padding: 0;
  background-image: url("/images/icons/ck-custom-radio-default.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
body input[type="radio"].dark,
body .custom-radio.dark,
body input[type="checkbox"].custom-radio.dark {
  background-color: #FFFFFF;
}
body input[type="radio"]:hover,
body .custom-radio:hover,
body input[type="checkbox"].custom-radio:hover {
  background-image: url("/images/icons/ck-custom-radio-hover.svg");
}
body input[type="radio"]:active,
body .custom-radio:active,
body input[type="checkbox"].custom-radio:active,
body input[type="radio"].checked,
body .custom-radio.checked,
body input[type="checkbox"].custom-radio.checked,
body input[type="radio"]:checked,
body .custom-radio:checked,
body input[type="checkbox"].custom-radio:checked {
  background-image: url("/images/icons/ck-custom-radio-active.svg");
}
body input[type="radio"].inactive,
body .custom-radio.inactive,
body input[type="checkbox"].custom-radio.inactive,
body input[type="radio"] [disabled],
body .custom-radio [disabled],
body input[type="checkbox"].custom-radio [disabled] {
  background-image: url("/images/icons/ck-custom-radio-inactive.svg");
}
body .error input[type="text"],
body .error input[type="email"],
body .error input[type="tel"],
body .error textarea,
body .error .custom-textinput,
body .error.custom-dropdown {
  border-color: red !important;
}
body .error.checkbox {
  border: 1px solid red;
}
body .custom-dropdown {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  position: relative;
  display: flex;
  width: 400px;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
body .custom-dropdown.full-width {
  width: 100%;
  max-width: 100%;
}
body .custom-dropdown .value-holder {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body .custom-dropdown .trigger-filter {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
body .custom-dropdown.large {
  text-transform: none;
}
body .custom-dropdown.dark .text {
  color: #FFFFFF;
  transition: color 0.2s ease-in-out;
}
body .custom-dropdown.dark .text:before {
  background-image: url("/images/icons/ck-arrow-down-white.svg");
}
body .custom-dropdown.dark:hover .text {
  color: #DDDDDD;
}
body .custom-dropdown.dark:hover .text:before {
  background-image: url("/images/icons/ck-arrow-down-inactive.svg");
}
body .custom-dropdown.bordered {
  display: inline-block;
  padding: 20px;
  border: 1px solid #EEEEEE;
  border-radius: 4px;
  text-transform: none;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body .custom-dropdown.bordered:hover,
body .custom-dropdown.bordered:not([data-value=""]) {
  border-color: #333333;
}
body .custom-dropdown.bordered:hover .text,
body .custom-dropdown.bordered:not([data-value=""]) .text {
  color: #000000;
}
body .custom-dropdown.bordered .text {
  color: #000000;
}
body .custom-dropdown.bordered .text:before {
  background-image: url("/images/icons/ck-arrow-down.svg");
}
body .custom-dropdown.bordered.disabled {
  pointer-events: none;
}
body .custom-dropdown.bordered.disabled .text {
  color: #AAA;
}
body .custom-dropdown.bordered.disabled .text:before {
  background-image: url("/images/icons/ck-arrow-down-inactive.svg");
}
body .custom-dropdown.bordered .dropdown-wrapper {
  top: 0;
  left: 0;
  border: 1px solid white;
}
body .custom-dropdown.bordered .dropdown-wrapper .trigger-filter {
  margin: 0;
  padding: 20px;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list {
  color: #000000;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list li {
  margin-bottom: 0.5em;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list li:last-of-type {
  margin-bottom: 0;
}
body .custom-dropdown.bordered .dropdown-wrapper ul.list li:hover {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
body .custom-dropdown.default {
  border-radius: 4px;
  padding: 25px 20px;
  text-transform: none;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .custom-dropdown.default.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .custom-dropdown.default.white {
  background-color: white;
}
body .custom-dropdown.default.disabled {
  box-shadow: none;
  border: 1px solid #DDDDDD;
  pointer-events: none;
}
body .custom-dropdown.default.disabled .text {
  color: #AAA;
}
body .custom-dropdown.default .text {
  color: #000000;
}
body .custom-dropdown.default .trigger-filter {
  display: flex;
}
body .custom-dropdown.default .dropdown-wrapper {
  top: 0;
  left: 0;
}
body .custom-dropdown.default .dropdown-wrapper ul.list {
  color: #000000;
}
body .custom-dropdown.default .dropdown-wrapper ul.list li {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body .custom-dropdown.default .dropdown-wrapper ul.list li:hover {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
body .custom-dropdown .text {
  position: relative;
  width: 100%;
  padding-right: 1.2em;
  color: #AAA;
  transition: color 0.2s ease-in-out;
}
body .custom-dropdown .text:before {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  right: 0;
  background-image: url("/images/icons/ck-arrow-down-inactive.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background-image 0.2s ease-in-out;
}
body .custom-dropdown:hover .text {
  color: black;
}
body .custom-dropdown:hover .text:before {
  background-image: url("/images/icons/ck-arrow-down.svg");
}
body .custom-dropdown .dropdown-wrapper {
  position: absolute;
  display: none;
  top: -25px;
  width: 100%;
  border-radius: 4px;
  z-index: 100;
}
body .custom-dropdown .dropdown-wrapper.opened {
  display: block;
}
body .custom-dropdown .dropdown-wrapper .trigger-filter {
  align-content: center;
  padding: 25px 20px;
  color: #000000;
}
body .custom-dropdown .dropdown-wrapper .trigger-filter .text {
  display: inline-block;
  color: #000000;
}
body .custom-dropdown .dropdown-wrapper .trigger-filter .text:before {
  background-image: url("/images/icons/ck-arrow-down.svg");
}
body .custom-dropdown .dropdown-wrapper ul {
  position: relative;
  display: block;
  max-height: 260px;
  overflow: auto;
  width: 100%;
  background-color: #FFFFFF;
  margin: 0;
  z-index: 1;
}
body .custom-dropdown .dropdown-wrapper ul.list {
  color: #AAAAAA;
  margin-bottom: 20px;
  padding: 0 20px;
}
body .custom-dropdown .dropdown-wrapper ul.list li {
  display: flex;
  align-items: center;
  min-height: 1em;
  margin: 0 0 1.2em;
  padding: 0.3em 0;
}
body .custom-dropdown .dropdown-wrapper ul.list li:last-of-type {
  margin-bottom: 0;
}
body .custom-dropdown .dropdown-wrapper ul.list li:hover {
  color: #000000;
}
body .form-error,
body .textinput-error,
body .dropdown-error {
  display: none;
  margin-top: 10px;
  color: #C50022;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body .k-input {
  overflow-x: auto;
}
body .k-input .k-chip {
  overflow: hidden !important;
  width: 100% !important;
  max-width: max-content;
}
body .k-chip-label {
  text-overflow: ellipsis;
  overflow: hidden;
}
body .k-overlay {
  background-color: rgba(238, 238, 238, 0.9);
  opacity: 1 !important;
}
body .k-widget {
  border: unset;
}
body .k-widget * {
  box-sizing: border-box;
}
body .k-widget .k-listview-content {
  display: flex;
  flex: 1 0 auto;
  overflow: visible;
}
body .k-multiselect.k-state-focused {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .k-multiselect.k-state-focused.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .k-multiselect.k-state-focused.white {
  background-color: white;
}
body .k-multiselect.k-state-focused .k-multiselect-wrap {
  box-shadow: unset;
}
body .k-multiselect-wrap {
  outline: unset;
  border: none;
  border-radius: 4px;
  padding: 10px;
}
body .k-pager-wrap li.k-link {
  pointer-events: none;
}
body .k-pager-wrap li .k-link {
  border-radius: 0;
}
body .k-pager-wrap li .k-link:hover {
  background-color: unset;
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .k-pager-wrap li .k-link:hover.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .k-pager-wrap li .k-link:hover.white {
  background-color: white;
}
body .k-animation-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
  background-color: white;
}
body .k-animation-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .k-animation-container.white {
  background-color: white;
}
body .k-animation-container .k-list-container {
  box-shadow: unset;
  border: none;
  background-color: #FFFFFF;
}
body .k-animation-container .k-list-container .k-group-header {
  color: #000000;
  text-align: left;
  background-color: #DDDDDD;
}
body .k-animation-container .k-list-container ul li.k-item {
  min-height: unset;
  padding: 0.3em 5px;
}
body .k-animation-container .k-list-container ul li.k-item.k-state-focused,
body .k-animation-container .k-list-container ul li.k-item.k-state-hover {
  background-color: #EEEEEE;
  border: none;
  border-radius: 0;
  box-shadow: unset;
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
body .k-animation-container .k-list-container ul li.k-item.k-first:before {
  border-color: #EEEEEE;
}
body .k-animation-container .k-list-container ul li.k-item .k-group {
  color: #000000;
  background-color: #EEEEEE;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
/*
font-family:'Helvetica Neue LT W01_35 Thin';
font-family:'Helvetica Neue LT W01_36 Th It';
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W01_46 Lt It';
font-family:'Helvetica Neue LT W01_55 Roman';
font-family:'Helvetica Neue LT W01_56 It';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_66 Md It';
font-family:'Helvetica Neue LT W01_71488914';
font-family:'Helvetica Neue LT W01_76 Bd It';
*/
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pmp-f-2 {
  font-size: 1.5rem;
}
.mega {
  font-size: 4.5em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin: 0.4125em 0;
  font-weight: 500;
  color: #000000;
}
h1 {
  font-size: 1.625em;
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  line-height: 1.1;
  margin: 0.825em 0;
  font-weight: 300;
  color: #000000;
}
h2,
blockquote {
  font-size: 1.25em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 500;
}
h3 {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 700;
}
h4,
h5 {
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 500;
}
p {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  line-height: 1.3;
  margin: 0.825em 0;
  color: #000000;
  font-weight: 400;
}
a {
  font-size: 1em;
  text-decoration: underline;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  color: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
}
p > a {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-weight: 700;
}
p > a:hover {
  text-decoration: underline;
}
p > a[target=_blank]:after {
  background-repeat: no-repeat;
  background-size: 18px 17px;
  background-position: center center;
  content: "\00a0\00a0";
  display: inline-block;
  margin: 0 4px;
  width: 20px;
}
a.more {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
strong > a,
span > a {
  text-decoration: none;
}
strong {
  font-family: 'Helvetica Neue LT W01_71488914', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
strong em {
  font-family: 'Helvetica Neue LT W01_76 Bd It';
  font-style: italic;
}
i {
  font-family: 'Helvetica Neue LT W01_56 It', Helvetica, Arial, sans-serif;
  font-style: italic;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
figcaption,
p.caption,
small,
.small {
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.3;
  margin: 1em 0;
  color: #000000;
  letter-spacing: 1px;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a.more {
  text-transform: uppercase;
  text-decoration: underline !important;
  font-size: 10px;
  margin-bottom: 8px;
  display: inline-block;
}
@media screen and (min-width: 800px) {
  .mega {
    font-size: 9em;
  }
  h1 {
    font-size: 3em;
  }
  h2,
  blockquote {
    font-size: 1.5em;
  }
  /*h3, p, ul li {
    font-size: 1em;
  }*/
  p {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  h1 {
    font-size: 3.2em;
  }
  h2,
  blockquote {
    font-size: 1.8em;
  }
  /*h3, p, ul li {
    font-size: 1.2em;
  }*/
  h4,
  h5 {
    font-size: 0.825em;
  }
  /*  p {
    font-size: 1.2em;
  }*/
}
::-moz-selection {
  color: #FFFFFF;
  background: #000000;
}
::selection {
  color: #FFFFFF;
  background: #000000;
}
body {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
body h1 {
  margin-top: 0;
  margin-bottom: 10px;
}
body strong,
body .bold,
body span.match {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
body .mute {
  color: #DDDDDD;
}
body .mute-aaa {
  color: #aaa;
}
body main div,
body footer div,
body main p,
body footer p,
body main li,
body footer li,
body main input[type="text"],
body footer input[type="text"],
body main input[type="email"],
body footer input[type="email"],
body main input[type="tel"],
body footer input[type="tel"],
body main textarea,
body footer textarea,
body main .custom-textinput,
body footer .custom-textinput {
  font-size: 16px;
  line-height: 20.8px;
}
body main div .caption,
body footer div .caption,
body main p .caption,
body footer p .caption,
body main li .caption,
body footer li .caption,
body main input[type="text"] .caption,
body footer input[type="text"] .caption,
body main input[type="email"] .caption,
body footer input[type="email"] .caption,
body main input[type="tel"] .caption,
body footer input[type="tel"] .caption,
body main textarea .caption,
body footer textarea .caption,
body main .custom-textinput .caption,
body footer .custom-textinput .caption,
body main div .small,
body footer div .small,
body main p .small,
body footer p .small,
body main li .small,
body footer li .small,
body main input[type="text"] .small,
body footer input[type="text"] .small,
body main input[type="email"] .small,
body footer input[type="email"] .small,
body main input[type="tel"] .small,
body footer input[type="tel"] .small,
body main textarea .small,
body footer textarea .small,
body main .custom-textinput .small,
body footer .custom-textinput .small,
body main div small,
body footer div small,
body main p small,
body footer p small,
body main li small,
body footer li small,
body main input[type="text"] small,
body footer input[type="text"] small,
body main input[type="email"] small,
body footer input[type="email"] small,
body main input[type="tel"] small,
body footer input[type="tel"] small,
body main textarea small,
body footer textarea small,
body main .custom-textinput small,
body footer .custom-textinput small {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
}
body main div .size-d,
body footer div .size-d,
body main p .size-d,
body footer p .size-d,
body main li .size-d,
body footer li .size-d,
body main input[type="text"] .size-d,
body footer input[type="text"] .size-d,
body main input[type="email"] .size-d,
body footer input[type="email"] .size-d,
body main input[type="tel"] .size-d,
body footer input[type="tel"] .size-d,
body main textarea .size-d,
body footer textarea .size-d,
body main .custom-textinput .size-d,
body footer .custom-textinput .size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body main div .size-d div,
body footer div .size-d div,
body main p .size-d div,
body footer p .size-d div,
body main li .size-d div,
body footer li .size-d div,
body main input[type="text"] .size-d div,
body footer input[type="text"] .size-d div,
body main input[type="email"] .size-d div,
body footer input[type="email"] .size-d div,
body main input[type="tel"] .size-d div,
body footer input[type="tel"] .size-d div,
body main textarea .size-d div,
body footer textarea .size-d div,
body main .custom-textinput .size-d div,
body footer .custom-textinput .size-d div,
body main div .size-d span,
body footer div .size-d span,
body main p .size-d span,
body footer p .size-d span,
body main li .size-d span,
body footer li .size-d span,
body main input[type="text"] .size-d span,
body footer input[type="text"] .size-d span,
body main input[type="email"] .size-d span,
body footer input[type="email"] .size-d span,
body main input[type="tel"] .size-d span,
body footer input[type="tel"] .size-d span,
body main textarea .size-d span,
body footer textarea .size-d span,
body main .custom-textinput .size-d span,
body footer .custom-textinput .size-d span {
  font-size: 1em;
}
body main div .size-d.medium,
body footer div .size-d.medium,
body main p .size-d.medium,
body footer p .size-d.medium,
body main li .size-d.medium,
body footer li .size-d.medium,
body main input[type="text"] .size-d.medium,
body footer input[type="text"] .size-d.medium,
body main input[type="email"] .size-d.medium,
body footer input[type="email"] .size-d.medium,
body main input[type="tel"] .size-d.medium,
body footer input[type="tel"] .size-d.medium,
body main textarea .size-d.medium,
body footer textarea .size-d.medium,
body main .custom-textinput .size-d.medium,
body footer .custom-textinput .size-d.medium,
body main div .size-d .medium,
body footer div .size-d .medium,
body main p .size-d .medium,
body footer p .size-d .medium,
body main li .size-d .medium,
body footer li .size-d .medium,
body main input[type="text"] .size-d .medium,
body footer input[type="text"] .size-d .medium,
body main input[type="email"] .size-d .medium,
body footer input[type="email"] .size-d .medium,
body main input[type="tel"] .size-d .medium,
body footer input[type="tel"] .size-d .medium,
body main textarea .size-d .medium,
body footer textarea .size-d .medium,
body main .custom-textinput .size-d .medium,
body footer .custom-textinput .size-d .medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 799px) {
  body main div,
  body footer div,
  body main p,
  body footer p,
  body main li,
  body footer li,
  body main input[type="text"],
  body footer input[type="text"],
  body main input[type="email"],
  body footer input[type="email"],
  body main input[type="tel"],
  body footer input[type="tel"],
  body main textarea,
  body footer textarea,
  body main .custom-textinput,
  body footer .custom-textinput {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  body main div,
  body footer div,
  body main p,
  body footer p,
  body main li,
  body footer li,
  body main input[type="text"],
  body footer input[type="text"],
  body main input[type="email"],
  body footer input[type="email"],
  body main input[type="tel"],
  body footer input[type="tel"],
  body main textarea,
  body footer textarea,
  body main .custom-textinput,
  body footer .custom-textinput {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
body main div em,
body footer div em,
body main p em,
body footer p em,
body main li em,
body footer li em,
body main input[type="text"] em,
body footer input[type="text"] em,
body main input[type="email"] em,
body footer input[type="email"] em,
body main input[type="tel"] em,
body footer input[type="tel"] em,
body main textarea em,
body footer textarea em,
body main .custom-textinput em,
body footer .custom-textinput em,
body main div.em,
body footer div.em,
body main p.em,
body footer p.em,
body main li.em,
body footer li.em,
body main input[type="text"].em,
body footer input[type="text"].em,
body main input[type="email"].em,
body footer input[type="email"].em,
body main input[type="tel"].em,
body footer input[type="tel"].em,
body main textarea.em,
body footer textarea.em,
body main .custom-textinput.em,
body footer .custom-textinput.em,
body main div.italic,
body footer div.italic,
body main p.italic,
body footer p.italic,
body main li.italic,
body footer li.italic,
body main input[type="text"].italic,
body footer input[type="text"].italic,
body main input[type="email"].italic,
body footer input[type="email"].italic,
body main input[type="tel"].italic,
body footer input[type="tel"].italic,
body main textarea.italic,
body footer textarea.italic,
body main .custom-textinput.italic,
body footer .custom-textinput.italic {
  font-family: "Helvetica Neue LT W01_56 It", Helvetica, Arial, sans-serif !important;
}
body main a,
body footer a {
  text-decoration: none;
}
body main a.p-link,
body footer a.p-link {
  text-decoration: none;
}
body .teaser .caption,
body .teaser.feed.twitter .caption,
body .slider .light-slider li .caption {
  font-size: 16px;
  text-transform: none;
}
@media screen and (max-width: 799px) {
  body .teaser .caption,
  body .teaser.feed.twitter .caption,
  body .slider .light-slider li .caption {
    font-size: 14px;
  }
}
@media screen and (min-width: 1600px) {
  body .teaser .caption,
  body .teaser.feed.twitter .caption,
  body .slider .light-slider li .caption {
    font-size: 19.2px;
  }
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
footer {
  color: #FFFFFF;
  height: auto;
  min-height: 100px;
  padding: 5px 20px 40px;
  position: relative;
  width: 100%;
  z-index: 2;
  float: left;
  bottom: 0;
}
footer .legalmenu {
  margin-top: 5px !important;
}
footer h2 {
  padding-top: 3rem;
  margin-left: 0.2rem;
  color: white;
  font-size: 20px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  footer h2 {
    padding-top: 20px;
  }
}
footer .copyright-text {
  color: white;
  font-size: 0.95rem;
  opacity: 0.5;
  font-size: 13px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
}
footer ul {
  font-size: 1.05rem;
  line-height: 1.5;
  font-size: 15px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 768px) {
  footer .f-pad-left {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 768px) {
  footer .f-pad-top {
    padding-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  footer .f-pad-bottom {
    padding-bottom: 2rem;
  }
}
footer .social-media {
  list-style: none;
  padding: 0;
}
footer .social-media .fa-brands {
  margin-top: 4px;
  padding: 0px 5px;
}
footer .social-media a {
  color: #FFFFFF;
  display: inline-block;
  margin: 15px 0px 10px 5px;
  text-decoration: none;
  font-size: 15px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif !important;
}
footer .social-media li {
  display: flex;
  align-items: center;
  /*        &:last-child {
                a {
                    &:last-child {
                        @media screen and (max-width: 767px) {
                            margin-bottom: 0;
                        }
                    }
                }
            }*/
}
footer .social-media a:hover {
  opacity: 0.5;
}
footer .vertical-list {
  list-style: none;
  padding: 0;
}
footer .vertical-list a {
  color: #FFFFFF;
  display: inline-block;
  margin-top: 15px;
  margin-left: 5px;
  margin-bottom: 10px;
  text-decoration: none;
  font-size: 15px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif !important;
}
@media screen and (max-width: 767px) {
  footer .vertical-list li:last-child a:last-child {
    margin-bottom: 0;
  }
}
footer .vertical-list a:hover {
  opacity: 0.5;
}
footer .vertical-list a::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f138";
  padding-right: 5px;
}
footer ul.horizontal-list {
  display: flex;
  list-style: none;
  padding: 0;
  flex-wrap: wrap;
  font-size: 0.95rem;
}
footer ul.horizontal-list > li > i {
  margin-right: 0.25rem;
}
footer ul.horizontal-list a {
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none;
  margin-right: 1rem;
  font-size: 13px;
  opacity: 0.5;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
}
footer ul.horizontal-list a:hover {
  opacity: 1;
}
footer ul.horizontal-list a::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f138";
  padding-right: 5px;
}
footer nav {
  margin: auto;
  max-width: 1340px;
  padding: 20px 0;
  text-align: left;
}
footer nav:first-child {
  padding-top: 0;
}
footer nav > ul {
  display: block;
  margin-bottom: 25px;
  width: 100%;
}
footer nav > ul > li {
  display: inline-block;
  float: none;
  line-height: 1.6;
  width: 100%;
}
footer nav ul li {
  font-size: 1em;
}
footer nav:first-child > ul > li:first-child > a {
  background-image: url('/images/arrow-footer.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px 30px;
  font-size: 1.4em;
  padding: 1em 0 0.825em 40px;
  width: auto;
}
footer nav > ul > li > ul {
  border-top: 1px solid #FFFFFF;
  padding: 14px 0 0;
  width: 100%;
}
footer nav > ul > li > ul > li {
  line-height: 1.3;
}
footer nav > ul > li > ul > li.sm-icons {
  margin-top: 16px;
}
footer nav > ul > li > ul > li.sm-icons .social-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 8px 8px 0 0;
  opacity: 0.7;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
footer nav > ul > li > ul > li.sm-icons .social-icon:hover {
  opacity: 1;
}
footer nav > ul > li > ul > li.sm-icons .social-icon.facebook {
  background-image: url("/images/icon-facebook.svg?V=01042019_0920");
}
footer nav > ul > li > ul > li.sm-icons .social-icon.linkedin {
  background-image: url("/images/icon-linkedin.svg?V=01042019_0920");
}
footer nav > ul > li > ul > li.sm-icons .social-icon.youtube {
  background-image: url("/images/icon-youtube.svg?V=01042019_0920");
}
footer nav > ul > li > ul > li.sm-icons .social-icon.instagram {
  background-image: url("/images/icon-instagram.svg?V=01042019_0920");
}
@media screen and (min-width: 640px) {
  footer nav:first-child {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media screen and (min-width: 960px) {
  footer nav:first-child {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (min-width: 1024px) {
  footer {
    padding: 5px 25px 40px;
  }
}
@media screen and (min-width: 1280px) {
  footer nav:first-child {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
@media screen and (min-width: 1341px) {
  footer {
    padding: 0 0 40px;
  }
}
/*--------------------------------------------------
COLORS
--------------------------------------------------*/
.orange footer {
  background-color: #F39500;
}
.red footer {
  background-color: #C50022;
}
.blue_light footer {
  background-color: #0091D3;
}
.blue_dark footer {
  background-color: #014694;
}
.green_light footer {
  background-color: var(--pmp-green-light);
}
.green footer {
  background-color: var(--pmp-green);
}
.green_dark footer {
  background-color: var(--pmp-green-dark);
}
li.rss {
  margin-top: 20px;
}
li.rss svg {
  margin-left: 5px;
  width: 16px;
  height: 16px;
  fill: #fff;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
html {
  min-height: 100%;
}
html body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
html body .overflow-hidden {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden;
}
html body main {
  flex: 1;
  overflow: visible;
}
body {
  /*  nav.main-menu > ul > li {
        margin: 0 !important;
    }*/
}
body .flex {
  display: flex;
}
body .flex.space-between {
  justify-content: space-between;
}
body .hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
body .hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
body .hovering-container.white {
  background-color: white;
}
body .filter-tags-wrapper {
  margin-bottom: 20px;
}
body .filter-tags-wrapper .filter-tags {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
body .filter-tags-wrapper .filter-tags:hover,
body .filter-tags-wrapper .filter-tags .hover {
  background-color: #000000;
}
body .filter-tags-wrapper .filter-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .filter-tags-wrapper .filter-tags:hover {
  background-color: #000000;
}
body .filter-tags-wrapper .filter-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .desktop-only {
  display: none !important;
}
body .desktop-only-inline-block {
  display: none !important;
}
@media screen and (min-width: 1000px) {
  body .desktop-only-inline-block {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1000px) {
  body .desktop-only {
    display: block !important;
  }
}
body .fadeout-x {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 35px 0;
  top: 0;
  left: 0;
  z-index: 10;
}
body .fadeout-x:before,
body .fadeout-x:after {
  content: "";
  display: none;
  position: absolute;
  width: 10%;
  height: 100%;
  top: 0;
  z-index: 80;
  pointer-events: none;
}
@media screen and (min-width: 1000px) {
  body .fadeout-x:before,
  body .fadeout-x:after {
    display: block !important;
  }
}
body .fadeout-x:before {
  left: -40px;
  background-image: linear-gradient(90deg, #ffffff 20%, rgba(255, 255, 255, 0));
}
body .fadeout-x:after {
  right: -40px;
  background-image: linear-gradient(-90deg, #ffffff 20%, rgba(255, 255, 255, 0));
}
body .center-hor {
  position: relative;
  left: 50%;
  transform: translate(-50%);
}
body .center-hor-abs {
  position: absolute;
}
body .submission-form a {
  text-decoration: underline;
}
body .submission-form .file-upload-wrap p.text-muted {
  color: #DDDDDD;
  margin-top: 0;
  font-size: 14px !important;
  line-height: 18.2px !important;
}
body .submission-form .file-upload-wrap a {
  display: block;
  margin-top: .825em;
}
body .submission-form .file-upload-wrap .checkbox label {
  display: flex;
  align-items: center;
}
body .submission-form [data-sf-role="checkboxes-field-container"] img,
body .submission-form [data-sf-role="field-captcha-container"] img {
  max-width: 200px;
  margin-bottom: 15px;
}
body .submission-form [data-sf-role="checkboxes-field-container"] [data-sf-role="captcha-refresh-button"],
body .submission-form [data-sf-role="field-captcha-container"] [data-sf-role="captcha-refresh-button"] {
  margin-bottom: 15px;
}
body .submission-form [data-sf-role="checkboxes-field-container"] strong,
body .submission-form [data-sf-role="field-captcha-container"] strong {
  width: 100%;
  margin-bottom: .825em;
}
body.logged_in .header-meta nav.breadcrumb {
  width: 55%;
}
body.logged_in .header-meta nav.meta-menu {
  width: 45%;
}
body.logged_in .header-meta nav.meta-menu ul li img {
  width: 1.7em;
  height: 1.7em;
  float: left;
  margin-top: -0.3em;
  margin-right: 0.5em;
}
body #sales-contacts .k-listview-content {
  flex-direction: column;
}
body #sales-contacts .k-listview-content .row {
  margin-top: 0;
}
body #sales-contacts .k-listview-content .row .col {
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  body #sales-contacts .k-listview-content .row .col {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body #sales-contacts .sort-wrapper {
  user-select: none;
  cursor: pointer;
}
body #sales-contacts .sort-wrapper .table-sort {
  position: relative;
  padding-right: 1.8em;
}
body #sales-contacts .sort-wrapper .table-sort:before {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  width: 1em;
  height: 1em;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.8em;
}
body #sales-contacts .sort-wrapper .table-sort.asc,
body #sales-contacts .sort-wrapper .table-sort.desc {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: black;
}
body #sales-contacts .sort-wrapper .table-sort.asc:before {
  content: "\2193";
  opacity: 1;
}
body #sales-contacts .sort-wrapper .table-sort.desc:before {
  content: "\2191";
  opacity: 1;
}
body #sales-contacts .table-filter .row {
  margin-top: 0;
}
body #sales-contacts .table-filter .row .col {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
body #sales-contacts .table-filter .row .col:not(.no-resize) .text,
body #sales-contacts .table-filter .row .col:not(.no-resize) li {
  margin-right: 20px;
  font-size: 11px;
}
@media screen and (max-width: 999px) {
  body #sales-contacts .table-filter .row .col:not(.no-resize) .text,
  body #sales-contacts .table-filter .row .col:not(.no-resize) li {
    margin-right: 7px;
  }
}
@media screen and (min-width: 1000px) {
  body #sales-contacts .table-filter .row .col:not(.no-resize) .text .desktop-only,
  body #sales-contacts .table-filter .row .col:not(.no-resize) li .desktop-only {
    display: inline-block;
  }
}
body #sales-contacts .border {
  margin-top: 0;
  margin-bottom: 0;
  height: 0px;
  border-bottom: 1px solid #DDDDDD;
}
@media screen and (min-width: 1200px) {
  body nav.main-menu > ul.level-0,
  body body.open-nav header .header-menu .btn_close,
  body body.open-account header .header-menu .btn_close {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  body .btn_menu {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.open-account nav.main-menu .btn_close,
  body.open-nav nav.main-menu .btn_close,
  body nav.off-canvas > .nav-wrap,
  body nav.off-canvas > ul > li .btn_back {
    display: block !important;
  }
  body nav.off-canvas-menu > ul.level-0,
  body nav.off-canvas-menu > ul.level-0.active {
    display: block;
    margin-left: 0;
  }
  body header .header-menu .btn_close {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  body nav.main-menu > ul.level-0 {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body .btn_menu {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  body.open-account nav.main-menu .btn_close,
  body.open-nav nav.main-menu .btn_close,
  body nav.off-canvas > .nav-wrap,
  body nav.off-canvas > ul > li .btn_back {
    display: none !important;
  }
  body nav.off-canvas-menu > ul.level-0,
  body nav.off-canvas-menu > ul.level-0.active {
    display: none;
    margin-left: -100%;
  }
  body header .header-menu .btn_close {
    display: block !important;
  }
}
body .img-hover::before {
  content: '';
  display: block;
  position: absolute;
  height: 0%;
  width: 100%;
  bottom: 0;
  transition: height 0.5s ease-out;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.66));
}
body .img-hover:hover {
  background-position: 100% 0;
}
body .img-hover:hover::before {
  height: 35%;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
/* Container */
.container {
  max-width: 960px;
  width: 100%;
  clear: both;
  min-height: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 15px 0 15px;
  /*    span {
        &.orange {
            color: @orange;
        }

        &.red {
            color: @red;
        }

        &.blue_light {
            color: @blue_light;
        }

        &.blue_dark {
            color: @blue_dark;
        }

        &.green_light {
            color: @green_light;
        }

        &.green_dark {
            color: @green_dark;
        }

        &.grey_dark {
            color: @grey_dark;
        }

        &.grey_light {
            color: @grey_light;
        }
    }*/
}
.container .container {
  margin-top: 0 !important;
}
.container::after,
.container::before {
  content: " ";
  display: table;
}
.container::after {
  clear: both;
}
.container.full-width {
  max-width: 100%;
  margin: 0 auto 1em auto;
  padding: 0;
}
.container.full-width .row > .hero,
.container.full-width .row > h1,
.container.full-width .row > h2,
.container.full-width .row > h3,
.container.full-width .row > h4,
.container.full-width .row > h5,
.container.full-width .row > p {
  margin-left: calc(1% + 1.5em);
  margin-right: calc(1% + 1.5em);
}
.container.full-width:first-child {
  margin: 80px auto 0 auto;
}
@media screen and (min-width: 768px) {
  .container.full-width:first-child {
    margin: 0 auto 0 auto;
  }
}
@media screen and (min-width: 1600px) {
  .container.full-width .row > .hero,
  .container.full-width .row > h1,
  .container.full-width .row > h2,
  .container.full-width .row > h3,
  .container.full-width .row > h4,
  .container.full-width .row > h5,
  .container.full-width .row > p {
    max-width: calc(1600px - 3%);
    margin: 0 auto;
    display: block;
  }
}
.container.wide {
  max-width: 1600px;
  margin: 0 auto 1em auto;
  padding: 0 15px;
}
.container.wide.has-slider-news {
  padding: 0 1%;
}
.container.wide .row > .hero,
.container.wide .row > h1,
.container.wide .row > h2,
.container.wide .row > h3,
.container.wide .row > h4,
.container.wide .row > h5,
.container.wide .row > p {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.container.wide:first-child {
  margin: 0 auto;
}
@media screen and (min-width: 1600px) {
  .container.wide .row > .hero,
  .container.wide .row > h1,
  .container.wide .row > h2,
  .container.wide .row > h3,
  .container.wide .row > h4,
  .container.wide .row > h5,
  .container.wide .row > p {
    margin-left: 1%;
    margin-right: 1%;
    padding-left: 1%;
    padding-right: 1%;
  }
}
@media screen and (min-width: 1600px) {
  .container {
    max-width: 1024px;
  }
}
.container.bg_orange,
.container .bg_orange {
  background-color: #ffeac8 !important;
  height: 100%;
}
.container.bg_orange .hero,
.container .bg_orange .hero {
  background-color: #ffeac8 !important;
  margin: 0;
}
.container.bg_orange .hero .image .image-wrap::before,
.container .bg_orange .hero .image .image-wrap::before {
  background-color: #ffeac8 !important;
}
.container.bg_orange .btn_default,
.container .bg_orange .btn_default {
  background-color: #F39500 !important;
}
.container.bg_orange p > a,
.container .bg_orange p > a {
  color: #F39500 !important;
}
.container.bg_orange p > a[target=_blank]:after,
.container .bg_orange p > a[target=_blank]:after {
  background-image: url('../img/link-extern-orange.svg') !important;
}
.container.bg_orange h1,
.container .bg_orange h1,
.container.bg_orange h2,
.container .bg_orange h2,
.container.bg_orange h3,
.container .bg_orange h3,
.container.bg_orange p > strong,
.container .bg_orange p > strong {
  color: #F39500 !important;
}
.container.bg_red,
.container .bg_red {
  background-color: #facad3 !important;
  height: 100%;
}
.container.bg_red .hero,
.container .bg_red .hero {
  background-color: #facad3 !important;
  margin: 0;
}
.container.bg_red .hero .image .image-wrap::before,
.container .bg_red .hero .image .image-wrap::before {
  background-color: #facad3 !important;
}
.container.bg_red .btn_default,
.container .bg_red .btn_default {
  background-color: #C50022 !important;
}
.container.bg_red p > a,
.container .bg_red p > a {
  color: #C50022 !important;
}
.container.bg_red p > a[target=_blank]:after,
.container .bg_red p > a[target=_blank]:after {
  background-image: url('../img/link-extern-red.svg') !important;
}
.container.bg_red h1,
.container .bg_red h1,
.container.bg_red h2,
.container .bg_red h2,
.container.bg_red h3,
.container .bg_red h3,
.container.bg_red p > strong,
.container .bg_red p > strong {
  color: #C50022 !important;
}
.container.bg_blue_light,
.container .bg_blue_light {
  background-color: #ceedf7 !important;
  height: 100%;
}
.container.bg_blue_light .hero,
.container .bg_blue_light .hero {
  background-color: #ceedf7 !important;
  margin: 0;
}
.container.bg_blue_light .hero .image .image-wrap::before,
.container .bg_blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7 !important;
}
.container.bg_blue_light .btn_default,
.container .bg_blue_light .btn_default {
  background-color: #0091D3 !important;
}
.container.bg_blue_light p > a,
.container .bg_blue_light p > a {
  color: #0091D3 !important;
}
.container.bg_blue_light p > a[target=_blank]:after,
.container .bg_blue_light p > a[target=_blank]:after {
  background-image: url('../img/link-extern-bluelight.svg') !important;
}
.container.bg_blue_light h1,
.container .bg_blue_light h1,
.container.bg_blue_light h2,
.container .bg_blue_light h2,
.container.bg_blue_light h3,
.container .bg_blue_light h3,
.container.bg_blue_light p > strong,
.container .bg_blue_light p > strong {
  color: #0091D3 !important;
}
.container.bg_blue_dark,
.container .bg_blue_dark {
  background-color: #c9dbec !important;
  height: 100%;
}
.container.bg_blue_dark .hero,
.container .bg_blue_dark .hero {
  background-color: #c9dbec !important;
  margin: 0;
}
.container.bg_blue_dark .hero .image .image-wrap::before,
.container .bg_blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec !important;
}
.container.bg_blue_dark .btn_default,
.container .bg_blue_dark .btn_default {
  background-color: #014694 !important;
}
.container.bg_blue_dark p > a,
.container .bg_blue_dark p > a {
  color: #014694 !important;
}
.container.bg_blue_dark p > a[target=_blank]:after,
.container .bg_blue_dark p > a[target=_blank]:after {
  background-image: url('../img/link-extern-bluedark.svg') !important;
}
.container.bg_blue_dark h1,
.container .bg_blue_dark h1,
.container.bg_blue_dark h2,
.container .bg_blue_dark h2,
.container.bg_blue_dark h3,
.container .bg_blue_dark h3,
.container.bg_blue_dark p > strong,
.container .bg_blue_dark p > strong {
  color: #014694 !important;
}
.container.bg_green_light,
.container .bg_green_light {
  background-color: var(--pmp-green-light-half) !important;
  height: 100%;
}
.container.bg_green_light .hero,
.container .bg_green_light .hero {
  background-color: var(--pmp-green-light-half) !important;
  margin: 0;
}
.container.bg_green_light .hero .image .image-wrap::before,
.container .bg_green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half) !important;
}
.container.bg_green_light .btn_default,
.container .bg_green_light .btn_default {
  background-color: var(--pmp-green-light) !important;
}
.container.bg_green_light p > a,
.container .bg_green_light p > a {
  color: var(--pmp-green-light) !important;
}
.container.bg_green_light p > a[target=_blank]:after,
.container .bg_green_light p > a[target=_blank]:after {
  background-image: url('../img/link-extern-greenlight.svg') !important;
}
.container.bg_green_light h1,
.container .bg_green_light h1,
.container.bg_green_light h2,
.container .bg_green_light h2,
.container.bg_green_light h3,
.container .bg_green_light h3,
.container.bg_green_light p > strong,
.container .bg_green_light p > strong {
  color: var(--pmp-green-light) !important;
}
.container.bg_green,
.container .bg_green {
  background-color: var(--pmp-green) !important;
  height: 100%;
}
.container.bg_green .hero,
.container .bg_green .hero {
  background-color: var(--pmp-green) !important;
  margin: 0;
}
.container.bg_green .hero .image .image-wrap::before,
.container .bg_green .hero .image .image-wrap::before {
  background-color: var(--pmp-green) !important;
}
.container.bg_green .btn_default,
.container .bg_green .btn_default {
  background-color: var(--pmp-green) !important;
}
.container.bg_green p > a,
.container .bg_green p > a {
  color: var(--pmp-green) !important;
}
.container.bg_green p > a[target=_blank]:after,
.container .bg_green p > a[target=_blank]:after {
  background-image: url('../img/link-extern-greenlight.svg') !important;
}
.container.bg_green h1,
.container .bg_green h1,
.container.bg_green h2,
.container .bg_green h2,
.container.bg_green h3,
.container .bg_green h3,
.container.bg_green p > strong,
.container .bg_green p > strong {
  color: var(--pmp-green) !important;
}
.container.bg_green_dark,
.container .bg_green_dark {
  background-color: var(--pmp-green-dark-half) !important;
  height: 100%;
}
.container.bg_green_dark .hero,
.container .bg_green_dark .hero {
  background-color: var(--pmp-green-dark-half) !important;
  margin: 0;
}
.container.bg_green_dark .hero .image .image-wrap::before,
.container .bg_green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half) !important;
}
.container.bg_green_dark .btn_default,
.container .bg_green_dark .btn_default {
  background-color: var(--pmp-green-dark) !important;
}
.container.bg_green_dark p > a,
.container .bg_green_dark p > a {
  color: var(--pmp-green-dark) !important;
}
.container.bg_green_dark p > a[target=_blank]:after,
.container .bg_green_dark p > a[target=_blank]:after {
  background-image: url('../img/link-extern-greendark.svg') !important;
}
.container.bg_green_dark h1,
.container .bg_green_dark h1,
.container.bg_green_dark h2,
.container .bg_green_dark h2,
.container.bg_green_dark h3,
.container .bg_green_dark h3,
.container.bg_green_dark p > strong,
.container .bg_green_dark p > strong {
  color: var(--pmp-green-dark) !important;
}
.container.bg_grey_light,
.container .bg_grey_light {
  background-color: #f2f2f2 !important;
  height: 100%;
}
.container.bg_grey_light .hero,
.container .bg_grey_light .hero {
  background-color: #f2f2f2 !important;
  margin: 0;
}
.container.bg_grey_light .hero .image .image-wrap::before,
.container .bg_grey_light .hero .image .image-wrap::before {
  background-color: #f2f2f2 !important;
}
.container.bg_grey_light .btn_default,
.container .bg_grey_light .btn_default {
  background-color: #000000 !important;
}
.container.bg_grey_light p > a,
.container .bg_grey_light p > a {
  color: #000000 !important;
}
.container.bg_grey_light p > a[target=_blank]:after,
.container .bg_grey_light p > a[target=_blank]:after {
  background-image: url('../img/link-extern-black.svg') !important;
}
.container.bg_grey_light h1,
.container .bg_grey_light h1,
.container.bg_grey_light h2,
.container .bg_grey_light h2,
.container.bg_grey_light h3,
.container .bg_grey_light h3,
.container.bg_grey_light p > strong,
.container .bg_grey_light p > strong {
  color: #000000 !important;
}
.container.bg_grey_dark,
.container .bg_grey_dark {
  background-color: #dddddd !important;
  height: 100%;
}
.container.bg_grey_dark .hero,
.container .bg_grey_dark .hero {
  background-color: #dddddd !important;
  margin: 0;
}
.container.bg_grey_dark .hero .image .image-wrap::before,
.container .bg_grey_dark .hero .image .image-wrap::before {
  background-color: #dddddd !important;
}
.container.bg_grey_dark .btn_default,
.container .bg_grey_dark .btn_default {
  background-color: #000000 !important;
}
.container.bg_grey_dark p > a,
.container .bg_grey_dark p > a {
  color: #000000 !important;
}
.container.bg_grey_dark p > a[target=_blank]:after,
.container .bg_grey_dark p > a[target=_blank]:after {
  background-image: url('../img/link-extern-black.svg') !important;
}
.container.bg_grey_dark h1,
.container .bg_grey_dark h1,
.container.bg_grey_dark h2,
.container .bg_grey_dark h2,
.container.bg_grey_dark h3,
.container .bg_grey_dark h3,
.container.bg_grey_dark p > strong,
.container .bg_grey_dark p > strong {
  color: #000000 !important;
}
/* Rows */
.row {
  margin-right: -15px;
  margin-left: -15px;
  clear: both;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.row::after,
.row::before {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
.row + .row {
  margin-top: 1rem;
}
/* Columns */
.col {
  display: block;
  width: 100%;
  min-width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
.col-offset-1 {
  margin-left: 8.333333%;
}
.col-3 {
  width: 25%;
  min-width: 25%;
}
.col-4 {
  width: 33.333333%;
  min-width: 33.333333%;
}
.col-6 {
  width: 50%;
  min-width: 50%;
}
.col-10 {
  width: 83.333333%;
  min-width: 83.333333%;
}
.col-12 {
  width: 100%;
  min-width: 100%;
}
@media screen and (min-width: 768px) {
  .col-md-offset-1 {
    margin-left: 8.333333%;
  }
  .col-md-2 {
    width: 16.666666%;
    min-width: 16.666666%;
  }
  .col-md-3 {
    width: 25%;
    min-width: 25%;
  }
  .col-md-4 {
    width: 33.333333%;
    min-width: 33.333333%;
  }
  .col-md-5 {
    width: 43.666666%;
    min-width: 43.666666%;
  }
  .col-md-6 {
    width: 50%;
    min-width: 50%;
  }
  .col-md-8 {
    width: 66.666666%;
    min-width: 66.666666%;
  }
  .col-md-9 {
    width: 75%;
    min-width: 75%;
  }
  .col-md-10 {
    width: 83.333333%;
    min-width: 83.333333%;
  }
  .col-md-12 {
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .col-lg-offset-1 {
    margin-left: 8.333333%;
  }
  .col-lg-2 {
    width: 16.666666%;
    min-width: 16.666666%;
  }
  .col-lg-3 {
    width: 25%;
    min-width: 25%;
  }
  .col-lg-4 {
    width: 33.333333%;
    min-width: 33.333333%;
  }
  .col-lg-5 {
    width: 43.666666%;
    min-width: 43.666666%;
  }
  .col-lg-6 {
    width: 50%;
    min-width: 50%;
  }
  .col-lg-8 {
    width: 66.666666%;
    min-width: 66.666666%;
  }
  .col-lg-9 {
    width: 75%;
    min-width: 75%;
  }
  .col-lg-10 {
    width: 83.333333%;
    min-width: 83.333333%;
  }
}
.col .container {
  position: relative;
  height: 100%;
}
main > section:first-child > .row > .col {
  margin-bottom: 0 !important;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.introjs-tooltip {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}
.introjs-tooltipbuttons a {
  background-color: var(--pmp-green);
  color: white;
  text-shadow: none !important;
  border-color: var(--pmp-green);
  border-radius: 0;
  font-weight: 500;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-size: 14px;
}
.introjs-tooltipbuttons a:hover,
.introjs-tooltipbuttons a:focus {
  background-color: var(--pmp-green-dark);
  border-color: var(--pmp-green-dark);
  color: white;
  text-shadow: none;
}
.introjs-tooltipbuttons a::after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
  margin-left: 5px;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body.scrolled .level-0 .dropdown-menu .dropdown-item:first-child {
  margin-top: 16px !important;
}
.level-0 .dropdown-menu .dropdown-item:first-child {
  margin-top: 21px !important;
}
.nav-button-wrapper .btn_admin .dropdown-menu a:first-child {
  margin-top: 18px !important;
}
body.scrolled .nav-button-wrapper .btn_admin .dropdown-menu a:first-child {
  margin-top: 7px !important;
}
li:hover {
  opacity: 1 !important;
}
li:hover .dropdown-menu {
  display: block;
  transform: translateX(-20%);
}
li:hover .dropdown-menu a {
  text-align: center;
  color: black;
  background-color: rgba(51, 51, 51, 0.6) !important;
  border-top: 1px;
  border-style: solid;
  border-color: #65ac1e;
}
.dropdown-menu {
  transform: translateX(-30%);
}
nav.main-menu {
  width: 80px;
  height: auto;
  background-color: rgba(51, 51, 51, 0.6);
  margin-right: 0;
  padding: 0 16px;
  position: relative;
  float: left;
  height: 80px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (min-width: 640px) {
  nav.main-menu {
    margin-right: 1%;
    width: calc(98% - 340px);
  }
}
nav.main-menu .btn_menu > span {
  display: none;
}
@media screen and (min-width: 640px) {
  nav.main-menu .btn_menu > span {
    display: block;
  }
}
nav.main-menu .btn_close {
  height: 20px;
  width: 20px;
  position: absolute;
  left: 32px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  /*background-image: url('/images/close.svg');*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: 'Helvetica Neue LT W01_65 Md';
  font-weight: 500;
  opacity: 1;
  visibility: visible;
  z-index: 15;
  display: none;
  margin-top: 21.999999px;
}
nav.main-menu .btn_admin .dropdown-menu {
  visibility: visible;
  min-width: 5rem;
  /*padding: 5px 10px 5px 10px;*/
  /*margin-top: 25px;*/
  border-radius: 0px;
  border: 0px;
  background-color: unset !important;
}
nav.main-menu .btn_admin .dropdown-menu .dropdown-item {
  background-color: rgba(51, 51, 51, 0.6);
  color: white;
  font-size: 24px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0;
  border-radius: 0px;
  /* &:hover {
                        color: @grey_medium;
                        background-color: rgba(51,51,51,.6) !important;
                        opacity: unset;
                    }*/
}
nav.main-menu .btn_admin .dropdown-menu .dropdown-item:first-child {
  border-top: 1px;
  border-style: solid;
  border-color: #65ac1e;
}
nav.main-menu .btn_admin .dropdown-menu .dropdown-item:hover {
  background-color: rgba(51, 51, 51, 0.6) !important;
  color: #AAAAAA;
  opacity: unset;
}
nav.main-menu > ul {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
}
nav.main-menu > ul > li {
  font-size: 0.875em;
  font-family: 'Helvetica Neue LT W01_65 Md';
  font-weight: 500;
  margin: 0 0.5em;
  display: inline-block;
}
nav.main-menu > ul > li:before {
  display: none;
}
nav.main-menu > ul > li .dropdown-menu {
  visibility: visible;
  min-width: 7.5rem;
  transform: translateX(-5px);
  background-color: unset !important;
  border-radius: 0px;
  border: 0px;
  padding: 0px;
}
nav.main-menu > ul > li .dropdown-menu:hover {
  /*background-color: rgba(51,51,51,.6) !important;*/
}
nav.main-menu > ul > li .dropdown-menu .dropdown-item {
  color: white;
  font-size: 24px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0;
}
nav.main-menu > ul > li .dropdown-menu .dropdown-item:first-child {
  margin-top: 17px;
  border-top: 1px;
  border-style: solid;
  border-color: #65ac1e;
}
nav.main-menu > ul > li .dropdown-menu .dropdown-item:hover {
  color: #AAAAAA;
  background-color: rgba(51, 51, 51, 0.6) !important;
  opacity: unset;
}
nav.main-menu > ul > li a {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
  padding: 4px 8px;
  background: transparent;
  position: relative;
}
nav.main-menu > ul > li a:hover {
  opacity: 0.5;
}
nav.main-menu > ul > li a.active {
  color: var(--pmp-green);
  font-weight: bold;
}
nav.main-menu > ul.level-0 {
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 1200px) {
  nav.main-menu > ul.level-0 {
    opacity: 1;
    visibility: visible;
  }
}
nav ul {
  list-style: none;
}
body.scrolled nav.main-menu {
  width: 100%;
  margin: 0;
  height: 70px;
}
body.open-nav nav.main-menu,
body.open-account nav.main-menu {
  height: 40px;
}
@media screen and (min-width: 1024px) {
  body.open-nav nav.main-menu,
  body.open-account nav.main-menu {
    height: 80px;
  }
}
body.open-nav nav.main-menu .btn_close,
body.open-account nav.main-menu .btn_close {
  display: block;
  z-index: 100;
}
@media screen and (min-width: 1200px) {
  body.open-nav nav.main-menu .btn_close,
  body.open-account nav.main-menu .btn_close {
    display: none;
  }
}
body.open-nav nav.main-menu .btn_menu,
body.open-account nav.main-menu .btn_menu {
  display: none;
}
body.open-nav header .header-container .header-content nav .nav-button-wrapper,
body.open-account header .header-container .header-content nav .nav-button-wrapper {
  position: fixed;
  left: 0;
  top: 45px;
  z-index: 1;
  width: 100%;
}
body.open-nav header .header-container .header-content nav .nav-button-wrapper btn:hover,
body.open-account header .header-container .header-content nav .nav-button-wrapper btn:hover {
  opacity: 0.5;
}
@media only screen and (max-width: 700px) {
  body.open-nav header .header-container .header-content nav .nav-button-wrapper,
  body.open-account header .header-container .header-content nav .nav-button-wrapper {
    display: block;
  }
}
@media only screen and (min-width: 1280px) {
  body.open-nav header .header-container .header-content nav .nav-button-wrapper,
  body.open-account header .header-container .header-content nav .nav-button-wrapper {
    right: 50px;
    top: 38px;
    left: unset;
  }
}
body.open-nav .header-meta,
body.open-account .header-meta {
  display: flex;
  background-color: #000000;
  z-index: 99;
  top: 0px;
}
body.open-nav .header-meta nav.meta-menu,
body.open-account .header-meta nav.meta-menu,
body.open-nav .header-meta nav.breadcrumb,
body.open-account .header-meta nav.breadcrumb {
  /*         display: none;
                opacity: 0;
                visibility: hidden;*/
}
body.open-nav .header-meta nav.meta-menu ul li.meta-search .btn_search,
body.open-account .header-meta nav.meta-menu ul li.meta-search .btn_search,
body.open-nav .header-meta nav.breadcrumb ul li.meta-search .btn_search,
body.open-account .header-meta nav.breadcrumb ul li.meta-search .btn_search {
  opacity: 1;
  visibility: visible;
}
body.open-nav .header-meta nav.meta-menu,
body.open-account .header-meta nav.meta-menu {
  /* display: none;
                opacity: 0;
                visibility: hidden;*/
}
body.open-nav .header-meta nav.meta-menu ul,
body.open-account .header-meta nav.meta-menu ul {
  opacity: 1;
  visibility: visible;
}
body.open-nav .header-meta nav.meta-menu ul li.login-account,
body.open-account .header-meta nav.meta-menu ul li.login-account {
  opacity: 1;
  visibility: visible;
}
body.open-account nav.meta-menu ul .login-account {
  background-color: #000000;
  background-image: url('/images/account-white.svg');
  background-size: 20px 20px;
}
body.open-account nav.meta-menu ul .login-account a {
  color: #FFFFFF !important;
}
body.logged_in .header-meta nav.meta-menu ul li.login-account,
body.logged_in .header-meta nav.breadcrumb ul li.login-account {
  display: none;
}
body.logged_in .header-meta nav.meta-menu ul li.my-account,
body.logged_in .header-meta nav.breadcrumb ul li.my-account {
  display: inline-block;
}
header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-container {
  flex: 0 0 auto;
  display: flex;
  position: relative;
  width: 100%;
  margin-top: 0;
}
header .header-container::before {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  background-color: rgba(51, 51, 51, 0.6);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-container::after {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1.001;
  flex-basis: 0;
  min-width: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-container .header-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
  display: flex;
}
header .header-container .header-content .nav-button-wrapper btn:hover {
  opacity: 0.5;
}
@media screen and (min-width: 710px) {
  header .header-container .header-content .nav-button-wrapper {
    display: block;
  }
}
header .header-container .header-content #logos {
  float: left;
  width: calc(100% - 80px);
  margin-left: 0;
  height: 80px;
  padding: 16px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 640px) {
  header .header-container .header-content #logos {
    width: 355px;
  }
}
header .header-container .header-content #logos > div {
  width: 340px;
}
header .header-container .header-content #logos a {
  height: 48px;
  width: auto;
  display: inline-block;
  padding: 4px;
}
header .header-container .header-content #logos a img {
  height: 100%;
  width: auto;
}
header .header-container .header-content #logos a:first-child {
  padding-right: 12px;
  /*border-right: 1px solid @white;*/
}
header .header-container .header-content #logos a:last-child {
  padding-left: 8px;
}
header .header-menu {
  width: 100%;
  height: 100%;
  top: 40px;
  left: -100%;
  position: fixed;
  border-top: 0px solid transparent;
  background-color: #eeeeee;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-menu .btn_close {
  display: none;
}
header .header-meta {
  /*background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);*/
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  height: 40px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media only screen and (max-width: 710px) {
  header .header-meta {
    height: 0;
  }
}
header .header-meta::before {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
header .header-meta::after {
  content: '';
  display: block;
  flex-shrink: 1;
  flex-grow: 1.001;
  flex-basis: 0;
  min-width: 0;
}
header .header-meta > div {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
  display: flex;
  padding: 0 30px;
}
header .header-meta nav.meta-menu {
  width: 100%;
  height: 40px;
}
header .header-meta nav.meta-menu {
  float: right;
}
header .header-meta nav.meta-menu ul {
  opacity: 0;
  visibility: hidden;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .header-meta nav.meta-menu ul li {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  font-size: 16px;
  line-height: 18px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 4px 0 4px 0;
}
header .header-meta nav.meta-menu ul li:before {
  display: none;
}
header .header-meta nav.meta-menu ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 500;
  letter-spacing: 1px;
}
header .header-meta nav.meta-menu ul li.login-account,
header .header-meta nav.meta-menu ul li.my-account {
  padding: 4px 8px 4px 24px;
  background-image: url('../img/account.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 20px 20px;
  margin-left: 8px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header-meta nav.meta-menu ul li.login-account a,
header .header-meta nav.meta-menu ul li.my-account a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header-meta nav.meta-menu ul li.my-account {
  display: none;
}
header .header-meta nav.meta-menu ul li.meta-news,
header .header-meta nav.meta-menu ul li.meta-about {
  display: none;
}
@media screen and (min-width: 1024px) {
  header .header-meta nav.meta-menu ul li.meta-news,
  header .header-meta nav.meta-menu ul li.meta-about {
    display: inline-block;
  }
}
header .header-meta nav.meta-menu ul li.meta-search {
  width: 18px;
  height: 12px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .header-meta nav.meta-menu ul li.meta-search .btn_search {
  position: absolute;
  top: -2px;
  right: auto;
  transform: translateY(0);
  width: 18px;
  height: 18px;
  background-size: 14px 14px;
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 1024px) {
  header .header-meta nav.meta-menu ul {
    opacity: 1;
    visibility: visible;
  }
}
header .header-meta nav.breadcrumb ul li {
  letter-spacing: 1px;
  padding: 4px 0 4px 16px;
  margin-left: 8px;
  background-image: url('/images/arrow-bc.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 12px 12px;
}
header .header-meta nav.breadcrumb ul li.bc-home {
  padding: 4px 0 4px 24px;
  margin-left: -6px;
  background-image: url('/images/home.svg');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 24px 24px;
}
header .header-meta nav.meta-menu {
  text-align: right;
}
header .header-meta nav.meta-menu ul li {
  margin-left: 16px;
}
@media screen and (min-width: 1200px) {
  header .header-menu {
    width: 100%;
    height: 0;
    top: 40px;
    left: 0;
    background-color: transparent;
  }
  header .header-menu .btn_close {
    display: block;
  }
}
body.scrolled header {
  top: 0;
}
body.scrolled header .header-container::after {
  background-color: rgba(51, 51, 51, 0.6) !important;
}
body.scrolled header .header-container #logos {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  width: 0;
  padding: 16px 0;
  height: 40px;
}
@media screen and (min-width: 640px) {
  body.scrolled header {
    top: -20px;
  }
}
@media screen and (min-width: 1024px) {
  body.scrolled header {
    top: -40px;
  }
}
.header-menu .btn_close {
  position: fixed;
  top: 60px;
  opacity: 0;
  visibility: hidden;
}
body.open-nav header .header-container,
body.open-account header .header-container {
  margin-top: 0;
  background-color: rgba(51, 51, 51, 0.6);
}
body.open-nav header .header-container::after,
body.open-account header .header-container::after {
  background-color: rgba(51, 51, 51, 0.6) !important;
}
body.open-nav header .header-container .header-content,
body.open-account header .header-container .header-content {
  background-color: rgba(51, 51, 51, 0.6);
}
body.open-nav header .header-container #logos,
body.open-account header .header-container #logos {
  height: 40px;
  visibility: hidden;
  opacity: 0;
}
body.open-nav header .header-menu,
body.open-account header .header-menu {
  width: 100%;
  top: 40px;
  left: 0;
  border-top: 1px solid #FFFFFF;
  background-color: rgba(0, 0, 0, 0.8);
}
@media screen and (min-width: 1024px) {
  body.open-nav header .header-menu::before,
  body.open-account header .header-menu::before {
    position: fixed;
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: linear-gradient(180deg, #000000 20%, rgba(0, 0, 0, 0) 100%);
    z-index: 10;
  }
}
body.open-nav header .header-menu .btn_close,
body.open-account header .header-menu .btn_close {
  position: absolute;
  top: 15px;
  right: 15px;
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 640px) {
  body.open-nav header .header-container,
  body.open-account header .header-container {
    margin-top: 0;
  }
  body.open-nav header .header-container #logos,
  body.open-account header .header-container #logos {
    height: 80px;
  }
}
@media screen and (min-width: 1024px) {
  body.open-nav header .header-container,
  body.open-account header .header-container {
    margin-top: 30px;
  }
  body.open-nav header .header-container #logos,
  body.open-account header .header-container #logos {
    height: 80px;
  }
  body.open-nav header .header-menu,
  body.open-account header .header-menu {
    height: 100%;
  }
}
@media screen and (min-width: 640px) {
  body.scrolled.open-nav header,
  body.scrolled.open-account header {
    top: 0;
  }
}
nav.off-canvas {
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 100%;
  padding: 30px;
  white-space: nowrap;
}
nav.off-canvas > ul {
  margin-left: 100%;
  white-space: normal;
  display: block;
  vertical-align: top;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
nav.off-canvas > ul.level-0 {
  margin-left: 0;
  opacity: 1;
}
@media screen and (min-width: 1280px) {
  nav.off-canvas > ul.level-0 {
    display: none;
  }
}
nav.off-canvas > ul.level-0.active > li .btn_back {
  background-image: url('/images/home.svg');
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 24px 24px;
}
nav.off-canvas > ul.level-1 {
  display: block;
  margin-top: 40px;
  margin-left: 0;
}
@media only screen and (min-width: 1920px) {
  nav.off-canvas > ul.level-1 {
    margin-left: 13% !important;
  }
}
@media screen and (max-width: 1280px) {
  nav.off-canvas > ul.level-1 {
    display: none;
  }
}
nav.off-canvas > ul.level-1 > li .row .col-lg-2 h2 > a {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
}
nav.off-canvas > ul.level-1 > li .row .col-lg-2 h3 > a {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
nav.off-canvas > ul.level-1 > li .row .col-lg-2 h3 {
  padding: 5px 0px 0px 0px;
  margin-top: 20px;
  margin-left: 6px;
}
nav.off-canvas > ul.active {
  margin-left: 0;
  opacity: 1;
}
nav.off-canvas > ul ul,
nav.off-canvas > ul div,
nav.off-canvas > ul section {
  text-align: left;
  padding: 0px;
  padding-left: 6px;
}
nav.off-canvas > ul ul .text-subnav,
nav.off-canvas > ul div .text-subnav,
nav.off-canvas > ul section .text-subnav {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-align: justify;
  margin-top: 20px;
}
nav.off-canvas > ul ul .img-subnav,
nav.off-canvas > ul div .img-subnav,
nav.off-canvas > ul section .img-subnav {
  margin-top: 20px;
  height: 275px;
  width: 470px;
}
nav.off-canvas > ul ul ul li.link-subnav,
nav.off-canvas > ul div ul li.link-subnav,
nav.off-canvas > ul section ul li.link-subnav {
  padding-bottom: 15px;
}
nav.off-canvas > ul ul ul li:last-child,
nav.off-canvas > ul div ul li:last-child,
nav.off-canvas > ul section ul li:last-child {
  padding-bottom: 0px;
}
nav.off-canvas > ul ul ul li a,
nav.off-canvas > ul div ul li a,
nav.off-canvas > ul section ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
nav.off-canvas > ul ul h2 a,
nav.off-canvas > ul div h2 a,
nav.off-canvas > ul section h2 a {
  text-decoration: none;
  color: #FFFFFF;
}
nav.off-canvas > ul li {
  display: none;
}
nav.off-canvas > ul li h2 a,
nav.off-canvas > ul li h3 a {
  color: #FFFFFF;
  text-decoration: none;
}
nav.off-canvas > ul li h2:hover,
nav.off-canvas > ul li h3:hover {
  opacity: .5;
}
@media screen and (max-width: 1280px) {
  nav.off-canvas > ul li h2 {
    border-bottom: 1px solid #FFFFFF;
    padding-top: 15px;
    padding-bottom: 8px;
  }
}
nav.off-canvas > ul li .invis {
  display: none;
}
nav.off-canvas > ul li.active {
  display: block;
}
nav.off-canvas > ul li.active > a {
  display: none;
}
@media screen and (min-width: 700px) {
  nav.off-canvas > ul li.active .btn_back,
  nav.off-canvas > ul li.active .nav-wrap {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-duration: 1.25s;
    -moz-animation-duration: 1.25s;
    -o-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-delay: 0.25s;
    -moz-animation-delay: 0.25s;
    -o-animation-delay: 0.25s;
    animation-delay: 0.25s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
  }
}
nav.off-canvas > ul li ul,
nav.off-canvas > ul li div,
nav.off-canvas > ul li section {
  text-align: left;
  padding: 0px;
  padding-left: 6px;
}
nav.off-canvas > ul li ul .text-subnav,
nav.off-canvas > ul li div .text-subnav,
nav.off-canvas > ul li section .text-subnav {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-align: justify;
  margin-top: 20px;
}
nav.off-canvas > ul li ul .img-subnav,
nav.off-canvas > ul li div .img-subnav,
nav.off-canvas > ul li section .img-subnav {
  margin-top: 20px;
  height: 275px;
  width: 470px;
}
nav.off-canvas > ul li ul ul li.link-subnav,
nav.off-canvas > ul li div ul li.link-subnav,
nav.off-canvas > ul li section ul li.link-subnav {
  padding-bottom: 15px;
}
nav.off-canvas > ul li ul ul li:last-child,
nav.off-canvas > ul li div ul li:last-child,
nav.off-canvas > ul li section ul li:last-child {
  padding-bottom: 0px;
}
nav.off-canvas > ul li ul ul li a,
nav.off-canvas > ul li div ul li a,
nav.off-canvas > ul li section ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
nav.off-canvas > ul li ul h2 a,
nav.off-canvas > ul li div h2 a,
nav.off-canvas > ul li section h2 a {
  text-decoration: none;
  color: #FFFFFF;
}
@media screen and (min-width: 520px) {
  nav.off-canvas > ul > li .nav-wrap > div {
    width: 33.333333%;
  }
  nav.off-canvas > ul > li .nav-wrap > ul,
  nav.off-canvas > ul > li .nav-wrap section {
    width: 66.666666%;
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  nav.off-canvas {
    padding: 80px 30px 30px 30px;
  }
  nav.off-canvas > ul > li .nav-wrap {
    text-align: left;
  }
  nav.off-canvas > ul > li .nav-wrap > ul,
  nav.off-canvas > ul > li .nav-wrap > div,
  nav.off-canvas > ul > li .nav-wrap section {
    float: left;
    width: 33.333333%;
  }
}
@media screen and (min-width: 1200px) {
  nav.off-canvas > .nav-wrap {
    display: none;
  }
  nav.off-canvas > ul > li .btn_back {
    display: none;
  }
  nav.off-canvas > ul > li .nav-wrap > ul,
  nav.off-canvas > ul > li .nav-wrap > div,
  nav.off-canvas > ul > li .nav-wrap section {
    width: 33.333333%;
  }
}
@media screen and (max-width: 1280px) {
  nav.off-canvas-menu > ul.level-0 > li .mobile-subnav {
    margin-top: 10px;
    padding-left: 6px;
  }
  nav.off-canvas-menu > ul.level-0 > li .mobile-subnav h3 {
    margin: 12px 0 0 0;
  }
  nav.off-canvas-menu > ul.level-0 > li .mobile-subnav h3:first-child {
    margin-top: 6px;
  }
}
@media screen and (min-width: 1200px) {
  nav.off-canvas-menu > ul.level-0,
  nav.off-canvas-menu > ul.level-0.active {
    display: none;
    margin-left: -100%;
  }
}
nav.off-canvas-account > ul.level-0 .nav-wrap > div > section {
  display: none;
}
nav.off-canvas-account > ul.level-0 .nav-wrap > div > section div {
  padding-bottom: 2em;
}
nav.off-canvas-account > ul .nav-wrap > section > div {
  margin-bottom: 2em;
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-account a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/account.svg');
}
@media screen and (min-width: 1200px) {
  nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-account a {
    padding-left: 50px;
    background-size: 40px 40px;
  }
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-favorites a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/favorites.svg');
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-sample-orders a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/sample-orders.svg');
}
nav.off-canvas-account > ul .nav-wrap h2.has-icon.icon-catalog a {
  padding-left: 40px;
  background-size: 30px 30px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url('../img/catalog.svg');
}
@media screen and (min-width: 1200px) {
  nav.off-canvas-account > ul.level-0 .nav-wrap > div.inner-nav {
    width: 66.666666%;
  }
  nav.off-canvas-account > ul.level-0 .nav-wrap > div > section {
    display: inline-block;
  }
  nav.off-canvas-account > ul > li .nav-wrap {
    text-align: right;
  }
  nav.off-canvas-account > ul > li .nav-wrap > ul {
    display: none;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div {
    text-align: left;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section {
    display: block;
    float: left;
    text-align: left;
    width: 50%;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type {
    width: 100%;
    padding: 0;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type > div {
    width: 50%;
    padding-left: 30px;
    display: block;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type > div:last-of-type {
    float: none;
  }
  nav.off-canvas-account > ul > li .nav-wrap > div > section:first-of-type h2 {
    padding-left: 62px;
    background-position: 30px center;
  }
}
body.open-nav nav.main-menu .btn_close {
  position: fixed;
  top: 75px;
}
body.open-nav nav.off-canvas-account {
  display: none;
}
body.open-nav nav.off-canvas-menu {
  opacity: 1;
  padding: 80px 30px 30px;
}
@media only screen and (max-width: 1280px) {
  body.open-nav nav.off-canvas-menu > ul {
    padding-left: 0;
  }
}
@media only screen and (max-width: 1024px) {
  body.open-nav nav.off-canvas-menu > ul {
    width: 100%;
  }
}
body.open-account nav.off-canvas-account {
  opacity: 1;
}
body.open-account nav.off-canvas-menu {
  display: none;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.help-video {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}
#help-wrapper > * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  letter-spacing: 0px;
  font-size: 20px;
  line-height: 22px;
}
#help-wrapper h1 {
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 15px;
}
#help-wrapper .accordion {
  padding: 0;
  margin-bottom: 30px;
}
#help-wrapper .accordion ul {
  padding-left: 0;
}
#help-wrapper .accordion > ul > li {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 10px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#help-wrapper .accordion > ul > li > .accordion-header {
  border: 0;
}
#help-wrapper .accordion > ul > li > .accordion-header .col-lg-12 .help-headline-wrapper {
  max-width: 75%;
  color: var(--pmp-green);
  align-items: center;
  display: flex;
}
#help-wrapper .accordion > ul > li > .accordion-header .col-lg-12 .help-subheadline {
  max-width: 75%;
  margin-left: 65px;
  color: #333333;
  display: block;
}
#help-wrapper .accordion > ul > li > .accordion-header img {
  height: 40px;
  width: 40px;
  margin-right: 25px;
}
#help-wrapper .accordion > ul > li > .accordion-body {
  height: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
#help-wrapper .accordion > ul > li > .accordion-body p {
  margin: 0px 0px 20px 0px;
}
#help-wrapper .accordion > ul > li > .accordion-body p:last-child {
  margin: 0px;
}
#help-wrapper .accordion > ul > li > .accordion-body p img {
  width: auto;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.hero {
  position: relative;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hero .hero-wrap {
  display: block;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1600px) {
  .hero .hero-wrap {
    max-width: 1088px;
  }
}
.hero .hero-wrap > div {
  min-width: 100%;
}
.hero .text {
  padding: 32px 16px;
  margin: 0 !important;
}
.hero .text h2 {
  font-size: 1.625em;
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  margin: 0 0 .825em 0;
}
@media screen and (min-width: 800px) {
  .hero .text h2 {
    font-size: 3em;
  }
}
.hero .image {
  margin: 0;
}
.hero .image figcaption {
  padding: 0 16px;
}
.hero .btn_default {
  margin-top: 4em;
}
.hero.half .hero-wrap {
  display: block;
}
.hero.half .hero-wrap > div {
  min-width: 100%;
}
@media screen and (min-width: 640px) {
  .hero.half .hero-wrap {
    display: flex;
    flex-direction: row;
  }
  .hero.half .hero-wrap > div {
    min-width: 50%;
  }
}
.hero.half.media-right .hero-wrap {
  flex-direction: row-reverse;
}
.hero.full .text {
  padding: 32px 16px;
}
.hero.full .image {
  margin: 0;
}
.hero.full .image figcaption {
  padding: 0 16px !important;
}
.hero.has-video .video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.hero.has-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero.has-video .video.play {
  visibility: visible;
  opacity: 1;
}
.hero.has-video .image {
  position: absolute;
}
.hero.has-video .image figcaption {
  display: none;
}
.hero.has-video .image .btn_enlarge {
  display: none !important;
}
.hero.has-video.no-thumbnail .video {
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 640px) {
  .hero.has-video.half .hero-wrap {
    display: flex;
    flex-direction: row;
  }
  .hero.has-video.half .hero-wrap > div {
    min-width: 50%;
  }
  .hero.has-video.half .hero-wrap .image {
    width: 50%;
  }
  .hero.has-video.half .hero-wrap .video {
    padding-bottom: 28.125%;
  }
}
.hero.has-video.half.media-right .hero-wrap {
  flex-direction: row-reverse;
}
@media screen and (min-width: 800px) {
  .hero .image {
    margin: 0;
  }
  .hero .image figcaption {
    padding: 0 0 0 16px;
  }
}
@media screen and (min-width: 992px) {
  .hero .text {
    padding: 32px;
  }
}
.row .col-12 .hero {
  width: calc(100% + 32px);
  left: -16px;
}
@media screen and (min-width: 992px) {
  .row .col-12 .hero {
    width: calc(100% + 64px);
    left: -32px;
  }
}
@media screen and (min-width: 800px) {
  .row .col-12 .hero .hero-wrap > div:last-of-type.text {
    padding-left: 64px;
  }
}
.row .col-12 .hero .hero-wrap > div:last-of-type figcaption {
  padding: 0 16px;
}
@media screen and (min-width: 800px) {
  .row .col-12 .hero .hero-wrap > div:last-of-type figcaption {
    padding: 0 16px 0 0;
  }
}
@media screen and (min-width: 800px) {
  .row .col-12 .hero .hero-wrap > div:first-of-type.text {
    padding-right: 64px;
  }
}
.row .col-12 .hero.full .hero-wrap .text {
  padding-left: 64px;
  padding-right: 64px;
}
.row .col:not(.col-12) .hero {
  height: 100%;
  margin-bottom: 0;
}
.row .col:not(.col-12) .hero:not(:first-child) {
  height: auto;
}
.row .col:not(.col-12) .sf_cols {
  height: 100%;
}
.row .col:not(.col-12) .sf_cols:not(:first-child) {
  height: auto;
}
.full-width .row .col-12 .hero {
  width: 100% !important;
  left: 0 !important;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.image {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.image .image-wrap {
  position: relative;
  overflow: hidden;
}
.image .image-wrap::before {
  content: " ";
  display: none;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  position: absolute;
  z-index: 1;
}
.image .image-wrap figure img {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.image:hover .btn_enlarge {
  opacity: 1;
  visibility: visible;
}
.image.fade-in-image .image-wrap::before {
  content: " ";
  display: block;
}
.image figcaption {
  position: relative;
  z-index: 2;
}
.row > div > .image {
  width: calc(100% + 32px);
  left: -16px;
  right: auto;
}
.row > div > .image figcaption {
  margin: 0.8em 16px;
}
.row > div:first-of-type > .image {
  width: calc(100% + 32px);
  left: -16px;
  right: auto;
}
.row > div:first-of-type > .image figcaption {
  margin: 0.8em 16px;
}
.row > div:last-of-type > .image {
  width: calc(100% + 32px);
  left: -16px;
  right: auto;
}
.row > div:last-of-type > .image figcaption {
  margin: 0.8em 16px;
}
.row .col-4 > .image,
.row .col-3 > .image {
  width: 100% !important;
  left: auto !important;
  right: auto !important;
}
.row .col-4 > .image figcaption,
.row .col-3 > .image figcaption {
  margin: 0.8em 0 !important;
}
.row .col-12 > .image {
  width: calc(100% + 32px) !important;
  left: -16px !important;
}
.row .col-12 > .image figcaption {
  margin: 0.8em 16px !important;
  max-width: 960px;
}
@media screen and (min-width: 768px) {
  .row > div > .image {
    width: calc(100% + 16px);
    left: -8px;
  }
  .row > div > .image figcaption {
    margin: 0.8em 0 0.8em 16px;
  }
  .row > div:first-of-type > .image {
    width: calc(100% + 16px);
    left: auto;
    right: 16px;
  }
  .row > div:first-of-type > .image figcaption {
    margin: 0.8em 0 0.8em 16px;
  }
  .row > div:last-of-type > .image {
    width: calc(100% + 16px);
    left: 0;
    right: auto;
  }
  .row > div:last-of-type > .image figcaption {
    margin: 0.8em 16px 0.8em 0;
  }
}
@media screen and (min-width: 992px) {
  .row > div > .image {
    width: calc(100% + 32px);
    left: -16px;
  }
  .row > div > .image figcaption {
    margin: 0.8em 0 0.8em 32px;
  }
  .row > div:first-of-type > .image {
    width: calc(100% + 32px);
    left: auto;
    right: 32px;
  }
  .row > div:first-of-type > .image figcaption {
    margin: 0.8em 0 0.8em 32px;
  }
  .row > div:last-of-type > .image {
    width: calc(100% + 32px);
    left: 0;
    right: auto;
  }
  .row > div:last-of-type > .image figcaption {
    margin: 0.8em 32px 0.8em 0;
  }
  .row .col-12 > .image {
    width: calc(100% + 64px) !important;
    left: -32px !important;
  }
  .row .col-12 > .image figcaption {
    margin: 0.8em auto !important;
  }
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.imprint-wrapper {
  margin: 25px 0px 25px 0px;
}
.imprint-wrapper .seperator {
  margin-top: 25px;
}
.imprint-wrapper > * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
.imprint-wrapper > *::selection {
  color: var(--pmp-green);
  background: #FFFFFF;
}
.imprint-wrapper .icon-button {
  color: var(--pmp-green);
  margin-right: 15px;
}
.imprint-wrapper .icon-wrapper > a {
  text-decoration: none;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
}
.imprint-wrapper .icon-wrapper > a:hover {
  color: var(--pmp-green-dark);
  font-weight: bold;
}
.imprint-wrapper h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
  margin-bottom: 40px;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.languages {
  background-image: url('/images/world.svg');
  background-repeat: no-repeat;
  background-position: 6px center;
  background-size: 20px 20px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  padding: 8px 8px 8px 30px;
  font-size: 0.625em;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 20px;
  color: #666;
  letter-spacing: 1px;
  position: fixed;
  right: 0;
  top: 100px;
  transform: translateY(0);
  height: 36px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 99;
}
.languages a {
  color: #000000;
  text-decoration: none;
}
.languages a.current-lang {
  color: #666;
}
@media screen and (min-width: 640px) {
  .languages {
    top: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .languages {
    top: 140px;
  }
}
.languages > div {
  display: inline-block;
}
.languages > div .text {
  margin: 0;
}
body.scrolled .languages {
  top: 60px;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body ul.table-favorites .k-listview-content {
  flex-direction: column;
}
body ul.table-favorites li {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid #DDDDDD;
  line-height: 1.3em;
  text-indent: 1.5em;
}
body ul.table-favorites li:before {
  content: "";
  position: absolute;
  width: 1.3em;
  height: 1.3em;
  top: 15px;
  left: 0;
  background-image: url("/images/icons/ck-favourites-full.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body ul.table-delete {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #DDDDDD;
}
body ul.table-delete .k-listview-content {
  flex-direction: column;
}
body ul.table-delete li {
  position: relative;
}
body ul.table-delete li .title {
  position: relative;
}
body ul.table-delete li .title.erase strong {
  padding-left: 3em;
}
body ul.table-delete li .title .btn-erase {
  position: absolute;
  width: 2.5em;
  height: 2.5em;
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
  cursor: pointer;
  background-color: unset;
  background-image: url("/images/icons/ck-cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body ul.table-delete li .border {
  border-bottom: 1px solid #DDDDDD;
}
body ul.bullets li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 1em;
}
body ul.bullets li:before {
  content: "";
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  left: 0;
  top: 0.3em;
}
body .documents-list .table-filter #listView .k-listview-content,
body .documents-list .items-table #listView .k-listview-content {
  flex-wrap: wrap;
}
body .documents-list .table-filter #listView .k-listview-content a,
body .documents-list .items-table #listView .k-listview-content a {
  flex: 1 1 100%;
}
body .documents-list .table-filter .row .col,
body .documents-list .items-table .row .col {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
body .documents-list .table-filter .row .border,
body .documents-list .items-table .row .border {
  width: 100%;
  min-height: 0;
  border-bottom: #DDDDDD 1px solid;
}
body .documents-list .table-filter .col {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .documents-list .table-filter .col .text,
body .documents-list .table-filter .col li {
  font-size: 11px;
}
body .documents-list .table-filter .col .text.h2,
body .documents-list .table-filter .col li.h2 {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
  margin-top: 0;
}
@media screen and (max-width: 799px) {
  body .documents-list .table-filter .col .text.h2,
  body .documents-list .table-filter .col li.h2 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  body .documents-list .table-filter .col .text.h2,
  body .documents-list .table-filter .col li.h2 {
    font-size: 28.8px;
  }
}
@media screen and (max-width: 999px) {
  body .documents-list .table-filter .col .text,
  body .documents-list .table-filter .col li {
    margin-right: 7px;
  }
}
@media screen and (min-width: 1000px) {
  body .documents-list .table-filter .col .text .desktop-only,
  body .documents-list .table-filter .col li .desktop-only {
    display: inline-block;
  }
}
body .documents-list .items-table .row .col {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .documents-list .items-table .single-item.download {
  background-image: url("/images/icons/ck-download.svg");
  background-position: right 15px top 50%;
  background-repeat: no-repeat;
}
body .documents-list .items-table .single-item.download .item-name,
body .documents-list .items-table .single-item.download .info {
  padding-right: 3em;
}
body .documents-list .items-table .single-item .item-name {
  color: #333333;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
}
body .documents-list .items-table .single-item .item-name .button-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  float: left;
  height: 100%;
}
body .documents-list .items-table .single-item .item-name .favorite {
  position: relative;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-top: -0.2em;
  margin-left: 5px;
  top: 0.2em;
  background-image: url("/images/icons/ck-favourites-full.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .documents-list .items-table .single-item .item-name a {
  text-decoration: none;
}
body .t_desktop {
  width: 100% !important;
  min-width: 400px;
  text-align: left !important;
}
body .t_desktop caption {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
  margin-bottom: 2em !important;
  text-align: left !important;
}
@media screen and (max-width: 799px) {
  body .t_desktop caption {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  body .t_desktop caption {
    font-size: 28.8px;
  }
}
body .t_desktop tbody tr:first-of-type {
  border-bottom: 1px solid #DDDDDD;
}
body .t_desktop tbody tr th:first-of-type {
  width: 30% !important;
}
body .t_desktop tbody tr td:first-of-type a {
  position: relative;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  padding-right: 1.5em;
}
body .t_desktop tbody tr td:first-of-type a:before {
  content: "";
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  right: 0;
  bottom: 0;
  background-image: url("/images/icons/ck-arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body .t_desktop tbody th {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  padding-bottom: 1em;
}
body .t_desktop tbody td {
  padding: 1em 30px 1em 0;
  font-size: 16px;
  line-height: 20.8px;
}
@media screen and (max-width: 799px) {
  body .t_desktop tbody td {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  body .t_desktop tbody td {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
body .t_desktop tbody td span {
  position: relative;
  padding-left: 1em;
}
body .t_desktop tbody td span:before {
  content: "";
  position: absolute;
  width: 0.4em;
  height: 0.4em;
  left: 0;
  top: 0.3em;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
@keyframes loading {
  to {
    background-position: 1000px 0, 0 0, 0 190px, 50px 195px;
  }
}
@keyframes offset_normal {
  to {
    stroke-dashoffset: 0;
  }
}
.custom-loader-parent {
  position: relative;
  min-height: 200px;
}
.custom-loader-parent .custom-loader .bar {
  width: 100%;
  height: 10px;
  cursor: progress;
  border-radius: 4px;
  background: linear-gradient(0.25turn, transparent, #fff, transparent), linear-gradient(#ddd, #ddd);
  background-repeat: no-repeat;
  background-size: 100% 500px, 100% 400px, 200px 200px, 500px 100px;
  background-position: -1000px 0, 0 0, 0px 190px, 50px 195px;
  animation: loading 1.5s infinite;
}
.custom-loader-parent .custom-loader.absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 200px;
  top: 0;
  left: 0;
  background-color: rgba(238, 238, 238, 0.5);
  z-index: 999;
}
.custom-loader-parent .custom-loader.absolute .circle.wrapper {
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.custom-loader-parent .custom-loader.absolute .circle.wrapper .outer-circle {
  stroke-dasharray: 100;
  stroke-dashoffset: 800;
  animation: offset_normal 4s ease-in forwards;
  animation-iteration-count: infinite;
}
.custom-loader-parent .custom-loader.absolute .circle.wrapper .inner-circle {
  stroke-dasharray: 70;
  stroke-dashoffset: 400;
  animation: offset_normal 4s ease-in-out forwards;
  animation-iteration-count: infinite;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
#update-values-wrapper {
  padding-top: 200px;
}
#update-values-wrapper a {
  color: var(--pmp-green);
}
#update-values-wrapper a:hover {
  color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  #update-values-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #update-values-wrapper {
    padding-top: 175px;
  }
}
@media only screen and (min-width: 1400px) {
  #update-values-wrapper .container.wide {
    max-width: 1600px;
  }
}
#update-values-wrapper .container.wide .k-pager-wrap .k-link.k-state-selected {
  background: var(--pmp-green);
}
#update-values-wrapper .update-values h1 {
  margin-bottom: 20px;
}
#update-values-wrapper .update-values h2 {
  font-size: 20px;
  margin: 0;
}
#update-values-wrapper .update-values .update-card {
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 6px rgba(221, 221, 221, 0.2);
}
#update-values-wrapper .update-values .update-card .update-card-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
#update-values-wrapper .update-values .update-card .update-card-actions .new-tag-input {
  max-width: 220px;
}
#update-values-wrapper .update-values .update-card .update-card-actions .button {
  padding: 8px 14px;
  cursor: pointer;
}
#update-values-wrapper .update-values .update-card .k-grid {
  margin-top: 15px;
}
#update-values-wrapper .update-values .update-card .k-grid .k-grid-content td:first-child {
  color: var(--pmp-green);
  font-weight: 600;
}
#update-values-wrapper .update-values .update-card .tag-row-actions {
  display: flex;
  justify-content: flex-end;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag {
  cursor: pointer;
  background: transparent;
  border: 1px solid #C50022;
  color: #C50022;
  padding: 6px 12px;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag i {
  color: #C50022;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag:hover {
  background: #C50022;
  color: #FFFFFF;
}
#update-values-wrapper .update-values .update-card .tag-row-actions .remove-tag:hover i {
  color: #FFFFFF;
}
#update-values-wrapper .add-tag-btn {
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  color: #FFFFFF;
}
#update-values-wrapper .add-tag-btn:hover {
  background: var(--pmp-green-dark);
  border-color: var(--pmp-green-dark);
  color: #FFFFFF;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body .m-0 {
  margin: 0 !important;
}
body .mx-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
body .mx-15 {
  margin-right: 15px !important;
  margin-left: 15px !important;
}
body .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body .my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
body .my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
body .my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
body .my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
body .my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
body .my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
body .my-per-1 {
  margin-top: 1% !important;
  margin-bottom: 1% !important;
}
@media screen and (min-width: 1000px) {
  body .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  body .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  body .my-lg-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
}
body .mt-0 {
  margin-top: 0 !important;
}
body .mt-10 {
  margin-top: 10px !important;
}
body .mt-15 {
  margin-top: 15px !important;
}
body .mt-20 {
  margin-top: 20px !important;
}
body .mt-30 {
  margin-top: 30px !important;
}
body .mt-40 {
  margin-top: 40px !important;
}
body .mt-50 {
  margin-top: 50px !important;
}
body .mr-10 {
  margin-right: 10px !important;
}
body .mr-15 {
  margin-right: 15px !important;
}
body .mr-20 {
  margin-right: 20px !important;
}
body .mr-30 {
  margin-right: 30px !important;
}
body .mr-40 {
  margin-right: 40px !important;
}
- body .mb-min-10 {
  margin-bottom: -10px !important;
}
body .mb-min-15 {
  margin-bottom: -15px !important;
}
body .mb-0 {
  margin-bottom: 0px !important;
}
body .mb-10 {
  margin-bottom: 10px !important;
}
body .mb-15 {
  margin-bottom: 15px !important;
}
body .mb-20 {
  margin-bottom: 20px !important;
}
body .mb-25 {
  margin-bottom: 25px !important;
}
body .mb-30 {
  margin-bottom: 30px !important;
}
body .mb-50 {
  margin-bottom: 50px !important;
}
body .mb-60 {
  margin-bottom: 60px !important;
}
@media screen and (min-width: 768px) {
  body .mb-md-0 {
    margin-bottom: 0 !important;
  }
  body .mb-md-60 {
    margin-bottom: 60px !important;
  }
}
@media screen and (min-width: 1000px) {
  body .mb-lg-0 {
    margin-bottom: 0 !important;
  }
}
body .ml-15 {
  margin-left: 15px !important;
}
body .p-0 {
  padding: 0 !important;
}
body .p-20 {
  padding: 20px !important;
}
body .p-40 {
  padding: 40px !important;
}
body .px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
body .px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
body .px-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}
@media screen and (min-width: 768px) {
  body .px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body .px-md-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 1000px) {
  body .px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body .px-lg-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
body .px-per-1 {
  padding-left: 1% !important;
  padding-right: 1% !important;
}
body .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body .py-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
body .py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
body .py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
body .py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
body .py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
body .py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
body .py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
body .py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
body .py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
@media screen and (min-width: 768px) {
  body .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  body .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  body .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
@media screen and (min-width: 1000px) {
  body .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}
body .py-per-1 {
  padding-top: 1% !important;
  padding-bottom: 1% !important;
}
body .pt-20 {
  padding-top: 20px !important;
}
body .pt-30 {
  padding-top: 30px !important;
}
body .pr-5 {
  padding-right: 5px !important;
}
body .pb-0 {
  padding-bottom: 0px !important;
}
body .pb-15 {
  padding-bottom: 15px !important;
}
body .pb-25 {
  padding-bottom: 25px !important;
}
body .pb-30 {
  padding-bottom: 30px !important;
}
body .pl-20 {
  padding-left: 20px !important;
}
body .ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
body .ptb-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .plr-60 {
  padding-left: 60px;
  padding-right: 60px;
}
body .mtb-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body .w-100 {
  width: 100%;
}
body .w-per-25 {
  width: 25%;
}
body .w-per-30 {
  width: 30%;
}
@media screen and (min-width: 768px) {
  body .w-md-per-25 {
    width: 25%;
  }
  body .w-md-per-30 {
    width: 30%;
  }
}
@media screen and (min-width: 1000px) {
  body .w-lg-per-25 {
    width: 25%;
  }
  body .w-lg-per-30 {
    width: 30%;
  }
}
body .w-min-per-30 {
  min-width: 30%;
}
body .h-min-0 {
  min-height: 0 !important;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
#audioPlayer:hover {
  cursor: pointer;
}
.add-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  padding: 25px 35px;
  position: relative;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  outline: 1px solid #AAAAAA;
}
.add-dropdown p {
  color: #000000;
  padding: 0;
  margin: 0;
}
.add-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
.add-dropdown ul {
  position: absolute;
  top: 100.5%;
  left: 0%;
  list-style: none;
  background-color: #FFFFFF;
  color: #000000;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0px 35px;
  transition: max-height 0.5s;
  outline: 1px solid #AAAAAA;
}
.add-dropdown ul li {
  margin: 0;
  padding: 15px 5px;
  cursor: pointer;
}
.add-dropdown ul.open {
  max-height: 300px;
}
.has-dropdown {
  z-index: 11;
}
.fa-xmark {
  font-family: 'Font Awesome 6 Pro' !important;
  margin-left: 4px;
  margin-right: 8px;
  cursor: pointer;
}
.detail-file-list .fa-xmark {
  font-weight: 900;
  cursor: pointer;
  color: #C50022 !important;
}
.detail-special-file-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 4px 0;
  font-weight: 600;
  color: #AAAAAA;
}
.detail-special-file-status__indicator {
  width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Font Awesome 6 Pro' !important;
  font-weight: 900;
  font-size: 12px;
}
.detail-special-file-status__indicator::before {
  color: #C50022 !important;
  content: "\f00d";
}
.detail-special-file-status__label {
  font-weight: 500;
}
.detail-special-file-status.has-files {
  color: var(--pmp-green) !important;
}
.detail-special-file-status.has-files .detail-special-file-status__indicator::before {
  color: var(--pmp-green) !important;
  content: "\f00c";
}
.detail-special-file-status.no-files {
  color: #AAAAAA;
}
.detail-attachment-link {
  word-break: break-all;
}
.field-label-with-tooltip {
  display: flex;
  align-items: center;
  gap: 4px;
}
.field-label-with-tooltip > span {
  flex: 0 0 auto;
}
.field-tooltip {
  margin-left: 0;
  display: inline-flex;
  align-items: center;
  font-family: none !important;
}
.field-tooltip span i {
  font-family: "Font Awesome 6 Pro" !important;
  color: var(--pmp-green) !important;
  line-height: 1;
  display: inline-block;
}
.field-tooltip .tooltipp,
.field-tooltip .field-tooltip__content {
  display: block !important;
  visibility: hidden;
  background-color: #FFFFFF !important;
}
.field-tooltip .tooltipp {
  top: auto !important;
  bottom: calc(110%) !important;
  transform: translate(-50%, 0) !important;
  background: #FFFFFF;
  color: #333333;
  padding: 8px 10px;
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.16), 0 4px 10px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 1.3;
  max-width: 240px;
  text-align: left;
}
.field-tooltip .tooltipp:before {
  display: none;
}
@media only screen and (max-width: 768px) {
  .auto-hide {
    display: none !important;
  }
}
#mediadetail-wrapper,
#mediadetailpreview-wrapper,
#mediauploadpreview-wrapper {
  padding-top: 200px;
}
@media only screen and (max-width: 768px) {
  #mediadetail-wrapper,
  #mediadetailpreview-wrapper,
  #mediauploadpreview-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #mediadetail-wrapper,
  #mediadetailpreview-wrapper,
  #mediauploadpreview-wrapper {
    padding-top: 175px;
  }
}
#mediadetail-wrapper .upload-banner,
#mediadetailpreview-wrapper .upload-banner,
#mediauploadpreview-wrapper .upload-banner {
  background: #DDDDDD;
  height: 66px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
  margin-bottom: 10px;
  justify-content: space-between;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup {
  display: flex;
  height: auto;
  justify-content: space-between;
  min-width: max-content;
  flex-wrap: wrap;
  margin: 4px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .icon,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .icon,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  padding-right: 15px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .text,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .text,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-header,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header {
  width: 105px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px;
  border-radius: 4px;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-header .text,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .text,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .text {
  font-size: 16px;
  color: #FFFFFF;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-approve,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve {
  background-color: var(--pmp-green);
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover {
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-reject,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject {
  background-color: #777;
}
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediadetail-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover,
#mediadetailpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover {
  background-color: #555;
}
@media only screen and (min-width: 1400px) {
  #mediadetail-wrapper .container.wide,
  #mediadetailpreview-wrapper .container.wide,
  #mediauploadpreview-wrapper .container.wide {
    max-width: 1600px;
  }
}
#mediadetail-wrapper .mediaDetailItem,
#mediadetailpreview-wrapper .mediaDetailItem,
#mediauploadpreview-wrapper .mediaDetailItem {
  position: relative;
  margin-bottom: 10px;
  height: auto;
}
@media screen and (min-width: 992px) {
  #mediadetail-wrapper .mediaDetailItem .row .col-lg-7,
  #mediadetailpreview-wrapper .mediaDetailItem .row .col-lg-7,
  #mediauploadpreview-wrapper .mediaDetailItem .row .col-lg-7 {
    width: 56.33% !important;
  }
}
#mediadetail-wrapper .mediaDetailItem .title-edit,
#mediadetailpreview-wrapper .mediaDetailItem .title-edit,
#mediauploadpreview-wrapper .mediaDetailItem .title-edit {
  display: flex;
  align-items: center;
}
#mediadetail-wrapper .mediaDetailItem .title-edit > input,
#mediadetailpreview-wrapper .mediaDetailItem .title-edit > input,
#mediauploadpreview-wrapper .mediaDetailItem .title-edit > input {
  width: calc(100% - 100px);
  text-align: start;
}
#mediadetail-wrapper .mediaDetailItem .detail-add,
#mediadetailpreview-wrapper .mediaDetailItem .detail-add,
#mediauploadpreview-wrapper .mediaDetailItem .detail-add {
  cursor: pointer;
  color: #65ac1e !important;
  line-height: 30px !important;
  /* height: 100%!important; */
  transform: translateY(-3px);
  font-size: 30px !important;
  margin-top: auto;
  margin-bottom: auto;
}
#mediadetail-wrapper .mediaDetailItem .detail-add:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-add:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-add:hover {
  color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .input,
#mediadetailpreview-wrapper .mediaDetailItem .input,
#mediauploadpreview-wrapper .mediaDetailItem .input {
  width: 100%;
  height: 27px;
  border: 1px solid #858585;
  border-radius: 4px;
  text-align: end;
  padding: 14px;
  padding-right: 4px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row {
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  align-items: center;
  flex-wrap: wrap;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .tag-add-button,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .tag-add-button,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .tag-add-button {
  cursor: pointer;
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .tag-row .tag-add-button .icon,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .tag-add-button .icon,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .tag-add-button .icon {
  margin-right: 4px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .tag-add-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .tag-add-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .tag-add-button:hover {
  color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags .text,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags .text,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags .text {
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: max-content;
  min-height: 25px;
  box-sizing: content-box;
  height: 25px;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 10px;
  margin: 4px;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after {
  content: "\f00d";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-left: 4px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after:hover,
#mediadetailpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after:hover,
#mediauploadpreview-wrapper .mediaDetailItem .tag-row .pmp-upload-tags btn:after:hover {
  color: #DDDDDD;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row {
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
  width: 100%;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
  max-width: 100%;
  width: calc(max-content + 50px);
  display: block;
  height: 25px;
  min-height: 25px;
  margin: 4px;
  margin-right: 20px;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 10px;
  display: flex;
  align-items: center;
  /*
                    &:after {
                        content: "\f00d";
                        font-family: "Font Awesome 6 Pro";
                        font-weight: 900;
                        margin-left: 4px;
                        cursor: pointer;
                        color: @white;

                        &:hover {
                            color: @gray;
                        }
                    }*/
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .text,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .text,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .text {
  line-height: 18px;
  max-width: 100%;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  margin-left: 4px;
  margin-right: 8px;
  cursor: pointer;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags btn,
#mediadetailpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags btn,
#mediauploadpreview-wrapper .mediaDetailItem .detail-tags-row .detail-tags-wrapper .detail-tags btn {
  height: max-content;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  box-sizing: content-box;
  user-select: none;
  text-decoration: none;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-align: start;
  justify-content: start;
  text-overflow: ellipsis;
}
#mediadetail-wrapper .mediaDetailItem .col-lg-7,
#mediadetailpreview-wrapper .mediaDetailItem .col-lg-7,
#mediauploadpreview-wrapper .mediaDetailItem .col-lg-7,
#mediadetail-wrapper .mediaDetailItem .col-lg-5,
#mediadetailpreview-wrapper .mediaDetailItem .col-lg-5,
#mediauploadpreview-wrapper .mediaDetailItem .col-lg-5 {
  padding: 0 5px;
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  line-height: normal;
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags .text,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags .text,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags .text {
  margin-top: 5px;
  padding-top: 5px;
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags btn,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags btn,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  box-sizing: content-box;
  min-height: 25px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 4px;
  padding: 0px 5px 0px 5px;
  /*margin-right: 5px;*/
}
#mediadetail-wrapper .mediaDetailItem .pmp-tags btn:hover,
#mediadetailpreview-wrapper .mediaDetailItem .pmp-tags btn:hover,
#mediauploadpreview-wrapper .mediaDetailItem .pmp-tags btn:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar {
  margin: 20px 0px 20px 0px;
  text-align: end;
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart {
  margin-right: 10px;
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart,
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical {
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-heart:hover,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart:hover,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-heart:hover,
#mediadetail-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical:hover,
#mediadetailpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical:hover,
#mediauploadpreview-wrapper .mediaDetailItem .video-icon-bar .fa-folder-medical:hover {
  opacity: .5;
}
#mediadetail-wrapper .mediaDetailItem .video-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .video-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .video-wrapper {
  position: relative;
}
#mediadetail-wrapper .mediaDetailItem .video-wrapper video,
#mediadetailpreview-wrapper .mediaDetailItem .video-wrapper video,
#mediauploadpreview-wrapper .mediaDetailItem .video-wrapper video {
  width: 100%;
  height: 100%;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper {
  background-color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-body,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body {
  background-color: #EEEEEE;
  margin: 10px 10px 10px 10px;
  border-radius: 4px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-body .col-lg-4,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body .col-lg-4,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-body .col-lg-4 {
  margin: auto;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-header .col-lg-2,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header .col-lg-2,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header .col-lg-2 {
  display: inherit;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .audio-header img,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header img,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .audio-header img {
  height: 50px;
  width: 50px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats {
  margin: auto;
  margin-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays::before,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays::before,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: 900;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads::before,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads::before,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: 900;
  padding-right: 10px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-play,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-play,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-play,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-heart,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-heart,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-heart,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-folder-medical,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-folder-medical,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-folder-medical,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-clock,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-clock,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-clock,
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-download,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-download,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .fa-itunes-note,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .fa-itunes-note,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .text-center,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .text-center,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .text-center {
  margin: auto;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .play-time,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .play-time,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .play-time {
  font-size: 1em;
  margin-bottom: auto;
  margin-top: auto;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .play-time::before,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .play-time::before,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
#mediadetail-wrapper .mediaDetailItem .audio-wrapper .sound-title a,
#mediadetailpreview-wrapper .mediaDetailItem .audio-wrapper .sound-title a,
#mediauploadpreview-wrapper .mediaDetailItem .audio-wrapper .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#mediadetail-wrapper .mediaDetailItem .image-wrapper,
#mediadetailpreview-wrapper .mediaDetailItem .image-wrapper,
#mediauploadpreview-wrapper .mediaDetailItem .image-wrapper {
  position: relative;
}
#mediadetail-wrapper .mediaDetailItem .image-wrapper img,
#mediadetailpreview-wrapper .mediaDetailItem .image-wrapper img,
#mediauploadpreview-wrapper .mediaDetailItem .image-wrapper img {
  width: 100%;
  height: 100%;
}
#mediadetail-wrapper .mediaDetailItem .download-section,
#mediadetailpreview-wrapper .mediaDetailItem .download-section,
#mediauploadpreview-wrapper .mediaDetailItem .download-section {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.92);
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#mediadetail-wrapper .mediaDetailItem .download-section .restriction-notice,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .restriction-notice,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .restriction-notice {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #D64242;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox {
  display: block;
  position: relative;
  max-width: 350px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before {
  display: inline-block;
  vertical-align: middle;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label *,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label * {
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"],
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"],
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"],
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"],
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"],
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span {
  padding: 10px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span::before {
  -moz-box-shadow: 0 0 2px #ccc;
  -webkit-box-shadow: 0 0 2px #ccc;
  box-shadow: 0 0 2px #ccc;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox label:hover span {
  color: #000;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"] + span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before {
  content: "";
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: solid 1px #AAAAAA;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before {
  font-size: 40px;
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:disabled + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:disabled + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:disabled + span,
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:disabled + span,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:disabled + span,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:disabled + span {
  cursor: default;
  -moz-opacity: .4;
  -webkit-opacity: .4;
  opacity: .4;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"] + span::before {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="radio"]:checked + span::before {
  content: "\2022";
  font-size: 40px;
  margin-top: -1px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .mediadetail-checkbox input[type="checkbox"]:checked + span::before {
  content: "\2714";
  font-size: 16px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .btn-pmp-download,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  border-radius: 4px;
  letter-spacing: 0px;
  width: 100%;
  box-shadow: 0px 3px 16px rgba(0, 0, 0, 0.16);
  color: #FFFFFF;
  background-color: var(--pmp-green);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .download-section .btn-pmp-download:hover,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download:hover,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .btn-pmp-download:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .download-section .disabled,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .disabled,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
#mediadetail-wrapper .mediaDetailItem .download-section .download-time,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .download-time,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .download-time {
  color: #AAAAAA;
  opacity: 1;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .download-section .download-time::before,
#mediadetailpreview-wrapper .mediaDetailItem .download-section .download-time::before,
#mediauploadpreview-wrapper .mediaDetailItem .download-section .download-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\e29e";
}
#mediadetail-wrapper .mediaDetailItem .detail-section,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit {
  background-color: rgba(255, 255, 255, 0.92);
  margin-top: 25px;
  padding: 16px 18px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.26);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .row,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .row,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .row,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .row,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .row,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .row {
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.12);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .row:first-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .row:first-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .row:first-child,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .row:first-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .row:first-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .row:first-child {
  border-top: none;
  padding-top: 0;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-4 {
  font-weight: 400;
  color: #333333;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .field-label-with-tooltip,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .field-label-with-tooltip,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .field-label-with-tooltip,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .field-label-with-tooltip,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .field-label-with-tooltip,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .field-label-with-tooltip {
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .detail-description-note-ai,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .detail-description-note-ai,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .detail-description-note-ai,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .detail-description-note-ai,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description-note-ai,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description-note-ai {
  font-size: 0.75rem;
  color: #AAAAAA;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .detail-description,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .detail-description,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .detail-description,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .detail-description,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .detail-description {
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Helvetica Neue LT W01_35 Thin';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .flex-container,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .flex-container,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .flex-container,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .flex-container,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn {
  margin-left: 8px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn svg,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn svg,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .flex-container .edit-btn svg,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn svg,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn svg,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .flex-container .edit-btn svg {
  width: 13px;
  height: 13px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .itemSectionThumbnail,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .itemSectionThumbnail,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .itemSectionThumbnail,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .itemSectionThumbnail,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .itemSectionThumbnail,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .itemSectionThumbnail {
  font-family: "Font Awesome 6 Pro" !important;
  content: "\f00d";
  padding-right: 10px;
  font-weight: 400;
  font-size: 20px !important;
  position: absolute;
  top: 10px;
  color: #D64242 !important;
  right: 5px;
  cursor: pointer;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .edit-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .edit-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .edit-button,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .edit-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button {
  cursor: pointer;
  height: 30px;
  background-color: var(--pmp-green);
  width: 30px;
  padding: 5px;
  border-radius: 4px;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .edit-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .edit-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .edit-button:hover,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .edit-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .edit-button:hover {
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .delete-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .delete-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .delete-button,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .delete-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button {
  cursor: pointer;
  height: 30px;
  background-color: #C50022;
  width: 30px;
  padding: 5px;
  margin-left: 4px;
  border-radius: 4px;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .delete-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .delete-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .delete-button:hover,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .delete-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .delete-button:hover {
  background-color: #D64242;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .set-inactive-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 30px;
  background-color: #90CFE8;
  width: 30px;
  padding: 5px;
  margin-left: 4px;
  border-radius: 4px;
  font-family: "Font Awesome 6 Pro";
  font-size: 20px;
  text-align: center;
  line-height: 20px;
  color: #FFFFFF;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .set-inactive-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .set-inactive-button:hover,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button:hover,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button:hover,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .set-inactive-button:hover {
  background-color: #014694;
}
#mediadetail-wrapper .mediaDetailItem .detail-section *,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section *,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section *,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit *,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit *,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-yes div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-yes div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-yes div,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-yes div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes div {
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-yes i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-yes i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-yes i::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-yes i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-yes i::before {
  color: var(--pmp-green);
  font-family: 'Font Awesome 6 Pro';
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-no div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-no div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-no div,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-no div,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no div,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no div {
  color: #D64242;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .cd-no i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .cd-no i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .cd-no i::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .cd-no i::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no i::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .cd-no i::before {
  color: #D64242;
  font-family: 'Font Awesome 6 Pro';
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-4,
#mediadetail-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-4,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-4,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-4 {
  text-align: left;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 {
  text-align: right;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8 > a,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8 > a,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a {
  display: inline-block;
  margin-bottom: 5px;
  text-decoration: none;
  color: var(--pmp-green);
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8 > a:last-child,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 > a:last-child,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8 > a:last-child,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8 > a:last-child,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a:last-child,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 > a:last-child {
  margin: 0;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .col-md-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .col-md-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .col-md-8 a + .sublevel::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .col-md-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .col-md-8 a + .sublevel::before,
#mediadetail-wrapper .mediaDetailItem .detail-section col-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section col-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section col-8 a + .sublevel::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit col-8 a + .sublevel::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit col-8 a + .sublevel::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit col-8 a + .sublevel::before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f324";
  color: #000000;
  padding-right: 2px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .mediaitem-title,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .mediaitem-title::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .mediaitem-title::before,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title::before,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title::before,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .mediaitem-title::before {
  font-weight: bold;
  font-family: 'Font Awesome 6 Pro';
  content: "\f030";
  color: #AAAAAA;
  padding-right: 5px;
}
#mediadetail-wrapper .mediaDetailItem .detail-section .border-margin::after,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section .border-margin::after,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section .border-margin::after,
#mediadetail-wrapper .mediaDetailItem .detail-section-edit .border-margin::after,
#mediadetailpreview-wrapper .mediaDetailItem .detail-section-edit .border-margin::after,
#mediauploadpreview-wrapper .mediaDetailItem .detail-section-edit .border-margin::after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000000;
  width: 95%;
  transform: translateX(-50%);
  bottom: -15px;
  margin-bottom: 10px;
  left: 50%;
}
#mediadetail-wrapper .mediaDetailItem .has-dropdown,
#mediadetailpreview-wrapper .mediaDetailItem .has-dropdown,
#mediauploadpreview-wrapper .mediaDetailItem .has-dropdown {
  z-index: 11;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown {
  background-color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select {
  width: 100%;
  padding: 15px !important;
  outline: none !important;
  display: block;
  margin-right: 15px;
  border: 0 !important;
  border-radius: 0 !important;
  color: #000000;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: left;
  letter-spacing: 0px;
  cursor: pointer;
  padding: 15px 0 15px 15px !important;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select:focus-visible,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select:focus-visible,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select:focus-visible {
  outline: none;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select option,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select option,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown .toolbox-select option {
  padding: 15px;
  margin: 15px;
}
#mediadetail-wrapper .mediaDetailItem .toolbox-dropdown a,
#mediadetailpreview-wrapper .mediaDetailItem .toolbox-dropdown a,
#mediauploadpreview-wrapper .mediaDetailItem .toolbox-dropdown a {
  color: #000000;
  text-decoration: none;
}
#mediadetail-wrapper .similar-items-text,
#mediadetailpreview-wrapper .similar-items-text,
#mediauploadpreview-wrapper .similar-items-text {
  margin-left: 7px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif;
  font-weight: bold;
  line-height: 34px;
  font-size: 30px;
}
#mediadetail-wrapper .similar-items,
#mediadetailpreview-wrapper .similar-items,
#mediauploadpreview-wrapper .similar-items {
  display: none;
  margin: 20px;
}
#mediadetail-wrapper .similar-items .row .col-lg-12,
#mediadetailpreview-wrapper .similar-items .row .col-lg-12,
#mediauploadpreview-wrapper .similar-items .row .col-lg-12 {
  padding: 0;
}
#mediadetail-wrapper .similar-items .row .col-lg-4,
#mediadetailpreview-wrapper .similar-items .row .col-lg-4,
#mediauploadpreview-wrapper .similar-items .row .col-lg-4 {
  padding: 0 5px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  #mediadetail-wrapper .similar-items .row .col-lg-4,
  #mediadetailpreview-wrapper .similar-items .row .col-lg-4,
  #mediauploadpreview-wrapper .similar-items .row .col-lg-4 {
    margin-bottom: 15px;
  }
  #mediadetail-wrapper .similar-items .row .col-lg-4:last-child,
  #mediadetailpreview-wrapper .similar-items .row .col-lg-4:last-child,
  #mediauploadpreview-wrapper .similar-items .row .col-lg-4:last-child {
    margin-bottom: 0;
  }
}
#mediadetail-wrapper .relatedDetailMediaItem,
#mediadetailpreview-wrapper .relatedDetailMediaItem,
#mediauploadpreview-wrapper .relatedDetailMediaItem {
  cursor: pointer;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}
#mediadetail-wrapper .relatedDetailMediaItem:hover .controls,
#mediadetailpreview-wrapper .relatedDetailMediaItem:hover .controls,
#mediauploadpreview-wrapper .relatedDetailMediaItem:hover .controls {
  opacity: 1;
}
#mediadetail-wrapper .relatedDetailMediaItem .overlay-content,
#mediadetailpreview-wrapper .relatedDetailMediaItem .overlay-content,
#mediauploadpreview-wrapper .relatedDetailMediaItem .overlay-content {
  width: 100%;
  position: absolute;
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  padding: 10px;
  top: 0px;
  left: 0px;
  flex-wrap: nowrap;
  gap: 10px;
}
#mediadetail-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-left,
#mediadetailpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-left,
#mediauploadpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-left {
  max-width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  height: 0%;
}
#mediadetail-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-right,
#mediadetailpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-right,
#mediauploadpreview-wrapper .relatedDetailMediaItem .overlay-content .overlay-content-right {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
#mediadetail-wrapper .relatedDetailMediaItem .global-business-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge {
  padding: 3px 10px !important;
  font-size: 14px;
  color: white;
  text-align: center;
  background-color: #f39500;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .ap-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .ap-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .ap-badge {
  background-color: #65ac1e;
}
#mediadetail-wrapper .relatedDetailMediaItem .apv-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .apv-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .apv-badge {
  background-color: #f39500;
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type,
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type,
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetail-wrapper .relatedDetailMediaItem .global-business-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge {
  padding: 3px 10px;
  top: 15px;
  font-size: 14px;
  color: white;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp {
  padding: 3px 10px;
  top: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp p {
  color: white;
  margin: 0;
}
@media screen and (max-width: 499px) {
  #mediadetail-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetail-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetail-wrapper .relatedDetailMediaItem .timestamp div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp div {
    font-size: 10px !important;
    line-height: 18.2px;
  }
}
@media screen and (max-width: 799px) {
  #mediadetail-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type div,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetail-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge div,
  #mediadetail-wrapper .relatedDetailMediaItem .timestamp div,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp div,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp div {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  #mediadetail-wrapper .relatedDetailMediaItem .license-type,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .license-type,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .license-type,
  #mediadetail-wrapper .relatedDetailMediaItem .video-license-type,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type,
  #mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
  #mediadetail-wrapper .relatedDetailMediaItem .global-business-badge,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .global-business-badge,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .global-business-badge {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type[data-license="Full License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Full License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Full License"],
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type[data-license="Full License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Full License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Full License"],
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Full License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Full License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Full License"] {
  background-color: var(--pmp-green) !important;
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type[data-license="Restricted License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Restricted License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Restricted License"],
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type[data-license="Restricted License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Restricted License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Restricted License"],
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Restricted License"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Restricted License"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Restricted License"] {
  background-color: #b68d3d !important;
}
#mediadetail-wrapper .relatedDetailMediaItem .license-type[data-license="Internal Usage"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Internal Usage"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .license-type[data-license="Internal Usage"],
#mediadetail-wrapper .relatedDetailMediaItem .video-license-type[data-license="Internal Usage"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Internal Usage"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-license-type[data-license="Internal Usage"],
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Internal Usage"],
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Internal Usage"],
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-license-type[data-license="Internal Usage"] {
  background-color: #D64242 !important;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp {
  padding: 3px 10px;
  top: 15px;
  left: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .toolbox-assets p,
#mediadetail-wrapper .relatedDetailMediaItem .timestamp p,
#mediadetailpreview-wrapper .relatedDetailMediaItem .timestamp p,
#mediauploadpreview-wrapper .relatedDetailMediaItem .timestamp p {
  color: white;
  margin: 0;
}
#mediadetail-wrapper .relatedDetailMediaItem .favorite-badge,
#mediadetailpreview-wrapper .relatedDetailMediaItem .favorite-badge,
#mediauploadpreview-wrapper .relatedDetailMediaItem .favorite-badge {
  position: absolute;
  padding: 10px;
  top: 15px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 32px;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls {
  display: flex;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 710px) {
  #mediadetail-wrapper .relatedDetailMediaItem .controls,
  #mediadetailpreview-wrapper .relatedDetailMediaItem .controls,
  #mediauploadpreview-wrapper .relatedDetailMediaItem .controls {
    opacity: 1;
  }
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left,
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right {
  display: flex;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div:hover,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:hover,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:hover,
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div:hover,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:hover,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:hover {
  color: #d9d9d9;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div {
  margin-right: 1rem;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-left > div:last-of-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:last-of-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-left > div:last-of-type {
  margin-right: 0;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div {
  margin-left: 1rem;
}
#mediadetail-wrapper .relatedDetailMediaItem .controls .panel-right > div:first-of-type,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:first-of-type,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls .panel-right > div:first-of-type {
  margin-left: 0;
}
#mediadetail-wrapper .relatedDetailMediaItem img,
#mediadetailpreview-wrapper .relatedDetailMediaItem img,
#mediauploadpreview-wrapper .relatedDetailMediaItem img {
  width: 100%;
  height: 100%;
}
#mediadetail-wrapper .relatedDetailMediaItem .dark-shadow,
#mediadetailpreview-wrapper .relatedDetailMediaItem .dark-shadow,
#mediauploadpreview-wrapper .relatedDetailMediaItem .dark-shadow {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
#mediadetail-wrapper .relatedDetailMediaItem .controls-items,
#mediadetailpreview-wrapper .relatedDetailMediaItem .controls-items,
#mediauploadpreview-wrapper .relatedDetailMediaItem .controls-items {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#mediadetail-wrapper .relatedDetailMediaItem .video-playtime,
#mediadetailpreview-wrapper .relatedDetailMediaItem .video-playtime,
#mediauploadpreview-wrapper .relatedDetailMediaItem .video-playtime {
  position: absolute;
  padding: 5px;
  top: 15px;
  left: 15px;
  color: #FFFFFF;
  min-width: 50px;
  max-width: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
#mediadetail-wrapper .relatedDetailMediaItem:hover .controls,
#mediadetailpreview-wrapper .relatedDetailMediaItem:hover .controls,
#mediauploadpreview-wrapper .relatedDetailMediaItem:hover .controls {
  opacity: 1;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion {
  padding: 0;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download {
  display: inline-block;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  text-align: center;
  border: 1px solid transparent;
  padding: 0;
  font-weight: bold;
  width: 100px;
  max-width: 200px;
  font-size: 16px;
  border-radius: 16px;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  line-height: 2rem;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover {
  background-color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul {
    padding: 0px 0px 0px 0px;
  }
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .auto-hide,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .auto-hide,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .auto-hide {
    display: none !important;
  }
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  border: 0;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents {
  padding: 15px 50px 0px 0px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download {
    max-width: 200px;
    margin-right: 20px;
  }
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .auto-hide,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .auto-hide,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .auto-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header {
    padding: 15px 50px 0px 0px;
  }
}
@media only screen and (max-width: 991px) {
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .icon-bar,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .icon-bar,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .icon-bar {
    display: inline-flex;
  }
  #mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-end,
  #mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-end,
  #mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-end {
    display: inline-flex;
  }
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover {
  opacity: .5;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .col-lg-2,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .col-lg-2,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .col-lg-2 {
  display: inherit;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header img,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header img,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header img {
  height: 50px;
  width: 50px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header > div,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header > div,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header > div {
  color: #000000;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-center,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-center,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .text-center {
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time {
  font-size: 1em;
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time::before,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time::before,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul > li > .accordion-header .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body {
  background-color: #EDEDED;
  margin: 10px 50px 5px 20px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .col-lg-4,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .col-lg-4,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .col-lg-4 {
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats {
  float: right;
  margin: auto;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: bold;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads {
  font-size: 1em;
  margin-right: 5px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: bold;
  padding-right: 10px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  line-height: normal;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags .text,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags .text,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags .text {
  padding-top: 5px;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  box-sizing: content-box;
  min-height: 25px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 4px;
  padding: 0px 5px 0px 5px;
  /*margin-right: 5px;*/
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .accordion .btn-pmp-download:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-play-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-heart-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-folder-medical-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-clock-smaller,
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download-smaller,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download-smaller,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-download-smaller {
  display: inline-block;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 32px;
  height: 32px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-itunes-note,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-itunes-note,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a:hover,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a:hover,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title a:hover {
  color: var(--pmp-green);
  /*   font-size: @font-medium;
                        line-height: @lineheight-medium;*/
}
#mediadetail-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title .audio-artist,
#mediadetailpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title .audio-artist,
#mediauploadpreview-wrapper .relatedAutoDetailMediaItem .audioTemplate .sound-title .audio-artist {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
#mediauploadpreview-wrapper .upload-banner {
  background: #DDDDDD;
  height: 66px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
  justify-content: space-between;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup {
  display: flex;
  height: auto;
  justify-content: space-between;
  min-width: max-content;
  flex-wrap: wrap;
  margin: 4px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  padding-right: 15px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header {
  width: 105px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px;
  border-radius: 4px;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .icon,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-header .text {
  font-size: 16px;
  color: #FFFFFF;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve {
  background-color: var(--pmp-green);
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-submit:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-approve:hover {
  background-color: var(--pmp-green-dark);
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject {
  background-color: #777;
}
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-preview:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-back:hover,
#mediauploadpreview-wrapper .upload-banner .upload-banner-itemgroup .button-reject:hover {
  background-color: #555;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
.edit-attr-wrapper {
  margin: auto 50px;
  height: auto;
}
.edit-attr-wrapper .edit-attr-subheadline {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.edit-attr-wrapper .edit-attr-input-button-wrapper {
  background: var(--pmp-green);
  color: #FFFFFF;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 1px solid #AAAAAA;
}
.edit-attr-wrapper .edit-attr-input {
  outline: 1px solid #AAAAAA;
}
.edit-attr-wrapper .edit-attr-input.edit-attr-input-button {
  outline: none;
  height: max-content;
  width: max-content;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}
.edit-attr-wrapper .edit-attr-input .k-multiselect .k-input-values {
  flex-wrap: wrap;
  width: calc(100% - 20px) !important;
  height: 100%;
  overflow-x: auto;
}
.edit-attr-wrapper .edit-attr-input .k-multiselect .k-input-values .k-chip {
  min-width: max-content;
  height: min-content;
  margin: 4px !important;
}
.edit-attr-wrapper .edit-attr-input .k-multiselect .k-input-values .k-input-inner {
  flex: 1;
}
.edit-attr-wrapper .edit-attr-input .multiselect {
  display: flex;
  width: 100%;
}
.edit-attr-wrapper .edit-attr-input .multiselect .input-dropdown > input {
  width: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input .multiselect .input-dropdown > select {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  width: 50px;
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input .multiselect > input {
  width: auto;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input .multiselect > select {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  width: calc(100% - 50px);
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input > input {
  width: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-input > select {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  width: calc(100% - 50px);
  border: none;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.edit-attr-wrapper .edit-attr-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.edit-attr-wrapper .edit-attr-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.edit-attr-wrapper .edit-attr-buttons {
  display: inline-flex;
}
.edit-attr-wrapper .edit-attr-buttons .cancel-edit-attr-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #AAAAAA;
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
  margin-right: 15px;
}
.edit-attr-wrapper .edit-attr-buttons .cancel-edit-attr-button:hover {
  background-color: #333333;
}
.edit-attr-wrapper .edit-attr-buttons .cancel-edit-attr-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00d";
  float: right;
}
.edit-attr-wrapper .edit-attr-buttons .confirm-attr-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.edit-attr-wrapper .edit-attr-buttons .confirm-attr-button:hover {
  background-color: var(--pmp-darkgreen);
}
.edit-attr-wrapper .edit-attr-buttons .confirm-attr-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    min-width: 98% !important;
    max-width: 98% !important;
  }
}
.mediaItemOverview .tooltipp {
  visibility: hidden;
}
.audioTemplate {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.audioTemplate .accordion {
  padding: 0;
}
@media screen and (max-width: 769px) {
  .audioTemplate .accordion .accordion-body {
    margin-right: 20px !important;
  }
}
.audioTemplate .accordion .btn-pmp-download {
  display: inline-block;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  text-align: center;
  border: 1px solid transparent;
  padding: 0;
  font-weight: bold;
  width: 75%;
  max-width: 170px;
  font-size: 16px;
  border-radius: 16px;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  line-height: 2rem;
}
.audioTemplate .accordion .btn-pmp-download:hover {
  background-color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  .audioTemplate .accordion > ul {
    padding: 0px 0px 0px 0px;
  }
  .audioTemplate .accordion > ul .auto-hide {
    display: none !important;
  }
}
.audioTemplate .accordion > ul > li > .accordion-header {
  padding-bottom: 0px !important;
  padding-top: 10px !important;
  border: 0;
}
.audioTemplate .accordion > ul > li > .accordion-header .accordion-header-contents {
  padding: 15px 65px 0px 0px;
}
.audioTemplate .accordion > ul > li > .accordion-header .accordion-header-icon-small {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .audioTemplate .accordion > ul > li > .accordion-header .btn-pmp-download {
    max-width: 200px;
  }
  .audioTemplate .accordion > ul > li > .accordion-header .auto-hide {
    display: none !important;
  }
}
@media only screen and (min-width: 769px) {
  .audioTemplate .accordion > ul > li > .accordion-header {
    padding: 15px 50px 0px 0px;
  }
}
@media only screen and (max-width: 991px) {
  .audioTemplate .accordion > ul > li > .accordion-header .icon-bar {
    display: inline-flex;
  }
  .audioTemplate .accordion > ul > li > .accordion-header .text-end {
    display: inline-flex;
  }
}
.audioTemplate .accordion > ul > li > .accordion-header .fa-heart:hover,
.audioTemplate .accordion > ul > li > .accordion-header .fa-folder-medical:hover {
  opacity: .5;
}
.audioTemplate .accordion > ul > li > .accordion-header .col-lg-2 {
  display: inherit;
}
.audioTemplate .accordion > ul > li > .accordion-header img {
  height: 50px;
  width: 50px;
}
.audioTemplate .accordion > ul > li > .accordion-header > div {
  color: #000000;
}
.audioTemplate .accordion > ul > li > .accordion-header .text-center {
  margin: auto;
}
.audioTemplate .accordion > ul > li > .accordion-header .play-time {
  font-size: 1em;
  margin: auto;
}
.audioTemplate .accordion > ul > li > .accordion-header .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
.audioTemplate .accordion > ul .accordion-outer-header-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-right: 6%;
  align-items: center;
}
.audioTemplate .accordion > ul .scale-content-max {
  min-width: max-content;
}
.audioTemplate .accordion > ul .scale-content-min {
  min-width: min-content;
}
.audioTemplate .accordion > ul .accordion-header-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.audioTemplate .accordion > ul .accordion-body {
  background-color: #EDEDED;
  margin: 10px 50px 5px 20px;
}
.audioTemplate .accordion > ul .accordion-body .col-lg-4 {
  margin: auto;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats {
  float: right;
  margin: auto;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 25px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: bold;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads {
  font-size: 1em;
}
.audioTemplate .accordion > ul .accordion-body .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: bold;
  padding-right: 10px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: left;
  line-height: normal;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags .text {
  padding-top: 5px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  box-sizing: content-box;
  min-height: 25px;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 4px;
  padding: 0px 5px 0px 5px;
  margin-right: 5px;
}
.audioTemplate .accordion > ul .accordion-body .pmp-tags btn:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
.audioTemplate .accordion .btn-pmp-download {
  margin-right: 10%;
}
.audioTemplate .accordion .btn-pmp-download:hover {
  color: white;
  background-color: var(--pmp-green-dark);
}
.audioTemplate .fa-play,
.audioTemplate .fa-heart,
.audioTemplate .fa-folder-medical,
.audioTemplate .fa-clock,
.audioTemplate .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
.audioTemplate .fa-play-smaller,
.audioTemplate .fa-heart-smaller,
.audioTemplate .fa-folder-medical-smaller,
.audioTemplate .fa-clock-smaller,
.audioTemplate .fa-download-smaller {
  display: inline-block;
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  width: 32px;
  height: 32px;
  text-align: center;
  vertical-align: bottom;
}
.audioTemplate .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
.audioTemplate .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
.audioTemplate .sound-title a:hover {
  color: var(--pmp-green);
  /*              font-size: @font-medium;
                line-height: @lineheight-medium;*/
}
.audioTemplate .sound-title .audio-artist {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-weight: normal;
}
#pmp-searchresults-wrapper .focus-arrow {
  color: var(--pmp-green) !important;
}
#pmp-searchresults-wrapper .pmp-sorting-wrapper {
  display: flex;
}
#pmp-searchresults-wrapper .fa-solid.fa-chevron-down {
  margin-right: 10px;
}
#pmp-searchresults-wrapper .pmp-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  color: #AAAAAA;
  position: relative;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 10px;
}
#pmp-searchresults-wrapper .pmp-dropdown .sort-options {
  opacity: 0.5;
  color: #000000;
  background-color: #AAAAAA;
}
#pmp-searchresults-wrapper .pmp-dropdown p {
  color: #AAAAAA;
  padding: 0;
  margin: 0;
}
#pmp-searchresults-wrapper .pmp-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
#pmp-searchresults-wrapper .pmp-dropdown ul {
  position: absolute;
  top: 115%;
  left: 5%;
  list-style: none;
  background-color: #FFFFFF;
  color: #AAAAAA;
  width: 100%;
  border-radius: 4px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.5s;
}
#pmp-searchresults-wrapper .pmp-dropdown ul li {
  margin: 0;
  padding: 5px 5px;
  cursor: pointer;
}
#pmp-searchresults-wrapper .pmp-dropdown ul.open {
  max-height: 300px;
}
#pmp-searchresults-wrapper .has-dropdown {
  z-index: 15;
}
#pmp-searchresults-wrapper .informationText {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 30px;
}
#pmp-searchresults-wrapper .sort-button-wrapper {
  display: flex;
}
#pmp-searchresults-wrapper .sort-button-wrapper i {
  color: #AAAAAA;
}
#pmp-searchresults-wrapper .sort-button-wrapper btn.sort-asc,
#pmp-searchresults-wrapper .sort-button-wrapper btn.sort-desc {
  padding: 0px 2px;
  cursor: pointer;
}
#pmp-searchresults-wrapper .sort-button-wrapper .sort-icons {
  height: 25px;
  width: 25px;
}
#categoryoverview-wrapper .col-lg-12 h1,
#pmp-searchresults-wrapper .col-lg-12 h1,
.accordion .col-lg-12 h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
@media screen and (max-width: 575px) {
  #categoryoverview-wrapper .categoryoverview .row,
  #pmp-searchresults-wrapper .categoryoverview .row,
  .accordion .categoryoverview .row,
  #categoryoverview-wrapper .pmp-searchresult-overview .row,
  #pmp-searchresults-wrapper .pmp-searchresult-overview .row,
  .accordion .pmp-searchresult-overview .row {
    padding-top: 0;
  }
  #categoryoverview-wrapper .categoryoverview .row .col-lg-4,
  #pmp-searchresults-wrapper .categoryoverview .row .col-lg-4,
  .accordion .categoryoverview .row .col-lg-4,
  #categoryoverview-wrapper .pmp-searchresult-overview .row .col-lg-4,
  #pmp-searchresults-wrapper .pmp-searchresult-overview .row .col-lg-4,
  .accordion .pmp-searchresult-overview .row .col-lg-4 {
    margin-top: 10px;
  }
}
#categoryoverview-wrapper .mediaItemOverview,
#pmp-searchresults-wrapper .mediaItemOverview,
.accordion .mediaItemOverview {
  cursor: pointer;
  position: relative;
  margin-bottom: 10px;
}
#categoryoverview-wrapper .mediaItemOverview .btn,
#pmp-searchresults-wrapper .mediaItemOverview .btn,
.accordion .mediaItemOverview .btn {
  cursor: pointer;
  text-decoration: none;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp,
.accordion .mediaItemOverview .btn-tooltipp {
  position: relative;
  cursor: pointer;
  user-select: none;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 50%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  cursor: default;
  z-index: 750;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow {
  transform: translate(-95%, 100%);
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow:before,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow:before,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-right-overflow:before {
  left: 95%;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow {
  transform: translate(-5%, 100%);
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow:before,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow:before,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp.fix-left-overflow:before {
  left: 5%;
}
#categoryoverview-wrapper .mediaItemOverview .btn-tooltipp .tooltipp:before,
#pmp-searchresults-wrapper .mediaItemOverview .btn-tooltipp .tooltipp:before,
.accordion .mediaItemOverview .btn-tooltipp .tooltipp:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: -10px;
  left: 50%;
  transform: rotate(-45deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
#categoryoverview-wrapper .mediaItemOverview .item-info,
#pmp-searchresults-wrapper .mediaItemOverview .item-info,
.accordion .mediaItemOverview .item-info {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-height: 400px;
  bottom: 60px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  z-index: 750;
  overflow: auto;
}
#categoryoverview-wrapper .mediaItemOverview .item-info.fix-right-overflow,
#pmp-searchresults-wrapper .mediaItemOverview .item-info.fix-right-overflow,
.accordion .mediaItemOverview .item-info.fix-right-overflow {
  left: unset;
  right: 0;
}
#categoryoverview-wrapper .mediaItemOverview .item-info:before,
#pmp-searchresults-wrapper .mediaItemOverview .item-info:before,
.accordion .mediaItemOverview .item-info:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  bottom: -10px;
  left: 50%;
  transform: rotate(135deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
#categoryoverview-wrapper .mediaItemOverview .item-info h3,
#pmp-searchresults-wrapper .mediaItemOverview .item-info h3,
.accordion .mediaItemOverview .item-info h3 {
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#categoryoverview-wrapper .mediaItemOverview .item-info h3 i,
#pmp-searchresults-wrapper .mediaItemOverview .item-info h3 i,
.accordion .mediaItemOverview .item-info h3 i {
  color: #AAAAAA;
  margin-right: 5px;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .headline,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .headline,
.accordion .mediaItemOverview .item-info .headline {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info,
.accordion .mediaItemOverview .item-info .single-info {
  display: flex;
  justify-content: space-between;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info.cd-yes div,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info.cd-yes div,
.accordion .mediaItemOverview .item-info .single-info.cd-yes div {
  color: var(--pmp-green);
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info.cd-no div,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info.cd-no div,
.accordion .mediaItemOverview .item-info .single-info.cd-no div {
  color: #D64242;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div,
.accordion .mediaItemOverview .item-info .single-info div {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0px;
  text-align: right;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div a,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div a,
.accordion .mediaItemOverview .item-info .single-info div a {
  color: var(--pmp-green);
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div a:hover,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div a:hover,
.accordion .mediaItemOverview .item-info .single-info div a:hover {
  color: #014694;
}
#categoryoverview-wrapper .mediaItemOverview .item-info .single-info div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview .item-info .single-info div:first-of-type,
.accordion .mediaItemOverview .item-info .single-info div:first-of-type {
  text-align: left;
}
#categoryoverview-wrapper .mediaItemOverview .horizontal-center,
#pmp-searchresults-wrapper .mediaItemOverview .horizontal-center,
.accordion .mediaItemOverview .horizontal-center {
  left: 50%;
  transform: translate(-50%);
}
#categoryoverview-wrapper .mediaItemOverview > div,
#pmp-searchresults-wrapper .mediaItemOverview > div,
.accordion .mediaItemOverview > div,
#categoryoverview-wrapper .mediaItemOverview a,
#pmp-searchresults-wrapper .mediaItemOverview a,
.accordion .mediaItemOverview a {
  position: relative;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: gray;
}
#categoryoverview-wrapper .mediaItemOverview > div:hover .controls,
#pmp-searchresults-wrapper .mediaItemOverview > div:hover .controls,
.accordion .mediaItemOverview > div:hover .controls,
#categoryoverview-wrapper .mediaItemOverview a:hover .controls,
#pmp-searchresults-wrapper .mediaItemOverview a:hover .controls,
.accordion .mediaItemOverview a:hover .controls,
#categoryoverview-wrapper .mediaItemOverview > div.hovered .controls,
#pmp-searchresults-wrapper .mediaItemOverview > div.hovered .controls,
.accordion .mediaItemOverview > div.hovered .controls,
#categoryoverview-wrapper .mediaItemOverview a.hovered .controls,
#pmp-searchresults-wrapper .mediaItemOverview a.hovered .controls,
.accordion .mediaItemOverview a.hovered .controls {
  opacity: 1;
}
#categoryoverview-wrapper .mediaItemOverview > div:hover .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview > div:hover .controls-always,
.accordion .mediaItemOverview > div:hover .controls-always,
#categoryoverview-wrapper .mediaItemOverview a:hover .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview a:hover .controls-always,
.accordion .mediaItemOverview a:hover .controls-always,
#categoryoverview-wrapper .mediaItemOverview > div.hovered .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview > div.hovered .controls-always,
.accordion .mediaItemOverview > div.hovered .controls-always,
#categoryoverview-wrapper .mediaItemOverview a.hovered .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview a.hovered .controls-always,
.accordion .mediaItemOverview a.hovered .controls-always {
  opacity: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .img-container,
#pmp-searchresults-wrapper .mediaItemOverview > div .img-container,
.accordion .mediaItemOverview > div .img-container,
#categoryoverview-wrapper .mediaItemOverview a .img-container,
#pmp-searchresults-wrapper .mediaItemOverview a .img-container,
.accordion .mediaItemOverview a .img-container {
  display: block;
  pointer-events: none;
  position: relative;
}
#categoryoverview-wrapper .mediaItemOverview > div .overlay-content,
#pmp-searchresults-wrapper .mediaItemOverview > div .overlay-content,
.accordion .mediaItemOverview > div .overlay-content,
#categoryoverview-wrapper .mediaItemOverview a .overlay-content,
#pmp-searchresults-wrapper .mediaItemOverview a .overlay-content,
.accordion .mediaItemOverview a .overlay-content {
  width: 100%;
  position: absolute;
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  padding: 10px;
  top: 0px;
  left: 0px;
  flex-wrap: nowrap;
  gap: 10px;
}
#categoryoverview-wrapper .mediaItemOverview > div .overlay-content .overlay-content-left,
#pmp-searchresults-wrapper .mediaItemOverview > div .overlay-content .overlay-content-left,
.accordion .mediaItemOverview > div .overlay-content .overlay-content-left,
#categoryoverview-wrapper .mediaItemOverview a .overlay-content .overlay-content-left,
#pmp-searchresults-wrapper .mediaItemOverview a .overlay-content .overlay-content-left,
.accordion .mediaItemOverview a .overlay-content .overlay-content-left {
  max-width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  height: 0%;
}
#categoryoverview-wrapper .mediaItemOverview > div .overlay-content .overlay-content-right,
#pmp-searchresults-wrapper .mediaItemOverview > div .overlay-content .overlay-content-right,
.accordion .mediaItemOverview > div .overlay-content .overlay-content-right,
#categoryoverview-wrapper .mediaItemOverview a .overlay-content .overlay-content-right,
#pmp-searchresults-wrapper .mediaItemOverview a .overlay-content .overlay-content-right,
.accordion .mediaItemOverview a .overlay-content .overlay-content-right {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
#categoryoverview-wrapper .mediaItemOverview > div .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge,
.accordion .mediaItemOverview > div .global-business-badge,
#categoryoverview-wrapper .mediaItemOverview a .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge,
.accordion .mediaItemOverview a .global-business-badge {
  padding: 3px 10px !important;
  font-size: 14px;
  color: white;
  text-align: center;
  background-color: #f39500;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .ap-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .ap-badge,
.accordion .mediaItemOverview > div .ap-badge,
#categoryoverview-wrapper .mediaItemOverview a .ap-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .ap-badge,
.accordion .mediaItemOverview a .ap-badge {
  background-color: #65ac1e;
}
#categoryoverview-wrapper .mediaItemOverview > div .apv-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .apv-badge,
.accordion .mediaItemOverview > div .apv-badge,
#categoryoverview-wrapper .mediaItemOverview a .apv-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .apv-badge,
.accordion .mediaItemOverview a .apv-badge {
  background-color: #f39500;
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type,
.accordion .mediaItemOverview > div .license-type,
#categoryoverview-wrapper .mediaItemOverview a .license-type,
#pmp-searchresults-wrapper .mediaItemOverview a .license-type,
.accordion .mediaItemOverview a .license-type,
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type,
.accordion .mediaItemOverview > div .video-license-type,
#categoryoverview-wrapper .mediaItemOverview a .video-license-type,
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type,
.accordion .mediaItemOverview a .video-license-type,
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type,
.accordion .mediaItemOverview > div .toolbox-license-type,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type,
.accordion .mediaItemOverview a .toolbox-license-type,
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets,
.accordion .mediaItemOverview > div .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets,
.accordion .mediaItemOverview a .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview > div .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge,
.accordion .mediaItemOverview > div .global-business-badge,
#categoryoverview-wrapper .mediaItemOverview a .global-business-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge,
.accordion .mediaItemOverview a .global-business-badge {
  padding: 3px 10px;
  top: 15px;
  font-size: 14px;
  color: white;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets,
.accordion .mediaItemOverview > div .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets,
.accordion .mediaItemOverview a .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp,
.accordion .mediaItemOverview > div .timestamp,
#categoryoverview-wrapper .mediaItemOverview a .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp,
.accordion .mediaItemOverview a .timestamp {
  padding: 3px 10px;
  top: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
.accordion .mediaItemOverview > div .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
.accordion .mediaItemOverview a .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp p,
.accordion .mediaItemOverview > div .timestamp p,
#categoryoverview-wrapper .mediaItemOverview a .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp p,
.accordion .mediaItemOverview a .timestamp p {
  color: white;
  margin: 0;
}
@media screen and (max-width: 499px) {
  #categoryoverview-wrapper .mediaItemOverview > div .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .license-type div,
  .accordion .mediaItemOverview > div .license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .license-type div,
  .accordion .mediaItemOverview a .license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type div,
  .accordion .mediaItemOverview > div .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .video-license-type div,
  .accordion .mediaItemOverview a .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type div,
  .accordion .mediaItemOverview > div .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type div,
  .accordion .mediaItemOverview a .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
  .accordion .mediaItemOverview > div .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
  .accordion .mediaItemOverview a .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview > div .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge div,
  .accordion .mediaItemOverview > div .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview a .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge div,
  .accordion .mediaItemOverview a .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview > div .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .timestamp div,
  .accordion .mediaItemOverview > div .timestamp div,
  #categoryoverview-wrapper .mediaItemOverview a .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview a .timestamp div,
  .accordion .mediaItemOverview a .timestamp div {
    font-size: 10px !important;
    line-height: 18.2px;
  }
}
@media screen and (max-width: 799px) {
  #categoryoverview-wrapper .mediaItemOverview > div .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .license-type div,
  .accordion .mediaItemOverview > div .license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .license-type div,
  .accordion .mediaItemOverview a .license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type div,
  .accordion .mediaItemOverview > div .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .video-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .video-license-type div,
  .accordion .mediaItemOverview a .video-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type div,
  .accordion .mediaItemOverview > div .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type div,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type div,
  .accordion .mediaItemOverview a .toolbox-license-type div,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
  .accordion .mediaItemOverview > div .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
  .accordion .mediaItemOverview a .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview > div .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge div,
  .accordion .mediaItemOverview > div .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview a .global-business-badge div,
  #pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge div,
  .accordion .mediaItemOverview a .global-business-badge div,
  #categoryoverview-wrapper .mediaItemOverview > div .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview > div .timestamp div,
  .accordion .mediaItemOverview > div .timestamp div,
  #categoryoverview-wrapper .mediaItemOverview a .timestamp div,
  #pmp-searchresults-wrapper .mediaItemOverview a .timestamp div,
  .accordion .mediaItemOverview a .timestamp div {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  #categoryoverview-wrapper .mediaItemOverview > div .license-type,
  #pmp-searchresults-wrapper .mediaItemOverview > div .license-type,
  .accordion .mediaItemOverview > div .license-type,
  #categoryoverview-wrapper .mediaItemOverview a .license-type,
  #pmp-searchresults-wrapper .mediaItemOverview a .license-type,
  .accordion .mediaItemOverview a .license-type,
  #categoryoverview-wrapper .mediaItemOverview > div .video-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type,
  .accordion .mediaItemOverview > div .video-license-type,
  #categoryoverview-wrapper .mediaItemOverview a .video-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview a .video-license-type,
  .accordion .mediaItemOverview a .video-license-type,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type,
  .accordion .mediaItemOverview > div .toolbox-license-type,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type,
  .accordion .mediaItemOverview a .toolbox-license-type,
  #categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
  .accordion .mediaItemOverview > div .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
  #pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
  .accordion .mediaItemOverview a .toolbox-assets p,
  #categoryoverview-wrapper .mediaItemOverview > div .global-business-badge,
  #pmp-searchresults-wrapper .mediaItemOverview > div .global-business-badge,
  .accordion .mediaItemOverview > div .global-business-badge,
  #categoryoverview-wrapper .mediaItemOverview a .global-business-badge,
  #pmp-searchresults-wrapper .mediaItemOverview a .global-business-badge,
  .accordion .mediaItemOverview a .global-business-badge {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type[data-license="Full License"],
.accordion .mediaItemOverview > div .license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview a .license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview a .license-type[data-license="Full License"],
.accordion .mediaItemOverview a .license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type[data-license="Full License"],
.accordion .mediaItemOverview > div .video-license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview a .video-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type[data-license="Full License"],
.accordion .mediaItemOverview a .video-license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Full License"],
.accordion .mediaItemOverview > div .toolbox-license-type[data-license="Full License"],
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Full License"],
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Full License"],
.accordion .mediaItemOverview a .toolbox-license-type[data-license="Full License"] {
  background-color: var(--pmp-green) !important;
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type[data-license="Restricted License"],
.accordion .mediaItemOverview > div .license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview a .license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview a .license-type[data-license="Restricted License"],
.accordion .mediaItemOverview a .license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview > div .video-license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview a .video-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview a .video-license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview > div .toolbox-license-type[data-license="Restricted License"],
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Restricted License"],
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Restricted License"],
.accordion .mediaItemOverview a .toolbox-license-type[data-license="Restricted License"] {
  background-color: #b68d3d !important;
}
#categoryoverview-wrapper .mediaItemOverview > div .license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview > div .license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview > div .license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview a .license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview a .license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview a .license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview > div .video-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview > div .video-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview > div .video-license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview a .video-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview a .video-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview a .video-license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview > div .toolbox-license-type[data-license="Internal Usage"],
#categoryoverview-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Internal Usage"],
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-license-type[data-license="Internal Usage"],
.accordion .mediaItemOverview a .toolbox-license-type[data-license="Internal Usage"] {
  background-color: #D64242 !important;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets,
.accordion .mediaItemOverview > div .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets,
.accordion .mediaItemOverview a .toolbox-assets,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp,
.accordion .mediaItemOverview > div .timestamp,
#categoryoverview-wrapper .mediaItemOverview a .timestamp,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp,
.accordion .mediaItemOverview a .timestamp {
  padding: 3px 10px;
  top: 15px;
  left: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
#categoryoverview-wrapper .mediaItemOverview > div .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview > div .toolbox-assets p,
.accordion .mediaItemOverview > div .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview a .toolbox-assets p,
#pmp-searchresults-wrapper .mediaItemOverview a .toolbox-assets p,
.accordion .mediaItemOverview a .toolbox-assets p,
#categoryoverview-wrapper .mediaItemOverview > div .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview > div .timestamp p,
.accordion .mediaItemOverview > div .timestamp p,
#categoryoverview-wrapper .mediaItemOverview a .timestamp p,
#pmp-searchresults-wrapper .mediaItemOverview a .timestamp p,
.accordion .mediaItemOverview a .timestamp p {
  color: white;
  margin: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .favorite-badge,
#pmp-searchresults-wrapper .mediaItemOverview > div .favorite-badge,
.accordion .mediaItemOverview > div .favorite-badge,
#categoryoverview-wrapper .mediaItemOverview a .favorite-badge,
#pmp-searchresults-wrapper .mediaItemOverview a .favorite-badge,
.accordion .mediaItemOverview a .favorite-badge {
  position: absolute;
  padding: 10px;
  top: 15px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 32px;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always,
.accordion .mediaItemOverview > div .controls-always,
#categoryoverview-wrapper .mediaItemOverview a .controls-always,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always,
.accordion .mediaItemOverview a .controls-always {
  display: flex;
  opacity: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 710px) {
  #categoryoverview-wrapper .mediaItemOverview > div .controls-always,
  #pmp-searchresults-wrapper .mediaItemOverview > div .controls-always,
  .accordion .mediaItemOverview > div .controls-always,
  #categoryoverview-wrapper .mediaItemOverview a .controls-always,
  #pmp-searchresults-wrapper .mediaItemOverview a .controls-always,
  .accordion .mediaItemOverview a .controls-always {
    opacity: 0;
  }
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always p,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always p,
.accordion .mediaItemOverview > div .controls-always p,
#categoryoverview-wrapper .mediaItemOverview a .controls-always p,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always p,
.accordion .mediaItemOverview a .controls-always p {
  color: white;
  margin: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left,
.accordion .mediaItemOverview > div .controls-always .panel-left,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left,
.accordion .mediaItemOverview a .controls-always .panel-left,
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right,
.accordion .mediaItemOverview > div .controls-always .panel-right,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right,
.accordion .mediaItemOverview a .controls-always .panel-right {
  display: flex;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
.accordion .mediaItemOverview > div .controls-always .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div,
.accordion .mediaItemOverview a .controls-always .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
.accordion .mediaItemOverview > div .controls-always .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div,
.accordion .mediaItemOverview a .controls-always .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div:hover,
.accordion .mediaItemOverview > div .controls-always .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div:hover,
.accordion .mediaItemOverview a .controls-always .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div:hover,
.accordion .mediaItemOverview > div .controls-always .panel-right > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div:hover,
.accordion .mediaItemOverview a .controls-always .panel-right > div:hover {
  color: #d9d9d9;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div,
.accordion .mediaItemOverview > div .controls-always .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div,
.accordion .mediaItemOverview a .controls-always .panel-left > div {
  margin-right: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-left > div:last-of-type,
.accordion .mediaItemOverview > div .controls-always .panel-left > div:last-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-left > div:last-of-type,
.accordion .mediaItemOverview a .controls-always .panel-left > div:last-of-type {
  margin-right: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div,
.accordion .mediaItemOverview > div .controls-always .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div,
.accordion .mediaItemOverview a .controls-always .panel-right > div {
  margin-left: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls-always .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls-always .panel-right > div:first-of-type,
.accordion .mediaItemOverview > div .controls-always .panel-right > div:first-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls-always .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls-always .panel-right > div:first-of-type,
.accordion .mediaItemOverview a .controls-always .panel-right > div:first-of-type {
  margin-left: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls,
.accordion .mediaItemOverview > div .controls,
#categoryoverview-wrapper .mediaItemOverview a .controls,
#pmp-searchresults-wrapper .mediaItemOverview a .controls,
.accordion .mediaItemOverview a .controls {
  display: flex;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (max-width: 710px) {
  #categoryoverview-wrapper .mediaItemOverview > div .controls,
  #pmp-searchresults-wrapper .mediaItemOverview > div .controls,
  .accordion .mediaItemOverview > div .controls,
  #categoryoverview-wrapper .mediaItemOverview a .controls,
  #pmp-searchresults-wrapper .mediaItemOverview a .controls,
  .accordion .mediaItemOverview a .controls {
    opacity: 1;
  }
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left,
.accordion .mediaItemOverview > div .controls .panel-left,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left,
.accordion .mediaItemOverview a .controls .panel-left,
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right,
.accordion .mediaItemOverview > div .controls .panel-right,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right,
.accordion .mediaItemOverview a .controls .panel-right {
  display: flex;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div,
.accordion .mediaItemOverview > div .controls .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div,
.accordion .mediaItemOverview a .controls .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div,
.accordion .mediaItemOverview > div .controls .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div,
.accordion .mediaItemOverview a .controls .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div:hover,
.accordion .mediaItemOverview > div .controls .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div:hover,
.accordion .mediaItemOverview a .controls .panel-left > div:hover,
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div:hover,
.accordion .mediaItemOverview > div .controls .panel-right > div:hover,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div:hover,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div:hover,
.accordion .mediaItemOverview a .controls .panel-right > div:hover {
  color: #d9d9d9;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div,
.accordion .mediaItemOverview > div .controls .panel-left > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div,
.accordion .mediaItemOverview a .controls .panel-left > div {
  margin-right: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-left > div:last-of-type,
.accordion .mediaItemOverview > div .controls .panel-left > div:last-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-left > div:last-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-left > div:last-of-type,
.accordion .mediaItemOverview a .controls .panel-left > div:last-of-type {
  margin-right: 0;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div,
.accordion .mediaItemOverview > div .controls .panel-right > div,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div,
.accordion .mediaItemOverview a .controls .panel-right > div {
  margin-left: 1rem;
}
#categoryoverview-wrapper .mediaItemOverview > div .controls .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview > div .controls .panel-right > div:first-of-type,
.accordion .mediaItemOverview > div .controls .panel-right > div:first-of-type,
#categoryoverview-wrapper .mediaItemOverview a .controls .panel-right > div:first-of-type,
#pmp-searchresults-wrapper .mediaItemOverview a .controls .panel-right > div:first-of-type,
.accordion .mediaItemOverview a .controls .panel-right > div:first-of-type {
  margin-left: 0;
}
#categoryoverview-wrapper .dark-shadow,
#pmp-searchresults-wrapper .dark-shadow,
.accordion .dark-shadow {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
#categoryoverview-wrapper .controls-items,
#pmp-searchresults-wrapper .controls-items,
.accordion .controls-items {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#categoryoverview-wrapper .video-playtime,
#pmp-searchresults-wrapper .video-playtime,
.accordion .video-playtime {
  position: absolute;
  padding: 5px;
  top: 15px;
  left: 15px;
  color: #FFFFFF;
  min-width: 50px;
  max-width: 50px;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
#categoryoverview-wrapper > p,
#pmp-searchresults-wrapper > p,
.accordion > p {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 50px;
}
#categoryoverview-wrapper .row > *,
#pmp-searchresults-wrapper .row > *,
.accordion .row > * {
  padding: 0 5px 0 5px;
}
#categoryoverview-wrapper:last-child,
#pmp-searchresults-wrapper:last-child,
.accordion:last-child {
  margin-bottom: 0;
}
#categoryoverview-wrapper img,
#pmp-searchresults-wrapper img,
.accordion img {
  height: 100%;
  width: 100%;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
/* Optional wrapper to give the whole section a dark glass background */
.pmp-dark-surface {
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.92), rgba(7, 16, 10, 0.86));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#audioPlayer:hover {
  cursor: pointer;
}
#progress-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#progress-wrapper .pmp-batch-upload-progress {
  min-width: 380px;
  max-width: 520px;
  width: 100%;
}
#progress-wrapper .progress-estimate {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  margin: 8px 0 14px;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
#progress-wrapper .progress-estimate .label {
  font-weight: 600;
  letter-spacing: 0.2px;
  color: rgba(255, 255, 255, 0.85);
}
#progress-wrapper .progress-estimate #progressTimeEstimate {
  color: var(--pmp-green);
  font-weight: 700;
  letter-spacing: 0.3px;
}
#progress-wrapper .audio-preview-wrapper {
  width: 100%;
  padding: 12px;
}
#progress-wrapper .audio-preview-wrapper .audio-card {
  position: relative;
  padding: 16px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.12);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1);
  min-height: 120px;
}
#progress-wrapper .audio-preview-wrapper .audio-card audio {
  width: 100%;
  min-height: 48px;
  margin-top: 4px;
}
#progress-wrapper .audio-preview-wrapper .audio-card .itemSection.fa-xmark {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  color: #C50022;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}
#progress-wrapper .audio-preview-wrapper .audio-card .audio-filename {
  margin-top: 10px;
  font-weight: 600;
  color: #333333;
  word-break: break-all;
}
.add-dropdown {
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  padding: 25px 35px;
  position: relative;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid rgba(255, 255, 255, 0.28);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
.add-dropdown p {
  color: #000000;
  padding: 0;
  margin: 0;
}
.add-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
.add-dropdown ul {
  position: absolute;
  top: 100.5%;
  left: 0%;
  list-style: none;
  background: rgba(255, 255, 255, 0.92);
  color: #000000;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0px 35px;
  transition: max-height 0.5s;
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
}
.add-dropdown ul li {
  margin: 0;
  padding: 15px 5px;
  cursor: pointer;
}
.add-dropdown ul.open {
  max-height: 300px;
}
.has-dropdown {
  z-index: 11;
}
.field-label-with-tooltip {
  display: flex;
  align-items: center;
  gap: 4px;
}
.field-label-with-tooltip > span {
  flex: 0 0 auto;
}
.field-tooltip {
  margin-left: 0;
  display: inline-flex;
  align-items: center;
  font-family: none !important;
}
.field-tooltip span i {
  font-family: "Font Awesome 6 Pro" !important;
  color: var(--pmp-green) !important;
  line-height: 1;
  display: inline-block;
}
.field-tooltip .tooltipp,
.field-tooltip .field-tooltip__content {
  display: block !important;
  visibility: hidden;
}
.field-tooltip .tooltipp {
  top: auto !important;
  bottom: calc(110%) !important;
  transform: translate(-50%, 0) !important;
}
.field-tooltip .tooltipp:before {
  display: none;
}
@media only screen and (max-width: 768px) {
  .auto-hide {
    display: none !important;
  }
}
.thumbnail-popup #gifPreviews {
  gap: 20px;
}
.thumbnail-popup #gifPreviews .gif-option .edit-attr-buttons {
  margin-top: 10px;
  width: 100%;
}
.thumbnail-popup #gifPreviews .gif-option .edit-attr-buttons .select-gif {
  background-color: #DDDDDD;
  width: 100%;
  transition: background-color 0.2s ease-in-out;
}
.thumbnail-popup #gifPreviews .gif-option .edit-attr-buttons .select-gif:hover {
  background-color: var(--pmp-green-light);
}
.thumbnail-popup #gifPreviews .gif-option.selected .select-gif {
  background-color: var(--pmp-green) !important;
}
.thumbnail-popup #gifPreviews .gif-option.selected .select-gif:after {
  content: "\f00c";
}
#mediaupload-wrapper {
  padding-top: 0;
}
@media only screen and (min-width: 1400px) {
  #mediaupload-wrapper .container.wide {
    max-width: 1600px;
  }
}
#mediaupload-wrapper .mediaUploadItem {
  position: relative;
  margin-bottom: 40px;
  height: auto;
}
#mediaupload-wrapper .mediaUploadItem .upload-wizard {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.58), rgba(238, 238, 238, 0.54));
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 22px 52px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(255, 255, 255, 0.14);
  color: #333333;
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
#mediaupload-wrapper .mediaUploadItem .upload-wizard .k-stepper .k-step-label .k-step-text {
  overflow: visible !important;
  padding-bottom: 10px;
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .chip-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#mediaupload-wrapper .mediaUploadItem .chip {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  border: 1px solid transparent;
}
#mediaupload-wrapper .mediaUploadItem .chip-green {
  background: rgba(var(--pmp-green-rgb), 0.18);
  border-color: rgba(var(--pmp-green-rgb), 0.36);
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .chip-green.chip-inverse {
  background: var(--pmp-green);
  border-color: var(--pmp-green);
  color: #FFFFFF;
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper {
  margin-bottom: 16px;
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step-current .k-step-indicator,
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step-done .k-step-indicator,
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step .k-step-indicator:hover {
  border-color: var(--pmp-green);
  background-color: var(--pmp-green);
  box-shadow: 0 6px 14px rgba(var(--pmp-green-rgb), 0.3);
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step .k-step-indicator-icon {
  color: #FFFFFF;
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step:not(.k-step-current):not(.k-step-done) .k-step-indicator {
  border-color: rgba(0, 145, 211, 0.32);
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
#mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step:not(.k-step-current):not(.k-step-done) .k-step-indicator-icon {
  color: rgba(51, 51, 51, 0.7);
}
@media (max-width: 768px) {
  #mediaupload-wrapper .mediaUploadItem #uploadStepper .k-stepper-items {
    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 10px;
  }
  #mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step {
    min-width: 150px;
    flex: 1 1 48%;
  }
  #mediaupload-wrapper .mediaUploadItem #uploadStepper .k-step-label .k-step-text {
    font-size: 13px;
    white-space: normal;
  }
}
#mediaupload-wrapper .mediaUploadItem .upload-step {
  display: none;
}
#mediaupload-wrapper .mediaUploadItem .upload-step.active {
  display: block;
}
#mediaupload-wrapper .mediaUploadItem .upload-step .step-subtext {
  font-size: 18px;
  color: #000000;
  margin-bottom: 8px;
}
#mediaupload-wrapper .mediaUploadItem .upload-step-intro {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 12px;
  padding: 12px 16px;
  margin-bottom: 18px;
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
}
#mediaupload-wrapper .mediaUploadItem .step2-header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
#mediaupload-wrapper .mediaUploadItem .step2-header-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 65vh;
  overflow-y: auto;
  margin-top: 8px;
  padding-right: 8px;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(170, 170, 170, 0.65) transparent;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper::-webkit-scrollbar {
  width: 10px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper::-webkit-scrollbar-thumb {
  background: rgba(170, 170, 170, 0.65);
  border-radius: 999px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header {
  display: flex;
  justify-content: space-between;
  color: #333333;
  font-weight: 700;
  font-size: 18px;
  flex-direction: row;
  align-items: flex-start;
  gap: 16px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-title {
  font-size: 18px;
  font-weight: 700;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-subtitle {
  font-size: 12px;
  color: #AAAAAA;
  margin-top: 2px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button {
  width: auto;
  min-width: 160px;
  min-height: 48px;
  padding: 14px 18px;
  border-radius: 999px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.48);
  background: var(--pmp-green);
  color: #FFFFFF;
  box-shadow: 0 12px 30px rgba(var(--pmp-green-rgb), 0.28), 0 4px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  transition: transform 0.12s ease, box-shadow 0.2s ease, background 0.2s ease;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 12px 34px rgba(var(--pmp-green-rgb), 0.3), 0 6px 16px rgba(0, 0, 0, 0.26);
  transform: translateY(-1px);
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(var(--pmp-green-rgb), 0.24), 0 3px 10px rgba(0, 0, 0, 0.23);
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:disabled {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(170, 170, 170, 0.32);
  color: rgba(51, 51, 51, 0.6);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-header .upload-grid-header-actions .next-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f061";
  font-size: 12px;
  line-height: 1;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-actions .upload-grid-toggle {
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 700;
  font-size: 14px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 14px 0;
  text-align: center;
  flex-direction: column;
  color: #FFFFFF;
  font-weight: 700;
  min-height: 120px;
  background: rgba(51, 51, 51, 0.35);
  border-radius: 12px;
  margin-top: 8px;
  width: 100%;
  flex: 1;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-loading .spinner {
  width: 38px;
  height: 38px;
  border-width: 3px;
  margin-top: 4px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-loading.is-inline {
  display: flex;
  padding: 10px 0;
  min-height: unset;
  background: transparent;
  border-radius: 0;
  flex: 0;
  width: auto;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 12px;
  padding: 12px 14px;
  margin-bottom: 16px;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.08);
  max-width: 100%;
  width: 100%;
  overflow: hidden;
  /* Optional: hide thumbs while loading */
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .selected-preview-title {
  font-weight: 700;
  color: #333333;
  margin-bottom: 8px;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .selected-preview-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .preview-loading {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 5;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .selected-preview-list.is-loading .pb-preview-image {
  visibility: hidden;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image {
  width: 96px;
  height: 72px;
  overflow: hidden;
  border: none;
  padding: 0;
  background: #eceff3;
  border-radius: 8px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 0 1px rgba(170, 170, 170, 0.3);
  flex: 0 0 auto;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image .selected-generic-thumb {
  width: 100%;
  height: 100%;
  min-height: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: rgba(238, 238, 238, 0.3);
  border: 1px dashed rgba(170, 170, 170, 0.6);
  border-radius: 8px;
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image .selected-generic-thumb .generic-icon {
  font-size: 28px;
  color: var(--pmp-green);
  opacity: 0.85;
}
#mediaupload-wrapper .mediaUploadItem .selected-preview-panel .pb-preview-image .selected-generic-thumb .generic-ext {
  font-weight: 700;
  letter-spacing: 0.5px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid {
  display: flex;
  gap: 16px;
  width: 100%;
  margin-top: 20px;
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-col {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}
@media (max-width: 1199px) {
  #mediaupload-wrapper .mediaUploadItem .upload-grid {
    flex-direction: column;
  }
  #mediaupload-wrapper .mediaUploadItem .upload-grid-col {
    width: 100%;
  }
}
#mediaupload-wrapper .mediaUploadItem .upload-grid-sentinel {
  width: 100%;
  height: 8px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview {
  position: relative;
  margin: 0 0 16px 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.24);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.1);
  cursor: pointer;
  transition: transform 0.12s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  display: inline-block;
  width: 100%;
  break-inside: avoid;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview:hover {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(var(--pmp-green-rgb), 0.14);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.is-selected {
  border: 2px solid var(--pmp-green);
  box-shadow: 0 12px 30px rgba(var(--pmp-green-rgb), 0.26), 0 0 0 1px rgba(var(--pmp-green-rgb), 0.24);
  transform: translateY(-2px);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.is-selected .img-container {
  filter: saturate(1.05);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: rgba(51, 51, 51, 0.1);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.video-container {
  aspect-ratio: 1.77777778;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container {
  aspect-ratio: auto;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #1f2428;
  min-height: 0;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.18) 50%, rgba(255, 255, 255, 0) 100%);
  animation: upload-skeleton 1.1s ease-in-out infinite;
  opacity: 0.6;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton img,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton video {
  position: relative;
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  z-index: 1;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton audio {
  width: 100%;
  position: relative;
  z-index: 1;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(238, 238, 238, 0.3);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic::after {
  display: none;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic .generic-file-card {
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.3);
  border: 1px dashed rgba(170, 170, 170, 0.5);
  border-radius: 12px;
  color: #333333;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic .generic-file-card .generic-icon {
  font-size: 64px;
  color: var(--pmp-green);
  opacity: 0.85;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-skeleton.upload-skeleton-generic .generic-file-card .generic-ext {
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 1px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container img,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container video,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container audio {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  max-height: 380px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-audio-player {
  width: 100%;
  height: 64px;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 10px;
  padding: 8px;
  box-sizing: border-box;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container .upload-video-player {
  width: 100%;
  height: 100%;
  max-height: 340px;
  object-fit: contain;
  border-radius: 10px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container {
  align-items: center;
  justify-content: center;
  padding: 20px;
  min-height: 200px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container .audio-shell {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container .upload-card-filename {
  position: absolute;
  left: 12px;
  bottom: 12px;
  background: rgba(0, 0, 0, 0.28);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .img-container.audio-container .upload-expiry-chip {
  top: 12px;
  right: 12px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .media-filename {
  position: absolute;
  left: 8px;
  bottom: 8px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.35);
  color: #FFFFFF;
  font-size: 14px;
  max-width: calc(84%);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 5;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .media-filename.video-filename {
  position: static;
  display: inline-block;
  margin-left: 6px;
  margin-top: 8px;
  padding: 6px 12px;
  border-radius: 10px;
  color: #FFFFFF;
  max-width: 100%;
  white-space: normal;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.48);
  color: #FFFFFF;
  font-size: 14px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(6px);
  max-width: calc(84%);
  text-align: right;
  z-index: 5;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip.tone-green {
  background: rgba(var(--pmp-green-rgb), 0.8);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip.tone-orange {
  background: rgba(255, 153, 0, 0.85);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-expiry-chip.tone-red {
  background: rgba(197, 0, 34, 0.85);
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-status-chip {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pmp-green);
  font-size: 100px;
  text-shadow: 0 4px 14px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.6);
  pointer-events: none;
  mix-blend-mode: screen;
  z-index: 100;
  flex-direction: column;
  gap: 5px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .upload-status-chip .upload-status-text {
  color: #FFFFFF;
  font-size: 12px;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview .selection-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.6);
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 16px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.24);
  z-index: 120;
  pointer-events: auto;
  cursor: pointer;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .img-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 4;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .upload-status-chip {
  z-index: 6;
}
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .upload-expiry-chip,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .upload-card-filename,
#mediaupload-wrapper .mediaUploadItem .mediaItemOverview.already-uploaded .selection-badge {
  z-index: 7;
}
#mediaupload-wrapper .step-requirements {
  margin: 10px 0 4px;
  padding: 12px 14px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(214, 66, 66, 0.28);
  color: #D64242;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
#mediaupload-wrapper .step-requirements__title {
  font-weight: 700;
  margin-bottom: 6px;
  font-size: 14px;
}
#mediaupload-wrapper .step-requirements ul {
  margin: 0;
  padding-left: 18px;
  display: grid;
  gap: 4px;
}
#mediaupload-wrapper .step-requirements ul li {
  list-style: disc;
  cursor: pointer;
}
#mediaupload-wrapper .type-chip {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(var(--pmp-green-rgb), 0.24));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.44);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#mediaupload-wrapper .type-chip .label {
  color: rgba(51, 51, 51, 0.78);
  font-size: 14px;
}
#mediaupload-wrapper .type-chip .value {
  color: var(--pmp-green);
  font-weight: 700;
}
#mediaupload-wrapper .time-estimate {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 220px;
}
#mediaupload-wrapper .time-estimate label {
  color: #0f141a;
  font-weight: 700;
}
#mediaupload-wrapper .time-estimate .hint {
  color: #AAAAAA;
  font-size: 14px;
}
#mediaupload-wrapper .time-estimate .readonly {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  background: rgba(15, 21, 32, 0.05);
  border: 1px solid #858585;
  border-radius: 4px;
  color: #0f141a;
  box-sizing: border-box;
  pointer-events: none;
}
#mediaupload-wrapper .ghost-link {
  background: transparent;
  border: none;
  color: var(--pmp-green);
  font-weight: 700;
  cursor: pointer;
}
#mediaupload-wrapper .ghost-link:hover {
  color: var(--pmp-green-light);
}
#mediaupload-wrapper .ghost-button {
  background: transparent;
  border: 1px solid var(--pmp-green);
  color: var(--pmp-green);
  padding: 10px 18px;
  border-radius: 999px;
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}
#mediaupload-wrapper .ghost-button:hover {
  background: rgba(var(--pmp-green-rgb), 0.18);
  color: #FFFFFF;
}
#mediaupload-wrapper .ghost-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#mediaupload-wrapper .wizard-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 20px;
  padding-top: 12px;
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.14);
}
#mediaupload-wrapper .wizard-actions .upload-wizard-note {
  color: #000000;
  font-size: 14px;
  line-height: 1.4;
}
#mediaupload-wrapper .wizard-actions .col,
#mediaupload-wrapper .wizard-actions .col-6 {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}
#mediaupload-wrapper .wizard-actions .col.actions-right,
#mediaupload-wrapper .wizard-actions .col-6.actions-right {
  justify-content: flex-end;
  gap: 12px;
}
#mediaupload-wrapper .wizard-actions .col.text-end,
#mediaupload-wrapper .wizard-actions .col-6.text-end {
  justify-content: center;
}
#mediaupload-wrapper .wizard-actions .next-step-button,
#mediaupload-wrapper .wizard-actions .prev-step-button {
  width: auto;
  min-width: 160px;
  min-height: 48px;
  padding: 14px 18px;
  border-radius: 999px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0.2px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.48);
  background: var(--pmp-green);
  color: #FFFFFF;
  box-shadow: 0 12px 30px rgba(var(--pmp-green-rgb), 0.28), 0 4px 10px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  transition: transform 0.12s ease, box-shadow 0.2s ease, background 0.2s ease;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
#mediaupload-wrapper .wizard-actions .next-step-button:hover,
#mediaupload-wrapper .wizard-actions .prev-step-button:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 12px 34px rgba(var(--pmp-green-rgb), 0.3), 0 6px 16px rgba(0, 0, 0, 0.26);
  transform: translateY(-1px);
}
#mediaupload-wrapper .wizard-actions .next-step-button:active,
#mediaupload-wrapper .wizard-actions .prev-step-button:active {
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(var(--pmp-green-rgb), 0.24), 0 3px 10px rgba(0, 0, 0, 0.23);
}
#mediaupload-wrapper .wizard-actions .next-step-button:disabled,
#mediaupload-wrapper .wizard-actions .prev-step-button:disabled {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(170, 170, 170, 0.32);
  color: rgba(51, 51, 51, 0.6);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
#mediaupload-wrapper .wizard-actions .next-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f061";
  font-size: 12px;
  line-height: 1;
}
#mediaupload-wrapper .wizard-actions .next-step-button.is-disabled {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(170, 170, 170, 0.32);
  color: rgba(51, 51, 51, 0.6);
  box-shadow: none;
  cursor: not-allowed;
  transform: none;
}
#mediaupload-wrapper .wizard-actions .next-step-button.is-disabled:hover {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: none;
  transform: none;
}
#mediaupload-wrapper .wizard-actions .prev-step-button {
  background: rgba(15, 20, 26, 0.75);
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow: 0 10px 26px rgba(0, 0, 0, 0.28);
}
#mediaupload-wrapper .wizard-actions .prev-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  content: "\f060";
  font-size: 12px;
  line-height: 1;
}
#mediaupload-wrapper .wizard-actions .prev-step-button:hover {
  background: rgba(15, 20, 26, 0.9);
}
#mediaupload-wrapper .wizard-actions button[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
#mediaupload-wrapper .wizard-actions.step2-top-actions {
  width: auto;
  margin-top: 12px;
  padding-top: 0;
  border-top: 0;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
#mediaupload-wrapper .wizard-actions.step2-top-actions .wizard-actions__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
#mediaupload-wrapper .step2-header-row .wizard-actions .next-step-button,
#mediaupload-wrapper .step2-header-row .wizard-actions .prev-step-button {
  box-shadow: none;
}
#mediaupload-wrapper .step2-header-row .wizard-actions .next-step-button:hover,
#mediaupload-wrapper .step2-header-row .wizard-actions .prev-step-button:hover {
  box-shadow: none;
}
#mediaupload-wrapper .step2-header-row .wizard-actions .next-step-button:active,
#mediaupload-wrapper .step2-header-row .wizard-actions .prev-step-button:active {
  box-shadow: none;
}
#mediaupload-wrapper .wizard-actions.has-wizard-note {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0px;
}
#mediaupload-wrapper .wizard-actions.has-wizard-note .upload-wizard-note {
  text-align: center;
  max-width: 720px;
  margin-top: 8px;
  margin-bottom: 8px;
}
#mediaupload-wrapper .wizard-actions.has-wizard-note .wizard-actions__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 768px) {
  #mediaupload-wrapper .wizard-actions .upload-wizard-note {
    flex-basis: 100%;
    text-align: center;
    order: -1;
  }
}
#mediaupload-wrapper audio {
  width: 100%;
}
@media screen and (min-width: 992px) {
  #mediaupload-wrapper .row .col-lg-7 {
    width: 56.33% !important;
  }
}
#mediaupload-wrapper .col-lg-7,
#mediaupload-wrapper .col-lg-5 {
  padding: 0 5px;
}
#mediaupload-wrapper .tag-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#mediaupload-wrapper .tag-row .tag-add-button {
  cursor: pointer;
  color: var(--pmp-green);
}
#mediaupload-wrapper .tag-row .tag-add-button .icon {
  margin-right: 4px;
}
#mediaupload-wrapper .tag-row .tag-add-button:hover {
  color: var(--pmp-green-dark);
}
#mediaupload-wrapper .tag-row .pmp-upload-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
  display: flex;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  position: relative;
  text-align: center;
  min-width: max-content;
  min-height: 25px;
  box-sizing: content-box;
  height: 25px;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  background-color: var(--pmp-green);
  border-radius: 10px;
  margin: 4px;
  margin-right: 10px;
  padding-left: 8px;
  padding-right: 8px;
  align-items: center;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags .btn-tooltip {
  font-family: none !important;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags .text {
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags .fa-xmark {
  line-height: 14px;
  font-size: 14px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
  color: #FFFFFF;
}
#mediaupload-wrapper .tag-row .pmp-upload-tags btn {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  min-width: max-content;
  min-height: 25px;
  box-sizing: content-box;
  height: 25px;
  user-select: none;
  text-decoration: none;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  /*&:after {
                        content: "\f00d";
                        font-family: "Font Awesome 6 Pro";
                        font-weight: 900;
                        margin-left: 4px;
                        cursor: pointer;

                        &:hover {
                            color: @gray;
                        }
                    }*/
}
#mediaupload-wrapper .detail-add {
  cursor: pointer;
  color: #65ac1e !important;
  line-height: 30px !important;
  /* height: 100%!important; */
  transform: translateY(-3px);
  font-size: 30px !important;
  margin-top: auto;
  margin-bottom: auto;
}
#mediaupload-wrapper .detail-add[disabled] {
  color: gray !important;
  cursor: not-allowed;
  /* Optional: Change cursor for clarity */
}
#mediaupload-wrapper .detail-add:hover {
  color: var(--pmp-green-dark);
}
#mediaupload-wrapper .detail-file-entry .fa-xmark {
  line-height: 14px;
  font-size: 14px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 400;
  margin-left: 4px;
  margin-right: 4px;
  cursor: pointer;
  color: #C50022;
}
#mediaupload-wrapper .detail-tags-row {
  display: flex;
  align-items: center;
  justify-content: end;
  flex-wrap: wrap;
  width: 100%;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper {
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags {
  text-align: left;
  line-height: normal;
  margin-right: 8px;
  max-width: 100%;
  width: calc(max-content + 50px);
  display: block;
  height: 30px;
  min-height: 30px;
  margin: 6px 14px 6px 4px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  border-radius: 14px;
  display: flex;
  align-items: center;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags .text {
  line-height: 18px;
  max-width: 100%;
  font-weight: 600;
  padding-left: 10px;
  padding-right: 6px;
  color: #FFFFFF;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark {
  font-family: 'Font Awesome 6 Pro';
  font-weight: 900;
  margin-left: 6px;
  margin-right: 6px;
  cursor: pointer;
  color: #FFFFFF;
  transition: transform 0.12s ease, color 0.12s ease, background 0.12s ease;
  border-radius: 6px;
  padding: 4px;
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags .fa-xmark:hover {
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.2);
  transform: scale(1.05);
}
#mediaupload-wrapper .detail-tags-row .detail-tags-wrapper .detail-tags btn {
  height: max-content;
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  position: relative;
  display: inline-block;
  text-align: center;
  box-sizing: content-box;
  user-select: none;
  text-decoration: none;
  margin-right: 0;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-align: start;
  justify-content: start;
  text-overflow: ellipsis;
}
#mediaupload-wrapper .video-icon-bar {
  margin: 20px 0px 20px 0px;
  text-align: end;
}
#mediaupload-wrapper .video-icon-bar .fa-heart {
  margin-right: 10px;
}
#mediaupload-wrapper .video-icon-bar .fa-heart,
#mediaupload-wrapper .video-icon-bar .fa-folder-medical {
  cursor: pointer;
}
#mediaupload-wrapper .video-icon-bar .fa-heart:hover,
#mediaupload-wrapper .video-icon-bar .fa-folder-medical:hover {
  opacity: .5;
}
#mediaupload-wrapper .video-wrapper {
  position: relative;
}
#mediaupload-wrapper .video-wrapper video {
  width: 100%;
  height: 100%;
}
#mediaupload-wrapper .upload-remove-btn {
  font-family: "Font Awesome 6 Pro" !important;
  content: "\f00d";
  padding: 5px;
  font-weight: 400;
  font-size: 20px;
  position: absolute;
  top: 0px;
  display: flex;
  justify-content: center;
  align-content: center;
  color: #D64242;
  background-color: #ffffff79;
  border-radius: 4px;
  max-height: 118px;
  right: 0px;
}
#mediaupload-wrapper .audio-wrapper {
  background-color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 5px;
  margin-bottom: 20px;
}
#mediaupload-wrapper .audio-wrapper .audio-body {
  background-color: #EEEEEE;
  margin: 10px 10px 10px 10px;
  border-radius: 4px;
}
#mediaupload-wrapper .audio-wrapper .audio-body .col-lg-4 {
  margin: auto;
}
#mediaupload-wrapper .audio-wrapper .audio-header .col-lg-2 {
  display: inherit;
}
#mediaupload-wrapper .audio-wrapper .audio-header img {
  height: 50px;
  width: 50px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats {
  margin: auto;
  margin-right: 5px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-plays {
  font-size: 1em;
  margin-right: 5px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-plays::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f04b";
  padding-right: 10px;
  font-weight: 900;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-downloads {
  font-size: 1em;
  margin-right: 5px;
}
#mediaupload-wrapper .audio-wrapper .pmp-stats .pmp-downloads::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f019";
  font-weight: 900;
  padding-right: 10px;
}
#mediaupload-wrapper .audio-wrapper .fa-play,
#mediaupload-wrapper .audio-wrapper .fa-heart,
#mediaupload-wrapper .audio-wrapper .fa-folder-medical,
#mediaupload-wrapper .audio-wrapper .fa-clock,
#mediaupload-wrapper .audio-wrapper .fa-download {
  display: inline-block;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: bottom;
}
#mediaupload-wrapper .audio-wrapper .fa-itunes-note {
  display: inline-block;
  font-size: 40px;
  line-height: 50px;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: bottom;
}
#mediaupload-wrapper .audio-wrapper .text-center {
  margin: auto;
}
#mediaupload-wrapper .audio-wrapper .play-time {
  font-size: 1em;
  margin-bottom: auto;
  margin-top: auto;
}
#mediaupload-wrapper .audio-wrapper .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
#mediaupload-wrapper .audio-wrapper .sound-title a {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
}
#mediaupload-wrapper .audio-wrapper-empty {
  cursor: pointer;
  width: 100%;
  background-color: #ddd;
  padding: 5px;
  margin-bottom: 20px;
  height: max-content;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper {
  height: 100%;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper .placeholder-box {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper .placeholder-box .placeholder-text {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: normal;
  margin: 8px;
  text-align: center;
  color: #FFFFFF;
}
#mediaupload-wrapper .audio-wrapper-empty .placeholder-box-wrapper .placeholder-box .plus-icon {
  color: #FFFFFF;
  width: 25px;
  font-size: 25px;
  height: 25px;
  margin-bottom: 8px;
}
#mediaupload-wrapper .wrapper-audio {
  display: flex;
  justify-content: center;
  align-items: center;
  color: red;
}
#mediaupload-wrapper .wrapper-audio .itemSection {
  position: unset;
  color: red;
  margin-left: 8px;
}
#mediaupload-wrapper .image-wrapper {
  background: rgba(255, 255, 255, 0.78);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 14px;
  padding: 16px;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.14), 0 0 0 1px rgba(255, 255, 255, 0.12);
  cursor: pointer;
  position: relative;
}
#mediaupload-wrapper .image-wrapper.original-upload {
  cursor: default;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}
#mediaupload-wrapper .image-wrapper.dragover {
  opacity: 0.5;
}
#mediaupload-wrapper .image-wrapper img {
  width: 100%;
  height: 100%;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper {
  width: 100%;
  min-height: 600px;
  height: inherit;
  display: flex;
  flex-wrap: wrap;
  background: #DDDDDD;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content {
  display: flex;
  width: 100%;
  height: min-content;
  flex-wrap: wrap;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
  position: relative;
  height: 25%;
  width: 25%;
  background-color: #FFFFFF;
  border: 1px solid #777;
  margin: 6px;
  border-radius: 4px;
  justify-content: center;
  display: flex;
  flex-direction: column;
  height: 163px;
  overflow: hidden;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item.new {
  background-color: transparent;
  border-color: #FFFFFF;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item.new .text {
  color: #FFFFFF;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item.new .icon {
  color: #FFFFFF;
}
@media only screen and (max-width: 768px) {
  #mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
    width: 45%;
  }
}
@media only screen and (min-width: 768px) {
  #mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
    width: 30%;
  }
}
@media only screen and (min-width: 1400px) {
  #mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item {
    width: 23%;
  }
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item .text {
  font-family: Helvetica Neue LT W01_55 Roman, Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: normal;
  text-align: center;
  color: #777;
  text-overflow: ellipsis;
  overflow: hidden;
  margin: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 10px;
  white-space: nowrap;
  word-break: keep-all;
  min-height: 25px;
  width: calc(100% - 12px);
  position: absolute;
  bottom: 0;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item .icon {
  color: #777;
  margin: auto;
  width: 100%;
  /* margin-bottom: 0; */
  text-align: center;
  margin-top: 10px;
  padding: 20px;
  font-size: 75px;
  position: absolute;
  top: 0;
  min-height: 60px;
}
#mediaupload-wrapper .image-wrapper .toolbox-wrapper .toolbox-content .toolbox-item .image {
  width: 100%;
  object-fit: cover;
  margin: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  height: calc(100% - 35px);
  z-index: 0;
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper {
  width: 100%;
  min-height: 600px;
  height: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 18px 42px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper.full-width-placeholder {
  grid-column: -1;
  width: 100%;
  display: flex;
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper .placeholder-box {
  display: flex;
  /* justify-content: center; */
  /* justify-items: center; */
  align-items: center;
  flex-direction: column;
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper .placeholder-box .placeholder-text {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: normal;
  text-align: center;
  color: rgba(51, 51, 51, 0.88);
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
}
#mediaupload-wrapper .image-wrapper .placeholder-box-wrapper .placeholder-box .plus-icon {
  color: var(--pmp-green-dark);
  width: 72px;
  font-size: 72px;
  height: 72px;
}
#mediaupload-wrapper .upload-select-area {
  margin-bottom: 12px;
}
#mediaupload-wrapper .upload-select-area .upload-select-button {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.76);
  border: 1px solid rgba(255, 255, 255, 0.26);
  color: #333333;
  padding: 16px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.1s ease;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mediaupload-wrapper .upload-select-area .upload-select-button:hover {
  background: rgba(255, 255, 255, 0.86);
  border-color: rgba(var(--pmp-green-rgb), 0.36);
}
#mediaupload-wrapper .upload-select-area .upload-select-button:active {
  transform: translateY(1px);
}
#mediaupload-wrapper .upload-select-area .upload-select-button i {
  font-size: 18px;
  color: var(--pmp-green-dark);
}
#mediaupload-wrapper .upload-divider {
  margin: 0 0 14px 0;
  border: 0;
  border-top: 1px solid #e6e6e6;
}
#mediaupload-wrapper .upload-loading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 320px;
  color: #FFFFFF;
  text-align: center;
}
#mediaupload-wrapper .upload-loading .spinner {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 4px solid rgba(255, 255, 255, 0.3);
  border-top-color: var(--pmp-green);
  animation: upload-spin 0.9s linear infinite;
}
#mediaupload-wrapper .upload-loading .text {
  font-weight: 600;
  letter-spacing: 0.2px;
  color: rgba(255, 255, 255, 0.8);
}
@keyframes upload-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#mediaupload-wrapper .upload-banner {
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.08);
  color: #333333;
  border-radius: 12px;
  padding: 12px 14px;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: grid;
  gap: 8px;
}
#mediaupload-wrapper .upload-banner.banner-error {
  border-color: rgba(214, 66, 66, 0.28);
  color: #D64242;
}
#mediaupload-wrapper .upload-banner.banner-ok {
  border-color: rgba(var(--pmp-green-rgb), 0.4);
  color: #333333;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 22px;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .subtext {
  color: #AAAAAA;
  font-size: 14px;
  width: 100%;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-ready {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--pmp-green);
  font-weight: 700;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing {
  color: #D64242;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing ul {
  margin-top: 6px;
  padding-left: 18px;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing ul li {
  color: #D64242;
  font-weight: 600;
  list-style: disc;
}
#mediaupload-wrapper .upload-banner .upload-banner-itemgroup .status-missing * {
  color: #D64242;
}
#mediaupload-wrapper .upload-banner .upload-banner-subtitle {
  width: 100%;
  font-size: 14px;
  color: #D64242;
  margin: 0;
}
#mediaupload-wrapper #metadataContent.show-warnings .field-warning {
  display: block;
}
#mediaupload-wrapper #metadataContent.show-warnings .field-warning-inline {
  color: #C50022;
}
#mediaupload-wrapper #metadataContent .metadata-panel .meta-row .field-warning,
#mediaupload-wrapper #metadataContent .metadata-panel .detail-tags-row .field-warning {
  flex: 0 0 100%;
  order: -1;
  margin: 0 0 4px 0;
}
#mediaupload-wrapper .metadata-panel {
  width: 100%;
}
#mediaupload-wrapper .metadata-panel .meta-required-note {
  font-size: 12px;
  color: #AAAAAA;
  margin-bottom: 10px;
}
#mediaupload-wrapper .metadata-panel .meta-block {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 14px;
  padding: 0 14px 12px 14px;
  margin-bottom: 14px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mediaupload-wrapper .metadata-panel .meta-block summary {
  list-style: none;
  cursor: pointer;
  padding: 12px 0;
  margin: 0;
  font-weight: 700;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#mediaupload-wrapper .metadata-panel .meta-block summary::marker {
  display: none;
}
#mediaupload-wrapper .metadata-panel .meta-block summary::-webkit-details-marker {
  display: none;
}
#mediaupload-wrapper .metadata-panel .meta-block summary .meta-status {
  font-weight: 700;
  font-size: 16px;
  color: #AAAAAA;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
#mediaupload-wrapper .metadata-panel .meta-block .meta-block-body {
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.12);
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#mediaupload-wrapper .metadata-panel .meta-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#mediaupload-wrapper .metadata-panel .meta-field + .meta-field {
  border-top: 1px solid rgba(var(--pmp-green-rgb), 0.24);
  padding-top: 12px;
  margin-top: 8px;
}
#mediaupload-wrapper .metadata-panel .meta-header-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
@media (max-width: 768px) {
  #mediaupload-wrapper .metadata-panel .meta-header-row {
    flex-direction: column;
    align-items: flex-start;
  }
  #mediaupload-wrapper .metadata-panel .meta-header-row .metaActionBtn {
    width: 100%;
    justify-content: center;
  }
}
#mediaupload-wrapper .metadata-panel .input {
  width: 100%;
  min-height: 42px;
  border: 1px solid rgba(170, 170, 170, 0.4);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.92);
  text-align: left;
  padding: 10px 12px;
  color: #333333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
}
#mediaupload-wrapper .metadata-panel textarea#editDescription,
#mediaupload-wrapper .metadata-panel #bulkDescriptionInput {
  text-align: left;
  height: auto;
  min-height: 90px;
  line-height: 1.4;
  padding: 12px;
  resize: vertical;
}
#mediaupload-wrapper .metadata-panel .input.input-error,
#mediaupload-wrapper .metadata-panel textarea.input-error {
  border-color: #C50022;
  box-shadow: 0 0 0 1px rgba(197, 0, 34, 0.3);
}
#mediaupload-wrapper .metadata-panel .meta-label {
  font-weight: 600;
  color: #333333;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
#mediaupload-wrapper .metadata-panel .required-marker {
  color: var(--pmp-green);
  font-weight: 700;
}
#mediaupload-wrapper .metadata-panel .meta-help {
  font-size: 14px;
  line-height: 1.3;
  color: #000000;
  margin-top: 2px;
  display: flex;
  flex-wrap: wrap;
}
#mediaupload-wrapper .metadata-panel .field-warning {
  font-size: 14px;
  color: #C50022;
  display: none;
}
#mediaupload-wrapper .metadata-panel .bulk-desc-success {
  font-size: 14px;
  color: var(--pmp-green);
  font-weight: 600;
  margin: 4px 0 0 0;
}
#mediaupload-wrapper .meta-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
#mediaupload-wrapper .meta-row .detail-tags-row {
  justify-content: flex-start;
  flex: 1;
}
#mediaupload-wrapper .meta-row.meta-row-inline {
  align-items: flex-start;
  margin-top: 4px;
}
#mediaupload-wrapper .meta-header-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
#mediaupload-wrapper .meta-header-row .meta-action-col {
  min-width: 160px;
  display: flex;
  justify-content: flex-end;
}
#mediaupload-wrapper .add-action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 8px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.35);
  background: rgba(var(--pmp-green-rgb), 0.08);
  color: var(--pmp-green);
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  transform: none;
  margin: 0;
}
#mediaupload-wrapper .add-action i {
  font-size: 11px;
}
#mediaupload-wrapper .add-action:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
#mediaupload-wrapper .add-action.link-action {
  background: transparent;
  border-color: rgba(var(--pmp-green-rgb), 0.3);
}
#mediaupload-wrapper .metaActionBtn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background: #fff;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  flex-shrink: 0;
}
#mediaupload-wrapper .metaActionBtn.primary-action {
  background: var(--pmp-green);
  color: #FFFFFF;
  border-color: var(--pmp-green);
  box-shadow: 0 8px 16px rgba(var(--pmp-green-rgb), 0.3);
}
#mediaupload-wrapper .metaActionBtn.primary-action:hover {
  background: color-mix(in srgb, var(--pmp-green) 92%, black 8%);
  border-color: color-mix(in srgb, var(--pmp-green) 92%, black 8%);
  box-shadow: 0 10px 18px rgba(var(--pmp-green-rgb), 0.38);
}
#mediaupload-wrapper .metaActionBtn.primary-action:active {
  background: color-mix(in srgb, var(--pmp-green) 88%, black 12%);
  border-color: color-mix(in srgb, var(--pmp-green) 88%, black 12%);
  box-shadow: 0 6px 14px rgba(var(--pmp-green-rgb), 0.26);
}
#mediaupload-wrapper .metaActionBtn .k-icon,
#mediaupload-wrapper .metaActionBtn i {
  font-size: 16px;
}
#mediaupload-wrapper .metaActionBtn:hover {
  background: #f5f5f5;
}
#mediaupload-wrapper .metaActionBtn:active {
  background: #eeeeee;
}
@media (max-width: 768px) {
  #mediaupload-wrapper .classification-section .meta-field-header,
  #mediaupload-wrapper .rights-section .meta-field-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  #mediaupload-wrapper .metaActionBtn {
    width: 100%;
    justify-content: center;
  }
}
#mediaupload-wrapper .meta-value-chip {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  color: #FFFFFF;
  font-weight: 600;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mediaupload-wrapper .detail-tags-row .detail-tags .text,
#mediaupload-wrapper .detail-tags-row .detail-tags btn.text {
  padding: 6px 10px;
  border-radius: 8px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#mediaupload-wrapper .meta-value-chip {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  color: #FFFFFF;
  font-weight: 600;
}
#mediaupload-wrapper .detail-tags-row .detail-tags .text,
#mediaupload-wrapper .detail-tags-row .detail-tags btn.text {
  padding: 6px 10px;
  border-radius: 8px;
}
#mediaupload-wrapper .thumb-row {
  align-items: center;
}
#mediaupload-wrapper .thumb-row .thumb-preview {
  position: relative;
  width: 120px;
  height: 80px;
}
#mediaupload-wrapper .thumb-row .thumb-preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
#mediaupload-wrapper .thumb-row .thumb-preview .thumbnail-remove {
  position: absolute;
  top: 6px;
  right: 6px;
}
#mediaupload-wrapper .thumb-gif-host {
  display: flex;
  align-items: center;
  gap: 10px;
}
#mediaupload-wrapper .detail-file-entry {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
#mediaupload-wrapper .detail-file-entry .file-actions {
  display: inline-flex;
  gap: 6px;
}
#mediaupload-wrapper .detail-file-entry .file-actions button {
  border: 1px solid rgba(170, 170, 170, 0.5);
  background: rgba(255, 255, 255, 0.7);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: #333333;
  cursor: pointer;
}
#mediaupload-wrapper .detail-file-entry .file-actions button:hover {
  border-color: var(--pmp-green);
  color: var(--pmp-green);
}
#mediaupload-wrapper .upload-section {
  background: rgba(255, 255, 255, 0.78);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
#mediaupload-wrapper .upload-section .flex-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#mediaupload-wrapper .upload-section .flex-container .item-label {
  margin-right: 8px;
}
#mediaupload-wrapper .upload-section .flex-container .edit-btn {
  cursor: pointer;
}
#mediaupload-wrapper .upload-section .flex-container .edit-btn svg {
  width: 13px;
  height: 13px;
}
#mediaupload-wrapper .upload-section .input {
  width: 100%;
  min-height: 42px;
  border: 1px solid rgba(170, 170, 170, 0.4);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.92);
  text-align: left;
  padding: 10px 12px;
  color: #333333;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
}
#mediaupload-wrapper .upload-section textarea#editDescription {
  text-align: left;
  height: auto;
  min-height: 90px;
  line-height: 1.4;
  padding: 12px;
  resize: vertical;
}
#mediaupload-wrapper .upload-section #generateGif {
  margin-top: 10px;
  background: var(--pmp-green);
  color: #FFFFFF;
  border: none;
  padding: 14px 18px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 15px;
  box-shadow: 0 8px 16px rgba(var(--pmp-green-rgb), 0.35);
}
#mediaupload-wrapper .upload-section #generateGif:hover {
  background: color-mix(in srgb, var(--pmp-green) 92%, black 8%);
  box-shadow: 0 8px 16px rgba(var(--pmp-green-rgb), 0.4);
}
#mediaupload-wrapper .upload-section #generateGif:active {
  background: color-mix(in srgb, var(--pmp-green) 88%, black 12%);
}
#mediaupload-wrapper .upload-section .edit-attr-hint {
  margin-top: 6px;
  font-size: 12px;
  color: #AAAAAA;
  text-align: left;
}
#mediaupload-wrapper .upload-section .tag-custom-wrapper,
#mediaupload-wrapper .upload-section .tag-add-new-btn,
#mediaupload-wrapper .upload-section .tag-new-input {
  display: none;
}
#mediaupload-wrapper .upload-section * {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
}
#mediaupload-wrapper .upload-section .row {
  margin-bottom: 12px;
  align-items: center;
}
#mediaupload-wrapper .upload-section .cd-yes div {
  color: var(--pmp-green);
}
#mediaupload-wrapper .upload-section .cd-yes i::before {
  color: var(--pmp-green);
  font-family: 'Font Awesome 6 Pro';
}
#mediaupload-wrapper .upload-section .cd-no div {
  color: #D64242;
}
#mediaupload-wrapper .upload-section .cd-no i::before {
  color: #D64242;
  font-family: 'Font Awesome 6 Pro';
}
#mediaupload-wrapper .upload-section .col-md-4,
#mediaupload-wrapper .upload-section .col-4 {
  text-align: left;
}
#mediaupload-wrapper .upload-section .col-md-8,
#mediaupload-wrapper .upload-section col-8 {
  text-align: right;
}
#mediaupload-wrapper .upload-section .col-md-8 > a,
#mediaupload-wrapper .upload-section col-8 > a {
  display: inline-block;
  margin-bottom: 5px;
  text-decoration: none;
  color: var(--pmp-green);
}
#mediaupload-wrapper .upload-section .col-md-8 > a:last-child,
#mediaupload-wrapper .upload-section col-8 > a:last-child {
  margin: 0;
}
#mediaupload-wrapper .upload-section .col-md-8 a + .sublevel::before,
#mediaupload-wrapper .upload-section col-8 a + .sublevel::before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f324";
  color: #000000;
  padding-right: 2px;
}
#mediaupload-wrapper .upload-section .mediaitem-title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
#mediaupload-wrapper .upload-section .mediaitem-title::before {
  font-weight: bold;
  font-family: 'Font Awesome 6 Pro';
  content: "\f030";
  color: #AAAAAA;
  padding-right: 5px;
}
#mediaupload-wrapper .upload-section .border-margin::after {
  position: absolute;
  content: '';
  border-bottom: 1px solid #000000;
  width: 95%;
  transform: translateX(-50%);
  bottom: -15px;
  margin-bottom: 10px;
  left: 50%;
}
#mediaupload-wrapper .has-dropdown {
  z-index: 11;
}
#mediaupload-wrapper .toolbox-dropdown {
  background-color: #FFFFFF;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
}
#mediaupload-wrapper .toolbox-dropdown .toolbox-select {
  width: 100%;
  padding: 15px !important;
  outline: none !important;
  display: block;
  margin-right: 15px;
  border: 0 !important;
  border-radius: 0 !important;
  color: #000000;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 18px !important;
  text-align: left;
  letter-spacing: 0px;
  cursor: pointer;
  padding: 15px 0 15px 15px !important;
}
#mediaupload-wrapper .toolbox-dropdown .toolbox-select:focus-visible {
  outline: none;
}
#mediaupload-wrapper .toolbox-dropdown .toolbox-select option {
  padding: 15px;
  margin: 15px;
}
#mediaupload-wrapper .toolbox-dropdown a {
  color: #000000;
  text-decoration: none;
}
#edit-attribute-wrapper {
  max-height: 70vh;
  overflow-y: auto;
  padding-right: 4px;
}
#edit-attribute-wrapper .edit-attr-input {
  width: 100%;
}
#edit-attribute-wrapper .k-multiselect {
  width: 100%;
  height: 100% !important;
  min-height: 55px;
}
#edit-attribute-wrapper .k-multiselect .k-input-inner {
  white-space: normal;
}
#edit-attribute-wrapper .k-multiselect .k-input {
  overflow-y: auto;
}
.review-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.review-wrapper .batch-review-wrapper {
  width: 100%;
  padding-bottom: 8px;
  min-width: 0;
}
.review-wrapper .batch-body {
  min-width: 0;
  max-width: 100%;
  overflow: auto;
  max-height: 520px;
  padding: 0 0 6px 0;
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(170, 170, 170, 0.65) transparent;
}
.review-wrapper .batch-body::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.review-wrapper .batch-body::-webkit-scrollbar-thumb {
  background: rgba(170, 170, 170, 0.65);
  border-radius: 999px;
}
.review-wrapper .batch-body::-webkit-scrollbar-track {
  background: transparent;
}
.review-wrapper .batch-loading {
  padding: 14px;
  color: #dddddd;
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(170, 170, 170, 0.25);
  border-radius: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-weight: 600;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.review-wrapper .upload-review-summary {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 12px;
  padding: 14px 16px;
  display: grid;
  grid-template-columns: minmax(180px, 220px) 1fr;
  gap: 8px 12px;
  align-items: flex-start;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.12);
}
.review-wrapper .upload-review-summary .banner-inline {
  grid-column: 1;
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  width: max-content;
}
.review-wrapper .upload-review-summary .banner-inline .inline-type-group {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #333333;
  font-weight: 700;
}
.review-wrapper .upload-review-summary .banner-inline .inline-type-group .icon {
  color: var(--pmp-green);
}
.review-wrapper .upload-review-summary .banner-inline .inline-type-group .text {
  color: #333333;
}
.review-wrapper .upload-review-summary .banner-inline .banner-sub-text {
  font-size: 18px;
  color: #AAAAAA;
  margin-bottom: 8px;
}
.review-wrapper .upload-review-summary .summary-preview {
  grid-column: 1;
  margin-bottom: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.review-wrapper .upload-review-summary .summary-preview img {
  width: 120px;
  height: auto;
  max-height: 120px;
  border-radius: 12px;
  object-fit: cover;
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18);
}
.review-wrapper .upload-review-summary .summary-row {
  display: contents;
}
.review-wrapper .upload-review-summary .summary-row .label {
  color: rgba(51, 51, 51, 0.7);
  text-align: left;
  font-weight: 700;
  grid-column: 1;
}
.review-wrapper .upload-review-summary .summary-row .value {
  text-align: left;
  max-width: 100%;
  word-break: break-word;
  color: #333333;
  display: block;
  grid-column: 2;
}
.review-wrapper .upload-review-summary .summary-row .chip-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
  justify-content: flex-start;
}
.review-wrapper .upload-review-summary .summary-block {
  grid-column: -1;
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
}
.review-wrapper .upload-review-summary .summary-block .block-heading {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
}
.review-wrapper .upload-review-summary .summary-block .block-content {
  color: #333333;
}
.review-wrapper .upload-review-summary .summary-block .block-content .chip-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
}
@media (max-width: 768px) {
  .review-wrapper .upload-review-summary {
    grid-template-columns: 1fr;
    gap: 6px 0;
  }
  .review-wrapper .upload-review-summary .banner-inline,
  .review-wrapper .upload-review-summary .summary-preview {
    grid-column: 1;
  }
  .review-wrapper .upload-review-summary .summary-row .label,
  .review-wrapper .upload-review-summary .summary-row .value {
    grid-column: 1;
  }
  .review-wrapper .upload-review-summary .summary-block {
    grid-column: 1;
  }
}
.review-wrapper .summary-blocks {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.review-wrapper .summary-blocks .summary-block {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 10px;
  padding: 10px 12px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);
}
.review-wrapper .summary-blocks .summary-block .summary-block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px;
}
.review-wrapper .summary-blocks .summary-block .block-heading {
  font-weight: 700;
  color: rgba(51, 51, 51, 0.8);
}
.review-wrapper .summary-blocks .summary-block .summary-subtext {
  font-size: 14px;
  line-height: 1.3;
  color: #AAAAAA;
  margin-bottom: 6px;
}
.review-wrapper .summary-blocks .summary-block .block-content {
  color: #333333;
}
.review-wrapper .summary-blocks .summary-block .block-content .chip-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 6px;
}
.batch-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  min-width: 0;
}
.batch-chip {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 3px 10px;
  border-radius: 999px;
  background: rgba(51, 51, 51, 0.08);
  border: 1px solid rgba(51, 51, 51, 0.12);
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.batch-chip-more {
  background: rgba(var(--pmp-green-rgb), 0.14);
  border-color: rgba(var(--pmp-green-rgb), 0.22);
  font-weight: 600;
}
.batch-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0 6px;
}
.batch-table thead th:nth-child(1),
.batch-table tbody td:nth-child(1) {
  width: 170px;
}
.batch-table thead th:nth-child(2),
.batch-table tbody td:nth-child(2) {
  width: 240px;
}
.batch-table thead th:nth-child(3),
.batch-table tbody td:nth-child(3) {
  width: 220px;
}
.batch-table thead th:nth-child(4),
.batch-table tbody td:nth-child(4) {
  width: 250px;
}
.batch-table thead th:nth-child(5),
.batch-table tbody td:nth-child(5) {
  width: 310px;
}
.batch-table thead th:nth-child(6),
.batch-table tbody td:nth-child(6) {
  width: 310px;
}
.batch-table th,
.batch-table td {
  padding: 10px 12px;
  text-align: left;
}
.batch-table th:nth-child(5),
.batch-table td:nth-child(5) {
  padding-right: 22px;
}
.batch-table th:nth-child(6),
.batch-table td:nth-child(6) {
  padding-left: 18px;
}
.batch-table td {
  vertical-align: top;
  color: #333333;
}
.batch-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.92);
  border-bottom: 1px solid rgba(51, 51, 51, 0.16);
  color: rgba(51, 51, 51, 0.7);
}
.batch-table tbody tr {
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.batch-table tbody tr:hover {
  background: rgba(255, 255, 255, 0.8);
}
.batch-table .batch-preview-img {
  width: 128px;
  height: 96px;
  max-width: 100%;
  display: block;
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.14);
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.batch-table .batch-filename > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.35;
  padding-bottom: 2px;
}
.batch-table .batch-name-input,
.batch-table .batch-description-input {
  width: 100%;
  box-sizing: border-box;
}
.batch-table .batch-name-input.input-error,
.batch-table .batch-description-input.input-error {
  border: 1px solid #C50022;
  box-shadow: 0 0 0 1px rgba(197, 0, 34, 0.3);
}
.batch-table .batch-description-input {
  resize: vertical;
  min-height: 64px;
}
.batch-table .batch-cell-action {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.batch-table .batch-cell-action.field-error {
  padding: 6px 8px;
  border: 1px solid #C50022;
  border-radius: 8px;
  background: rgba(197, 0, 34, 0.06);
}
.batch-table .batch-tags-list,
.batch-table .batch-cats-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0;
  min-width: 0;
}
.batch-table .batch-tags-list li,
.batch-table .batch-cats-list li {
  display: inline-flex;
  align-items: center;
  max-width: 220px;
  min-width: 0;
  flex: 0 1 auto;
  padding: 3px 10px;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(var(--pmp-green-rgb), 0.85), rgba(var(--pmp-green-rgb), 0.65));
  color: #FFFFFF;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  font-size: 12px;
  line-height: 18px;
  transition: box-shadow 0.12s ease, border-color 0.12s ease;
}
.batch-table .batch-tags-list li:hover,
.batch-table .batch-cats-list li:hover {
  border-color: rgba(var(--pmp-green-rgb), 0.7);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.55) inset;
}
.batch-table .batch-tags-list li .batch-tag-remove,
.batch-table .batch-cats-list li .batch-tag-remove,
.batch-table .batch-tags-list li .batch-cat-remove,
.batch-table .batch-cats-list li .batch-cat-remove {
  margin-left: 6px;
  padding: 4px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.batch-table .batch-tags-list li .batch-tag-remove .fa-xmark,
.batch-table .batch-cats-list li .batch-tag-remove .fa-xmark,
.batch-table .batch-tags-list li .batch-cat-remove .fa-xmark,
.batch-table .batch-cats-list li .batch-cat-remove .fa-xmark {
  font-size: 12px;
  line-height: 1;
}
.batch-table .batch-tags-list li .batch-tag-remove:hover,
.batch-table .batch-cats-list li .batch-tag-remove:hover,
.batch-table .batch-tags-list li .batch-cat-remove:hover,
.batch-table .batch-cats-list li .batch-cat-remove:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  transform: scale(1.03);
}
.batch-table .batch-tags-list li.tag-hint,
.batch-table .batch-cats-list li.tag-hint {
  background: rgba(197, 0, 34, 0.14);
  border: 1px solid rgba(197, 0, 34, 0.25);
  color: #C50022;
  font-weight: 700;
}
.batch-table .batch-tags-list .chip-text,
.batch-table .batch-cats-list .chip-text {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.batch-table .batch-tags-list .text,
.batch-table .batch-cats-list .text {
  min-width: 0;
  max-width: 180px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 18px;
  padding-bottom: 1px;
}
.batch-table .batch-tags-list li.muted,
.batch-table .batch-cats-list li.muted {
  background: transparent;
  border: 0;
  padding: 0;
  color: #999;
  font-style: italic;
  max-width: none;
}
.batch-table .batch-tags-list li.muted .chip-text,
.batch-table .batch-cats-list li.muted .chip-text {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
}
.batch-table .batch-edit-tags,
.batch-table .batch-edit-cats {
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  align-self: center;
  cursor: pointer;
  background: rgba(170, 170, 170, 0.55);
  color: #333333;
  font-size: 14px;
}
.batch-table .batch-edit-tags:hover,
.batch-table .batch-edit-cats:hover {
  background: rgba(170, 170, 170, 0.75);
}
.batch-table .batch-edit-tags .fa-plus,
.batch-table .batch-edit-cats .fa-plus {
  font-size: 16px;
  line-height: 1;
}
.add-another-wrapper {
  margin-top: 10px;
}
.upload-add-tile {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #fff;
  border: 1px dashed #6cb13f;
  border-radius: 999px;
  padding: 5px 14px;
  cursor: pointer;
  transition: background 0.15s ease-out, box-shadow 0.15s ease-out;
  user-select: none;
}
.upload-add-tile:hover {
  background: #f5fbf1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.upload-add-tile .plus-icon {
  color: #6cb13f;
  font-size: 14px;
}
.upload-add-tile .text {
  font-size: 13px;
  color: #344;
}
.dark-glass-messagebox {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.dark-glass-messagebox .k-window-titlebar {
  display: none !important;
}
.dark-glass-messagebox .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.pmp-messagebox-overlay,
.dark-glass-messagebox .k-overlay {
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.pmp-messagebox-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  border: 1px solid var(--pmp-green);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35), 0 18px 45px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 18px 22px 20px;
  color: #FFFFFF;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
}
.pmp-messagebox__title {
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
  color: var(--pmp-green);
}
.pmp-messagebox__body {
  font-size: 14px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.92);
  white-space: normal;
  word-break: break-word;
  display: flex;
  flex-wrap: wrap;
}
.upload-toast {
  position: fixed;
  top: 18px;
  left: 50%;
  transform: translate(-50%, -10px);
  min-width: 320px;
  max-width: 560px;
  padding: 14px 16px;
  border-radius: 12px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  background: rgba(10, 16, 12, 0.82);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #FFFFFF;
  z-index: 1200;
  opacity: 0;
  transition: opacity 0.18s ease, transform 0.18s ease;
}
.upload-toast--visible {
  opacity: 1;
  transform: translate(-50%, 0);
}
.upload-toast__title {
  font-weight: 700;
  color: var(--pmp-green);
  margin-bottom: 4px;
}
.upload-toast__body {
  font-size: 13px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.9);
}
.pmp-messagebox__actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
}
.pmp-messagebox__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 14px;
  border-radius: 999px;
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  cursor: pointer;
  font-weight: 700;
  color: #FFFFFF;
  box-shadow: 0 4px 12px rgba(var(--pmp-green-rgb), 0.35);
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease, box-shadow 0.15s ease;
  appearance: none;
  -webkit-appearance: none;
  line-height: 1;
}
.pmp-messagebox__btn:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.45);
}
.pmp-messagebox__btn:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
.pmp-messagebox__btn:active {
  background: color-mix(in srgb, var(--pmp-green) 98%, white 2%);
  box-shadow: 0 5px 10px rgba(var(--pmp-green-rgb), 0.3);
  border-radius: 999px;
}
.selected-preview-list .preview-loading {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  background: rgba(238, 238, 238, 0.6);
  color: #333333;
  font-weight: 600;
  justify-content: center;
  text-align: center;
  min-width: 140px;
}
.selected-preview-list .preview-loading .spinner {
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-color: rgba(51, 51, 51, 0.5) transparent rgba(51, 51, 51, 0.5) transparent;
}
.batch-upload-progress-window {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.batch-upload-progress-window .k-window-titlebar {
  display: none !important;
}
.batch-upload-progress-window .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.batch-upload-progress-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
/* Dark glass upload popup */
.pmp-batch-upload-progress {
  display: flex;
  flex-direction: column;
  min-width: 380px;
  max-width: 460px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  border: 1px solid var(--pmp-green);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35), 0 18px 45px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 18px 24px 20px;
  color: #FFFFFF;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
}
.pmp-batch-upload-progress__title {
  margin: 0 0 8px;
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
  color: var(--pmp-green);
}
.pmp-batch-upload-progress__subtitle {
  margin: 0 0 12px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
}
/* Counter 1 / n */
.pmp-batch-upload-progress__counter {
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.2px;
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 4px;
  color: rgba(255, 255, 255, 0.9);
}
.pmp-batch-upload-progress__counter .separator {
  font-weight: 400;
  color: rgba(255, 255, 255, 0.75);
}
.pmp-batch-upload-progress__bar {
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  overflow: hidden;
}
.pmp-batch-upload-progress__bar-inner {
  height: 100%;
  width: 0%;
  background: var(--pmp-green);
  border-radius: 999px;
  box-shadow: 0 0 8px rgba(var(--pmp-green-rgb), 0.55);
  transition: width 0.25s ease;
}
.pmp-batch-upload-success__button {
  margin-top: 14px;
  align-self: flex-end;
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid var(--pmp-green);
  background: var(--pmp-green);
  color: #FFFFFF;
  font: 600 12px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.pmp-batch-upload-success__button:hover {
  background: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  border-color: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.4);
}
.pmp-batch-upload-success__button:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 2px;
}
.pmp-upload-success {
  display: flex;
  justify-content: center;
  padding: 40px 16px 60px;
  color: #FFFFFF;
}
.pmp-upload-success__card {
  width: 100%;
  max-width: 640px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid var(--pmp-green);
  border-radius: 18px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35), 0 18px 45px rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  padding: 28px 28px 24px;
  text-align: center;
  color: #000;
}
.pmp-upload-success__badge {
  width: 54px;
  height: 54px;
  margin: 0 auto 12px;
  border-radius: 999px;
  background: rgba(var(--pmp-green-rgb), 0.2);
  color: var(--pmp-green);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35);
}
.pmp-upload-success__title {
  margin: 0 0 10px;
  font: 600 26px/1.2 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
}
.pmp-upload-success__subtitle {
  margin: 0 auto 18px;
  max-width: 520px;
  font: 400 14px/1.5 'Helvetica Neue LT W01_41488878';
  color: #111;
}
.pmp-upload-success__subtitle + .pmp-upload-success__subtitle {
  margin-top: -10px;
}
.pmp-upload-success__question {
  margin-bottom: 16px;
  font: 600 14px/1.4 'Helvetica Neue LT W01_65 Md';
  color: #000;
  letter-spacing: 0.2px;
}
.pmp-upload-success__option {
  display: flex;
  justify-content: center;
  margin: 6px 0 18px;
}
.pmp-upload-success__option-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font: 600 13px/1.4 'Helvetica Neue LT W01_65 Md';
  color: #000;
}
.pmp-upload-success__option-label input {
  width: 16px;
  height: 16px;
  accent-color: var(--pmp-green);
}
.pmp-upload-success__actions {
  display: flex;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}
.pmp-upload-success__button {
  border-radius: 999px !important;
  border: 1px solid var(--pmp-green);
  padding: 10px 18px;
  font: 600 12px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.pmp-upload-success__button--primary {
  background: var(--pmp-green);
  color: #FFFFFF;
}
.pmp-upload-success__button--primary:hover {
  background: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  border-color: color-mix(in srgb, var(--pmp-green) 95%, white 5%);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.4);
}
.pmp-upload-success__button--ghost {
  background: transparent;
  color: #000;
  border-color: #000;
}
.pmp-upload-success__button--ghost:hover {
  background: rgba(0, 0, 0, 0.06);
  border-color: #000;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
}
.pmp-upload-success__button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.8);
}
.pmp-upload-success__button:focus {
  border-radius: 999px !important;
}
@keyframes upload-skeleton {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .auto-hide {
    display: none !important;
  }
}
.reject-comment-window {
  position: relative;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  border-radius: 14px;
  color: #FFFFFF;
  padding: 24px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 14px 36px rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  min-width: 460px;
  overflow: hidden;
}
.reject-comment-window:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.reject-comment-window > * {
  position: relative;
  z-index: 1;
}
.reject-dialog-title {
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  margin: 4px 0 6px;
}
.reject-dialog-text {
  color: rgba(255, 255, 255, 0.82);
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.4;
}
.reject-dialog-textarea {
  width: 100%;
  min-height: 110px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.08);
  color: #FFFFFF;
  padding: 12px;
  resize: vertical;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-size: 16px;
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.reject-dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 14px;
}
.reject-dialog-actions .button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 12px 18px;
  border-radius: 12px;
  font-size: 16px;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}
.reject-dialog-actions .button.grey {
  background: rgba(255, 255, 255, 0.05);
  color: #FFFFFF;
}
.reject-dialog-actions .button.grey:hover {
  background: rgba(255, 255, 255, 0.08);
}
.reject-dialog-actions .button.red {
  background: linear-gradient(120deg, #d40025, #C50022);
  color: #FFFFFF;
  border-color: rgba(197, 0, 34, 0.7);
}
.reject-dialog-actions .button.red:hover {
  background: linear-gradient(120deg, #e40027, #bb0020);
}
/* Align kendo window chrome with login glass styling for reject dialog */
.k-window-content:has(.reject-comment-window) {
  padding: 0 !important;
  background: transparent !important;
}
.k-window:has(.reject-comment-window) {
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6) !important;
  border-radius: 14px !important;
  background: transparent !important;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 14px 36px rgba(0, 0, 0, 0.65) !important;
  overflow: hidden !important;
}
.k-window:has(.reject-comment-window) .k-window-titlebar,
.k-window:has(.reject-comment-window) .k-window-content {
  border-radius: 14px !important;
  overflow: hidden !important;
  background: transparent !important;
  border: none !important;
}
.upload-request .container {
  padding: 0 20px !important;
  max-width: 100% !important;
}
#mediaduplicatesgrid-wrapper table {
  height: 100%;
  border-collapse: collapse;
}
#mediaduplicatesgrid-wrapper a {
  color: var(--pmp-green);
}
#mediaduplicatesgrid-wrapper a:hover {
  color: var(--pmp-green-dark);
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-pager > div > ul > li > .k-state-selected {
  background: var(--pmp-green);
  color: #FFFFFF;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header {
  padding: 0 !important;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap {
  border: none;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr {
  height: 40px;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header {
  padding: 0;
  height: min-content;
  margin: auto;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div {
  padding-left: 36px;
  width: 100%;
  height: 100%;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div {
  width: 100%;
  height: 100%;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div {
  padding: 0;
  text-align: center;
  height: min-content;
  margin: auto;
  margin-left: -1px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  width: 25%;
}
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header > div {
  border: 1px solid transparent;
}
#mediaduplicatesgrid-wrapper tr {
  border: 1px solid #E6E6E6;
}
#mediaduplicatesgrid-wrapper .k-grid tr {
  background: white;
}
#mediaduplicatesgrid-wrapper .k-grid tr:hover {
  background: transparent;
}
#mediaduplicatesgrid-wrapper .k-grid tr.k-alt {
  background: #f1f1f1;
}
#mediaduplicatesgrid-wrapper .k-grid tr.k-alt:hover {
  background: #f1f1f1;
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button {
  height: 35px;
  cursor: pointer;
  width: 120px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  color: white;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  margin: 4px;
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button.green:hover {
  background-color: var(--pmp-green-dark);
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button.green {
  background-color: var(--pmp-green);
}
#mediaduplicatesgrid-wrapper .action-button-duplicate-wrapper .button.red {
  background-color: #C50022;
}
#mediauploadrequestgrid-wrapper,
#mediaduplicatesgrid-wrapper {
  padding-top: 200px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 768px) {
  #mediauploadrequestgrid-wrapper,
  #mediaduplicatesgrid-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #mediauploadrequestgrid-wrapper,
  #mediaduplicatesgrid-wrapper {
    padding-top: 175px;
  }
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-pager > div > ul > li > .k-state-selected,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-pager > div > ul > li > .k-state-selected {
  background: var(--pmp-green);
  color: #FFFFFF;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header {
  padding: 0 !important;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap {
  border: none;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr {
  height: 40px;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header {
  padding: 0;
  height: min-content;
  margin: auto;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div {
  padding-left: 36px;
  width: 100%;
  height: 100%;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div {
  width: 100%;
  height: 100%;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header .k-grid-header-wrap > table > thead > tr .k-header div > div > div {
  padding: 0;
  text-align: center;
  height: min-content;
  margin: auto;
  margin-left: -1px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  width: 25%;
}
#mediauploadrequestgrid-wrapper #MediaDuplicatesGrid .k-grid-header > div,
#mediaduplicatesgrid-wrapper #MediaDuplicatesGrid .k-grid-header > div,
#mediauploadrequestgrid-wrapper #MediaUploadRequestGrid .k-grid-header > div,
#mediaduplicatesgrid-wrapper #MediaUploadRequestGrid .k-grid-header > div {
  border: 1px solid transparent;
}
@media only screen and (min-width: 1400px) {
  #mediauploadrequestgrid-wrapper .container.wide,
  #mediaduplicatesgrid-wrapper .container.wide {
    max-width: 1600px;
  }
}
#mediauploadrequestgrid-wrapper h1,
#mediaduplicatesgrid-wrapper h1 {
  margin-bottom: 15px;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 12px;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter label,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter label {
  height: 38px;
  display: inline-flex;
  align-items: center;
  line-height: 38px;
  margin: 0;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown {
  height: 38px !important;
  width: 300px !important;
  min-width: 300px !important;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown-wrap,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-dropdown-wrap {
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  padding: 0 !important;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input {
  display: flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  height: 100% !important;
  min-width: 0 !important;
}
#mediauploadrequestgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input-inner,
#mediaduplicatesgrid-wrapper .assettype .requested-uploads-assettype-filter .k-input-inner {
  display: inline-flex !important;
  align-items: center !important;
  height: 100% !important;
  line-height: normal !important;
  padding: 0 10px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  position: relative;
  margin-top: 15px;
}
#mediauploadrequestgrid-wrapper .assetType .requested-uploads-assettype-filter .k-select,
#mediaduplicatesgrid-wrapper .assetType .requested-uploads-assettype-filter .k-select {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  height: 100% !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
}
#mediauploadrequestgrid-wrapper .field-wrapper,
#mediaduplicatesgrid-wrapper .field-wrapper {
  justify-items: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
#mediauploadrequestgrid-wrapper .current-category,
#mediaduplicatesgrid-wrapper .current-category,
#mediauploadrequestgrid-wrapper .suggested-category,
#mediaduplicatesgrid-wrapper .suggested-category {
  position: relative;
  font-family: Helvetica Neue LT W01_55 Roman, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  text-align: center;
  min-width: 75px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  min-height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 5px 5px 0;
}
#mediauploadrequestgrid-wrapper .current-category:hover,
#mediaduplicatesgrid-wrapper .current-category:hover,
#mediauploadrequestgrid-wrapper .suggested-category:hover,
#mediaduplicatesgrid-wrapper .suggested-category:hover {
  filter: brightness(80%);
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category {
  cursor: pointer;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category .suggested-category-actions,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category .suggested-category-actions {
  display: none;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-name,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-name {
  visibility: hidden;
  opacity: 0;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions {
  position: absolute;
  display: flex;
  justify-content: center;
  gap: 5px;
  padding: 5px;
  border-radius: 4px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div {
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  cursor: pointer;
  background-color: inherit;
  color: #FFFFFF;
}
#mediauploadrequestgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div:hover,
#mediaduplicatesgrid-wrapper .suggested-categories-container .suggested-category:hover .suggested-category-actions > div:hover {
  color: #cccccc;
}
#mediauploadrequestgrid-wrapper .current-categories-container .current-category,
#mediaduplicatesgrid-wrapper .current-categories-container .current-category {
  background-color: var(--pmp-green);
}
#mediauploadrequestgrid-wrapper .current-categories-container,
#mediaduplicatesgrid-wrapper .current-categories-container,
#mediauploadrequestgrid-wrapper .suggested-categories-container,
#mediaduplicatesgrid-wrapper .suggested-categories-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  height: 100%;
  margin: 10px;
}
#mediauploadrequestgrid-wrapper .requested-by-wrapper,
#mediaduplicatesgrid-wrapper .requested-by-wrapper {
  justify-items: center;
  align-items: center;
  display: flex;
  flex-direction: column;
}
#mediauploadrequestgrid-wrapper .requested-by-wrapper > div,
#mediaduplicatesgrid-wrapper .requested-by-wrapper > div {
  word-break: break-all;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper,
#mediaduplicatesgrid-wrapper .action-button-wrapper {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button {
  height: 35px;
  cursor: pointer;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  color: white;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  height: 30px;
  width: 30px;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.green:hover,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.green:hover {
  background-color: var(--pmp-green-dark);
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.green,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.green {
  background-color: var(--pmp-green);
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.red:hover,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.red:hover {
  background-color: #D64242;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.red,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.red {
  background-color: #C50022;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.grey,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.grey {
  background-color: #AEAEAE;
}
#mediauploadrequestgrid-wrapper .action-button-wrapper .button.grey:hover,
#mediaduplicatesgrid-wrapper .action-button-wrapper .button.grey:hover {
  background-color: #7b7b7b;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper {
  display: flex;
  margin-top: 15px;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected {
  cursor: pointer;
  height: 35px;
  padding: 10px;
  margin-right: 10px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  color: white;
  border-radius: 4px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected > i,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected > i {
  margin-right: 4px;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.green,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.green {
  background-color: var(--pmp-green);
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.green:hover,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.green:hover {
  background-color: var(--pmp-green-dark);
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.grey,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.grey {
  background-color: #AEAEAE;
}
#mediauploadrequestgrid-wrapper .action-button-selected-wrapper .button-selected.grey:hover,
#mediaduplicatesgrid-wrapper .action-button-selected-wrapper .button-selected.grey:hover {
  background-color: #7b7b7b;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.error-msg {
  color: #D64242;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
input::-webkit-input-placeholder {
  color: #AAAAAA;
}
input:-moz-placeholder {
  color: #AAAAAA;
}
input::-ms-input-placeholder {
  color: #AAAAAA;
}
.btn {
  cursor: pointer;
  text-decoration: none;
}
.btn-tooltipp {
  position: relative;
  cursor: pointer;
  user-select: none;
}
.btn-tooltipp .tooltipp {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 50%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  cursor: default;
  z-index: 750;
}
.btn-tooltipp .tooltipp.fix-right-overflow {
  transform: translate(-95%, 100%);
}
.btn-tooltipp .tooltipp.fix-right-overflow:before {
  left: 95%;
}
.btn-tooltipp .tooltipp.fix-left-overflow {
  transform: translate(-5%, 100%);
}
.btn-tooltipp .tooltipp.fix-left-overflow:before {
  left: 5%;
}
.btn-tooltipp .tooltipp:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: -10px;
  left: 50%;
  transform: rotate(-45deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
.item-info {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-height: 400px;
  bottom: 60px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  z-index: 750;
  overflow: auto;
}
.item-info.fix-right-overflow {
  left: unset;
  right: 0;
}
.item-info:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  bottom: -10px;
  left: 50%;
  transform: rotate(135deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
.btn-show-information {
  cursor: pointer;
}
#cpb-input {
  width: 100%;
}
.addto-pinboard-wrapper {
  margin: auto 50px;
  height: auto;
}
.addto-pinboard-wrapper .addto-pinboard-subheadline,
.addto-pinboard-wrapper .addto-newpinboard-subheadline {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.addto-pinboard-wrapper .addto-pinboard-input {
  outline: 1px solid #AAAAAA;
  margin-top: 15px;
}
.addto-pinboard-wrapper .addto-pinboard-input > input {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.addto-pinboard-wrapper .addto-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.addto-pinboard-wrapper .addto-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.addto-pinboard-wrapper .addto-pinboard-buttons {
  display: inline-flex;
}
.addto-pinboard-wrapper .addto-pinboard-buttons .addto-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.addto-pinboard-wrapper .addto-pinboard-buttons .addto-pb-button:hover {
  background-color: var(--pmp-darkgreen);
}
.addto-pinboard-wrapper .addto-pinboard-buttons .addto-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
#pinboards .p-col-item-text:hover {
  cursor: pointer;
}
#pinboards .container {
  margin-bottom: 25px;
}
#pinboards .container CreateNewPinboardWindow,
#pinboards .container DeletePinboardWindow,
#pinboards .container SharePinboardWindow {
  display: none;
}
#pinboards .container > p {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
}
#pinboards .container .pinboard-wrapper .pinboard {
  margin-top: 25px;
  padding: 15px;
  box-shadow: 0px 3px 32px #00000029;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content {
  border-top: 1px solid #AAAAAA;
  display: none;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item {
  display: flex;
  width: 100%;
  white-space: nowrap;
  float: left;
  height: 100%;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text {
  max-width: 80%;
  margin: auto 15px;
  display: flex;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text .p-col-item-icon {
  display: flex;
  font-family: 'Font Awesome 6 Pro';
  color: #AAAAAA;
  margin: auto 15px auto 10px;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  color: var(--pmp-green);
  text-decoration: none;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 500px) {
  #pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a {
    width: 130px;
  }
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a .o-fix {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .col .p-col-item-text a:hover {
  color: var(--pmp-darkgreen);
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .pb-no-items {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#pinboards .container .pinboard-wrapper .pinboard .p-content .text-end {
  float: right;
  display: block;
}
@media screen and (max-width: 600px) {
  #pinboards .container .auto-hide {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  #pinboards .container .auto-hide {
    display: block;
  }
}
#pinboards .container .row .col .pinboard-toolbar {
  margin: 10px 0px;
}
#pinboards .container .row .col .pinboard-toolbar .p-create {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
}
#pinboards .container .row .col .pinboard-toolbar .p-create:hover {
  background-color: var(--pmp-darkgreen);
}
#pinboards .container .row .col .p-coworkers {
  display: inline-block;
  margin: auto 120px;
  width: 100%;
  border-top: 1px dashed #AAAAAA;
}
@media only screen and (max-width: 991px) {
  #pinboards .container .row .col .p-coworkers {
    margin: 0px 0px 0px 7px;
  }
}
#pinboards .container .row .col .p-coworkers .p-coworkers-text {
  display: block;
  margin-top: 10px;
}
#pinboards .container .row .col .p-coworkers .coworker-item:first-child {
  margin-left: 0;
}
#pinboards .container .row .col .p-coworkers div {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#pinboards .container .row .col .p-coworkers div > span {
  cursor: pointer;
  padding: 5px 10px;
  background-color: var(--pmp-green);
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-flex;
  width: auto;
  margin: 5px;
}
#pinboards .container .row .col .p-coworkers div > span:hover {
  background-color: #D64242;
}
#pinboards .container .row .col .pinboard-panels {
  display: flex;
  opacity: 1;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  align-items: flex-end;
  padding: 10px;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left,
#pinboards .container .row .col .pinboard-panels .pinboard-middle,
#pinboards .container .row .col .pinboard-panels .pinboard-right {
  display: flex;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item {
  display: flex;
  width: 100%;
  white-space: nowrap;
  float: left;
  height: 100%;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text {
  max-width: 80%;
  margin: auto 0px;
  display: flex;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text .p-col-item-icon,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text .p-col-item-icon,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text .p-col-item-icon {
  font-family: 'Font Awesome 6 Pro';
  color: #AAAAAA;
  margin: auto 15px auto 10px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text a,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text a,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text a {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  color: var(--pmp-green);
  text-decoration: none;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left .p-col .p-col-item-text a:hover,
#pinboards .container .row .col .pinboard-panels .pinboard-middle .p-col .p-col-item-text a:hover,
#pinboards .container .row .col .pinboard-panels .pinboard-right .p-col .p-col-item-text a:hover {
  color: var(--pmp-darkgreen);
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  transition: all 0.2s ease-in-out;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div .pinboard-description,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div .pinboard-description,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div .pinboard-description {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  margin-left: 25px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div .pinboard-description .pinboard-title,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div .pinboard-description .pinboard-title,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div .pinboard-description .pinboard-title {
  font-size: 24px;
  line-height: 28px;
  color: var(--pmp-green);
  overflow-wrap: anywhere;
  height: 100%;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div .pinboard-description .pinboard-info-text,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div .pinboard-description .pinboard-info-text,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div .pinboard-description .pinboard-info-text {
  font-size: 18px;
  line-height: 20px;
  color: #AAAAAA;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div img,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div img,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div img {
  margin-right: 10px;
  width: 35px;
  height: 45px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div img.img-small,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div img.img-small,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div img.img-small {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div img.img-small:last-of-type,
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div img.img-small:last-of-type,
#pinboards .container .row .col .pinboard-panels .pinboard-right > div img.img-small:last-of-type {
  margin-left: 25px;
}
@media screen and (max-width: 600px) {
  #pinboards .container .row .col .pinboard-panels .pinboard-left > div img.img-small:last-of-type,
  #pinboards .container .row .col .pinboard-panels .pinboard-middle > div img.img-small:last-of-type,
  #pinboards .container .row .col .pinboard-panels .pinboard-right > div img.img-small:last-of-type {
    margin-left: 5px;
  }
}
#pinboards .container .row .col .pinboard-panels .pinboard-left {
  margin-top: -10px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div {
  margin-right: 1rem;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div:last-of-type {
  margin-right: 0;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div i {
  cursor: pointer;
}
#pinboards .container .row .col .pinboard-panels .pinboard-left > div p {
  white-space: nowrap;
}
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div {
  margin: auto;
}
#pinboards .container .row .col .pinboard-panels .pinboard-middle > div:first-of-type {
  margin-left: 0;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right {
  height: 100%;
  margin: auto 0px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  height: 100%;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls > span {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  color: var(--pmp-green);
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls > span > i {
  margin-right: 5px;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-save-disk,
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-pen {
  display: none;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-share {
  display: inline-flex;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .download-pinboard {
  display: none;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard {
  display: none;
  color: #D64242;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard i,
#pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard span {
  color: #D64242;
}
@media screen and (max-width: 600px) {
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-pen,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-save-disk,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .pc-share,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .download-pinboard,
  #pinboards .container .row .col .pinboard-panels .pinboard-right .pinboard-controls .del-pinboard {
    font-size: 24px;
  }
}
#pinboards .container .row .col .pinboard-panels .pinboard-right > div {
  margin-left: 1rem;
}
#pinboards .container .row .col .pinboard-panels .pinboard-right > div span {
  color: var(--pmp-green);
}
#pinboards .container .row .col .pinboard-panels .pinboard-right > div:first-of-type {
  margin-left: 0;
}
#pinboards .container .k-window {
  background: transparent;
}
.cancel-create-pb-button,
.cancel-addto-pb-button,
.cancel-share-pb-button,
.cancel-delete-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #AAAAAA;
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
  margin-right: 15px;
}
.cancel-create-pb-button:hover,
.cancel-addto-pb-button:hover,
.cancel-share-pb-button:hover,
.cancel-delete-pb-button:hover {
  background-color: #333333;
}
.cancel-create-pb-button:after,
.cancel-addto-pb-button:after,
.cancel-share-pb-button:after,
.cancel-delete-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00d";
  float: right;
}
.create-pinboard-wrapper {
  margin: auto 50px;
  height: auto;
}
.create-pinboard-wrapper .create-pinboard-subheadline,
.create-pinboard-wrapper .create-newpinboard-subheadline {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.create-pinboard-wrapper .create-pinboard-input {
  outline: 1px solid #AAAAAA;
  margin-top: 15px;
}
.create-pinboard-wrapper .create-pinboard-input > input {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.create-pinboard-wrapper .create-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.create-pinboard-wrapper .create-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.create-pinboard-wrapper .create-pinboard-buttons {
  display: inline-flex;
}
.create-pinboard-wrapper .create-pinboard-buttons .create-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.create-pinboard-wrapper .create-pinboard-buttons .create-pb-button:hover {
  background-color: var(--pmp-darkgreen);
}
.create-pinboard-wrapper .create-pinboard-buttons .create-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.delete-pinboard-wrapper {
  margin: auto 50px;
  height: auto;
}
.delete-pinboard-wrapper .delete-pinboard-subheadline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 25px;
}
.delete-pinboard-wrapper .delete-pinboard-input {
  outline: 1px solid #AAAAAA;
  margin-top: 15px;
}
.delete-pinboard-wrapper .delete-pinboard-input > input {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 25px 50px;
  color: #333333;
}
.delete-pinboard-wrapper .delete-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.delete-pinboard-wrapper .delete-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.delete-pinboard-wrapper .delete-pinboard-buttons {
  display: inline-flex;
  flex-wrap: wrap;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .cancel-delete-pb-button {
  margin-bottom: 5px;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .delete-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #D64242;
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
  margin-bottom: 5px;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .delete-pb-button:hover {
  background-color: #591815;
}
.delete-pinboard-wrapper .delete-pinboard-buttons .delete-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.share-pinboard-wrapper {
  margin: auto 75px;
  height: auto;
}
.share-pinboard-wrapper .share-information {
  padding: 15px;
  border: 1px solid #FFFFFF;
  background-color: rgba(101, 172, 30, 0.5);
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
}
.share-pinboard-wrapper i {
  font-size: 25px;
  float: right;
  color: #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper,
.share-pinboard-wrapper .share-receiver-wrapper,
.share-pinboard-wrapper .share-message-wrapper {
  margin: 25px auto;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000000;
  padding: 25px 35px;
  position: relative;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
  outline: 1px solid #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown p {
  color: #000000;
  padding: 0;
  margin: 0;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown ul {
  position: absolute;
  top: 100.5%;
  left: 0%;
  list-style: none;
  background-color: #FFFFFF;
  color: #000000;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0px 35px;
  transition: max-height 0.5s;
  outline: 1px solid #AAAAAA;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown ul li {
  margin: 0;
  padding: 15px 5px;
  cursor: pointer;
}
.share-pinboard-wrapper .share-type-wrapper .share-dropdown ul.open {
  max-height: 300px;
}
.share-pinboard-wrapper .share-type-wrapper .has-dropdown {
  z-index: 11;
}
.share-pinboard-wrapper .share-receiver-wrapper .k-multiselect {
  border: 0;
  outline: 1px solid #AAAAAA;
}
.share-pinboard-wrapper .share-message-wrapper #MessageEditor {
  border: 0;
  border-radius: 0;
}
.share-pinboard-wrapper .share-message-wrapper #MessageEditor textarea:focus {
  border: 0;
  border-radius: 0;
}
.share-pinboard-wrapper .share-pinboard-headline {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  display: inline-flex;
}
.share-pinboard-wrapper .share-pinboard-headline img {
  width: 35px;
  height: 35px;
  margin-right: 25px;
}
.share-pinboard-wrapper .share-pinboard-buttons {
  display: inline-flex;
  margin: 25px 0px;
}
.share-pinboard-wrapper .share-pinboard-buttons .share-pb-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 10px;
  cursor: pointer;
  box-sizing: content-box;
  width: 150px;
  height: 35px;
  display: block;
  height: 100%;
}
.share-pinboard-wrapper .share-pinboard-buttons .share-pb-button:hover {
  background-color: var(--pmp-darkgreen);
}
.share-pinboard-wrapper .share-pinboard-buttons .share-pb-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.k-window-titlebar {
  display: none !important;
}
.k-button {
  background-color: transparent !important;
  border: 0 !important;
  background: none;
}
/* Window chrome + overlay for glass look */
.k-overlay {
  background: rgba(0, 0, 0, 0.7) !important;
}
/* Scope transparent chrome to mass edit window only */
.massedit-window,
.massedit-window .k-window-content {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.massedit-window .k-window-titlebar {
  display: none !important;
}
.pmp-modal-edit .k-window-titlebar,
.k-window.pmp-modal-edit .k-window-titlebar {
  display: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: 0;
  padding: 0;
}
/* Custom spinner for mass edit overlay */
.massedit-window .k-loading-mask {
  background: rgba(0, 0, 0, 0.35) !important;
  opacity: 1 !important;
}
.massedit-window .k-loading-mask .k-loading-image,
.massedit-window .k-loading-mask .k-loading-color {
  display: none !important;
}
.massedit-window .k-loading-mask:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin: -16px 0 0 -16px;
  border-radius: 50%;
  border: 3px solid rgba(255, 255, 255, 0.6);
  border-top-color: var(--pmp-green);
  animation: massedit-spin 0.9s linear infinite;
}
@keyframes massedit-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.k-widget .k-editor {
  outline: 1px solid #AAAAAA;
}
@media only screen and (max-width: 745px) {
  .k-widget {
    width: 100% !important;
  }
}
.k-textarea {
  min-height: 105px;
  width: 100%;
  border-radius: 0px !important;
  border: 1px solid #AAAAAA !important;
}
.k-textarea textarea {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  padding: 15px;
}
.pb-massedit {
  padding: 32px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.92), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.55);
  border-radius: 16px;
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.25), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  font-size: 14px;
  color: #FFFFFF;
}
.pb-massedit__header {
  margin-bottom: 16px;
}
.pb-massedit__header .pb-massedit__title {
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 0.3px;
  color: #FFFFFF;
}
.pb-massedit__header .pb-massedit__hint {
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}
.pb-massedit__bulk {
  background: rgba(255, 255, 255, 0.03);
  padding: 20px;
  border-radius: 14px;
  margin-bottom: 22px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.pb-massedit__bulk-head {
  font-weight: 600;
  margin-bottom: 10px;
  color: #FFFFFF;
}
.pb-massedit__bulk-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-gap: 18px;
}
.pb-massedit__field {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 14px 16px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.pb-massedit__field label {
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
}
.pb-massedit .pb-bulk-input,
.pb-massedit .pb-bulk-file,
.pb-massedit .pb-bulk-file-label {
  width: 100%;
}
.pb-massedit .pb-bulk-input {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 10px 12px;
}
.pb-massedit__table-wrapper {
  overflow: auto;
  margin-top: 14px;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02);
}
.pb-massedit__table {
  width: 100%;
  border-collapse: collapse;
  background: rgba(255, 255, 255, 0.02);
  border-radius: 14px;
  table-layout: auto;
}
.pb-massedit__table th,
.pb-massedit__table td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 12px;
  vertical-align: top;
  min-width: unset;
  width: auto;
  overflow: visible;
}
.pb-massedit__table th {
  font-weight: 700;
  white-space: nowrap;
  background: rgba(255, 255, 255, 0.04);
  position: sticky;
  top: 0;
  z-index: 2;
  color: #FFFFFF;
}
.pb-massedit__table textarea {
  width: 100%;
  min-height: 90px;
}
.pb-massedit__preview {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 6px;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.5);
}
.pb-massedit .pb-preview-image,
.pb-massedit .pb-preview-link {
  display: inline-flex;
  border-radius: 10px;
  overflow: hidden;
  background: rgba(33, 160, 210, 0.12);
  box-shadow: 0 6px 14px rgba(33, 160, 210, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.pb-massedit .pb-preview-image:hover,
.pb-massedit .pb-preview-link:hover {
  transform: translateY(-1px) scale(1.01);
  box-shadow: 0 10px 22px rgba(33, 160, 210, 0.45);
}
.pb-massedit .pb-preview-image:focus-visible,
.pb-massedit .pb-preview-link:focus-visible {
  outline: 2px solid var(--pmp-green);
  outline-offset: 3px;
}
.pb-massedit .pb-preview-image img,
.pb-massedit .pb-preview-link img {
  display: block;
}
.pb-massedit .pb-preview-image {
  border: none;
  padding: 0;
  cursor: pointer;
}
.pb-massedit .pb-preview-link {
  background: rgba(33, 160, 210, 0.08);
}
.pb-massedit__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 14px;
}
.pb-massedit__actions {
  display: flex;
  gap: 10px;
}
.pb-massedit__progress {
  color: rgba(255, 255, 255, 0.75);
  font-size: 13px;
}
.pb-massedit .pb-file-inputs {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 140px;
}
.pb-massedit .pb-file-inputs .pb-file-label {
  font-size: 12px;
  color: #AAAAAA;
}
.pb-massedit .pb-file-inputs .pb-bulk-file-label {
  font-size: 12px;
  color: #dddddd;
  word-break: break-all;
}
.pb-massedit input.k-textbox,
.pb-massedit textarea.k-textbox {
  width: 100%;
}
.pb-massedit .pb-row-source-multi .k-multiselect,
.pb-massedit .pb-row-tags .k-multiselect,
.pb-massedit .pb-row-categories .k-multiselect,
.pb-massedit .pb-row-limitations .k-multiselect,
.pb-massedit .pb-row-epponames .k-multiselect {
  width: 100%;
  min-height: 42px;
}
.pb-massedit .pb-row-source-multi .k-multiselect .k-chip,
.pb-massedit .pb-row-tags .k-multiselect .k-chip,
.pb-massedit .pb-row-categories .k-multiselect .k-chip,
.pb-massedit .pb-row-limitations .k-multiselect .k-chip,
.pb-massedit .pb-row-epponames .k-multiselect .k-chip {
  padding: 8px 12px;
  margin: 4px;
}
.pb-massedit .pb-row-license .k-dropdown {
  width: 160px;
}
.pb-massedit .k-chip,
.pb-massedit .k-chip .k-chip-content,
.pb-massedit .k-chip .k-chip-label {
  display: inline-flex;
  align-items: center;
  max-width: none;
  white-space: nowrap;
  font-size: 14px;
  overflow: visible;
}
.pb-massedit .pb-row-description {
  min-height: 90px;
}
.pb-massedit .pb-massedit-save,
.pb-massedit .pb-massedit-cancel {
  padding: 8px 14px;
  border-radius: 6px;
  font-weight: 600;
  border: 1px solid transparent;
  cursor: pointer;
}
.pb-massedit .pb-massedit-save {
  background: var(--pmp-green);
  color: #FFFFFF;
  border-color: var(--pmp-green);
}
.pb-massedit .pb-massedit-cancel {
  background: transparent;
  border-color: #AAAAAA;
  color: #dddddd;
}
.pb-massedit .pb-massedit__tbody input,
.pb-massedit .pb-massedit__tbody textarea {
  font-size: 14px;
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 10px 12px;
}
.pb-massedit .pb-row-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
}
.pb-massedit .pb-row-file-label,
.pb-massedit .pb-file-label {
  color: rgba(255, 255, 255, 0.7);
}
.pb-massedit input[type="file"] {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 6px 8px;
}
.pb-massedit .pb-massedit__tbody .k-multiselect,
.pb-massedit .pb-massedit__tbody .k-dropdown {
  font-size: 14px;
}
.pb-massedit .pb-apply-btn,
.pb-massedit .pb-row-edit,
.pb-massedit .pb-bulk-edit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 12px 14px;
  border-radius: 999px;
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  cursor: pointer;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 6px;
  box-shadow: 0 4px 12px rgba(var(--pmp-green-rgb), 0.35);
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease, box-shadow 0.15s ease;
}
.pb-massedit .pb-apply-btn:hover,
.pb-massedit .pb-row-edit:hover,
.pb-massedit .pb-bulk-edit:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.45);
}
.pb-massedit .pb-apply-btn:focus-visible,
.pb-massedit .pb-row-edit:focus-visible,
.pb-massedit .pb-bulk-edit:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
.pb-massedit .pb-row-edit,
.pb-massedit .pb-bulk-edit {
  background: #21A0D2;
  border-color: #21A0D2;
  box-shadow: 0 4px 12px rgba(33, 160, 210, 0.35);
}
.pb-massedit .pb-row-edit:hover,
.pb-massedit .pb-bulk-edit:hover {
  background: #2aabde;
  box-shadow: 0 7px 16px rgba(33, 160, 210, 0.45);
}
.pb-massedit .pb-bulk-mode {
  font-size: 11px;
  color: #AAAAAA;
  margin-top: -4px;
  margin-bottom: 4px;
}
.pb-massedit .pb-massedit__table td {
  vertical-align: top;
}
.pb-massedit .pb-row-license-display,
.pb-massedit .pb-row-tags-display,
.pb-massedit .pb-row-categories-display,
.pb-massedit .pb-row-source-display,
.pb-massedit .pb-row-limitations-display,
.pb-massedit .pb-row-epponames-display {
  margin-bottom: 8px;
  color: #FFFFFF;
  line-height: 1.4;
}
.pb-massedit .pb-row-file-label,
.pb-massedit .pb-file-label {
  color: rgba(255, 255, 255, 0.7);
}
.pb-massedit input[type="file"] {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #FFFFFF;
  border-radius: 8px;
  padding: 6px 8px;
}
.pb-massedit .pb-massedit__banner {
  display: none;
  margin: 10px 0;
  padding: 10px 12px;
  border-radius: 10px;
  font-weight: 700;
  letter-spacing: 0.2px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35);
}
.pb-massedit .pb-massedit__banner.is-success {
  background: var(--pmp-green);
  color: #FFFFFF;
  border: 1px solid color-mix(in srgb, var(--pmp-green) 92%, white 8%);
}
.pb-massedit .pb-massedit__banner.is-error {
  background: #C50022;
  color: #FFFFFF;
  border: 1px solid #f8002b;
}
.pb-massedit .pb-massedit__banner.is-info {
  background: #21A0D2;
  color: #FFFFFF;
  border: 1px solid #44b5e2;
}
.k-window.pmp-modal-edit,
.pmp-modal-edit {
  background: rgba(0, 0, 0, 0.9) !important;
  border: 1px solid rgba(var(--pmp-green-rgb), 0.5) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.75) !important;
}
.pmp-image-preview .k-window-titlebar,
.pb-image-preview .k-window-titlebar {
  background: rgba(33, 160, 210, 0.7);
  color: #FFFFFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(14px);
}
.pmp-image-preview .k-window-title,
.pb-image-preview .k-window-title {
  color: #FFFFFF;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.pmp-image-preview .k-window-actions .k-i-close,
.pb-image-preview .k-window-actions .k-i-close {
  color: #FFFFFF;
}
.pmp-image-preview .pmp-image-preview__content,
.pb-image-preview .pmp-image-preview__content,
.pmp-image-preview .pb-image-preview__content,
.pb-image-preview .pb-image-preview__content {
  background: rgba(0, 0, 0, 0.88);
  backdrop-filter: blur(16px);
}
.pmp-image-preview .pmp-image-preview__body,
.pb-image-preview .pmp-image-preview__body,
.pmp-image-preview .pb-image-preview__body,
.pb-image-preview .pb-image-preview__body {
  padding: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.pmp-image-preview .pmp-image-preview__img,
.pb-image-preview .pmp-image-preview__img,
.pmp-image-preview .pb-image-preview__img,
.pb-image-preview .pb-image-preview__img {
  max-width: 90vw;
  max-height: 82vh;
  border-radius: 14px;
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.45), 0 6px 18px rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(0, 0, 0, 0.55);
}
.pmp-image-preview .pmp-image-preview__close,
.pb-image-preview .pmp-image-preview__close,
.pmp-image-preview .pb-image-preview__close,
.pb-image-preview .pb-image-preview__close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(0, 0, 0, 0.6);
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 999px;
  width: 32px;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  transition: background 0.15s ease, transform 0.15s ease;
}
.pmp-image-preview .pmp-image-preview__close:hover,
.pb-image-preview .pmp-image-preview__close:hover,
.pmp-image-preview .pb-image-preview__close:hover,
.pb-image-preview .pb-image-preview__close:hover {
  background: rgba(33, 160, 210, 0.65);
  transform: scale(1.05);
}
.pmp-image-preview .pmp-image-preview__close:focus-visible,
.pb-image-preview .pmp-image-preview__close:focus-visible,
.pmp-image-preview .pb-image-preview__close:focus-visible,
.pb-image-preview .pb-image-preview__close:focus-visible {
  outline: 2px solid var(--pmp-green);
  outline-offset: 2px;
}


h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.privacy-policy-wrapper > * {
  font-family: 'Helvetica Neue LT W01_55 Roman' !important;
  color: #000000 !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 22px !important;
  text-align: left !important;
  letter-spacing: 0px !important;
}
.privacy-policy-wrapper #ot-sdk-cookie-policy h1,
.privacy-policy-wrapper #ot-sdk-cookie-policy h2,
.privacy-policy-wrapper #ot-sdk-cookie-policy h3,
.privacy-policy-wrapper #ot-sdk-cookie-policy h4,
.privacy-policy-wrapper #ot-sdk-cookie-policy h5,
.privacy-policy-wrapper #ot-sdk-cookie-policy h6,
.privacy-policy-wrapper #ot-sdk-cookie-policy p,
.privacy-policy-wrapper #ot-sdk-cookie-policy a {
  font-family: 'Helvetica Neue LT W01_55 Roman' !important;
  color: #000000 !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 22px !important;
  text-align: left !important;
  letter-spacing: 0px !important;
}
.privacy-policy-wrapper #ot-sdk-btn {
  margin: 20px 0;
}
.privacy-policy-wrapper h1 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper h2 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper h3 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper h4,
.privacy-policy-wrapper h5 {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18.2px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333;
}
.privacy-policy-wrapper li > a {
  text-decoration: none;
  color: var(--pmp-green);
  font-weight: bold;
}
.privacy-policy-wrapper li > a:hover {
  text-decoration: underline;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
#profile-wrapper .mandatory {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
}
#profile-wrapper .checkbox {
  margin: auto;
}
#profile-wrapper .checkbox input {
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
}
#profile-wrapper .checkbox label {
  display: block;
  margin-left: 20px;
}
#profile-wrapper .data-prot-section {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
}
#profile-wrapper .data-prot-section > a {
  color: var(--pmp-green);
}
#profile-wrapper .data-prot-section > a:hover {
  color: var(--pmp-darkgreen);
}
#profile-wrapper .error-msg {
  color: #D64242;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#profile-wrapper .error input[type="text"],
#profile-wrapper .error input[type="email"],
#profile-wrapper .error input[type="tel"],
#profile-wrapper .error textarea,
#profile-wrapper .error .custom-textinput,
#profile-wrapper .error.custom-dropdown {
  border-color: #D64242 !important;
}
#profile-wrapper .error.checkbox {
  padding: 5px;
  border: 1px solid #D64242;
}
#profile-wrapper .container {
  margin-bottom: 25px;
  width: 100%;
  margin-left: 0;
}
#profile-wrapper .container .k-input {
  width: 100%;
}
#profile-wrapper .container .k-input.k-combobox {
  border: 1px solid #ced4da;
  padding: 10px 0px 10px 17px;
  height: 66.95px;
}
@media screen and (max-width: 391px) {
  #profile-wrapper .container .k-input.k-combobox {
    padding: 0px 0px 0px 21px;
  }
}
#profile-wrapper .container .k-input.k-combobox .k-input-inner {
  height: 100%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  width: 85%;
  color: #212529;
}
@media screen and (max-width: 391px) {
  #profile-wrapper .container .k-input.k-combobox .k-input-inner {
    width: auto;
    overflow: hidden;
  }
}
#profile-wrapper .container .row {
  margin-top: 0;
}
#profile-wrapper .container .k-input.k-invalid {
  border: 1px solid red;
}
#profile-wrapper .container .reg-info-box {
  padding: 15px;
  border: 1px solid #FFFFFF;
  background-color: rgba(101, 172, 30, 0.5);
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  color: #333333;
  letter-spacing: 0;
}
#profile-wrapper .container .form-control {
  padding: 20px;
  font-size: 16px;
  line-height: 24.96px !important;
}
#profile-wrapper .container .form-control:focus {
  border-color: var(--pmp-green);
  box-shadow: none;
}
#profile-wrapper .container .save-edit-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 20px;
  cursor: pointer;
  min-height: 35px;
  width: 100%;
}
#profile-wrapper .container .save-edit-button:hover {
  background-color: var(--pmp-darkgreen);
}
#profile-wrapper .container .save-edit-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
#profile-wrapper .container .cancel-edit-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: #AAAAAA;
  color: #FFFFFF;
  border: 0;
  padding: 20px;
  cursor: pointer;
  min-height: 35px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #profile-wrapper .container .cancel-edit-button {
    margin-bottom: 10px;
  }
}
#profile-wrapper .container .cancel-edit-button:hover {
  background-color: #333333;
}
#profile-wrapper .container .cancel-edit-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00d";
  float: right;
}
#profile-wrapper .container > p {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 50px;
}
#profile-wrapper .container > div {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#ci-default .window-wrapper .w-header {
  color: var(--pmp-green);
}
#ci-default .window-wrapper .ci-section {
  margin: 25px auto;
}
#ci-default .window-wrapper .ci-section .ci-text {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
}
@media only screen and (max-width: 862px) {
  #ci-default .window-wrapper .ci-button-section .ci-mt-15 {
    margin-top: 15px;
  }
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
#registration-wrapper ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #212529;
  opacity: 1;
  /* Firefox */
}
#registration-wrapper :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #212529;
}
#registration-wrapper ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #212529;
}
#registration-wrapper img {
  margin: auto;
  width: 50%;
}
#registration-wrapper .error-msg {
  color: #D64242;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
#registration-wrapper .k-step-error .k-step-label {
  color: #D64242;
}
#registration-wrapper .k-input {
  width: 100%;
}
#registration-wrapper .k-input.k-combobox {
  border: 1px solid #ced4da;
  padding: 3px 0px 3px 9px;
}
#registration-wrapper .k-input.k-combobox .k-input-inner {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  width: 90%;
  color: #212529;
}
#registration-wrapper .row {
  margin-top: 0;
}
#registration-wrapper .k-step-text {
  font-family: 'Helvetica Neue LT W01_41488878';
}
#registration-wrapper .k-input.k-invalid {
  border: 1px solid #D64242;
}
#registration-wrapper .form-control {
  padding: 11px;
  font-size: 16px;
  line-height: 24.96px !important;
}
#registration-wrapper .form-control:focus {
  border-color: var(--pmp-green);
  box-shadow: none;
}
#registration-wrapper > p,
#registration-wrapper .step-text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  margin-bottom: 50px;
}
#registration-wrapper #step_03 .p {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
}
#registration-wrapper .registration-button-wrapper {
  display: inline-flex;
}
#registration-wrapper .registration-button-wrapper .col {
  padding: 0;
}
#registration-wrapper .registration-button-wrapper .next-step-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 20px;
  cursor: pointer;
  min-width: 100%;
  margin-left: 10px;
}
#registration-wrapper .registration-button-wrapper .next-step-button:hover {
  background-color: var(--pmp-darkgreen);
}
#registration-wrapper .registration-button-wrapper .next-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
#registration-wrapper .registration-button-wrapper .prev-step-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 20px;
  cursor: pointer;
  min-width: 100%;
  margin-right: 10px;
}
#registration-wrapper .registration-button-wrapper .prev-step-button:hover {
  background-color: var(--pmp-darkgreen);
}
#registration-wrapper .registration-button-wrapper .prev-step-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f104";
  float: left;
}
#registration-wrapper .mandatory {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  letter-spacing: 0px;
}
#registration-wrapper .checkbox {
  margin: auto;
  display: inline;
  padding: 5px;
}
#registration-wrapper .data-prot-section {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
}
#registration-wrapper .data-prot-section > a {
  color: var(--pmp-green);
}
#registration-wrapper .data-prot-section > a:hover {
  color: var(--pmp-darkgreen);
}
#registration-wrapper .step {
  display: none;
}
#registration-wrapper .step.active {
  display: block;
}
#registration-wrapper .k-progressbar .k-state-selected,
#registration-wrapper #registration-form .k-stepper .k-step-current .k-step-indicator,
#registration-wrapper #registration-form .k-stepper .k-step-success .k-step-indicator {
  border-color: var(--pmp-green);
  background-color: var(--pmp-green);
}
#registration-wrapper #registration-form .checkbox accent-color {
  text-decoration: underline;
}

@charset "UTF-8";
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
/*--------------------------------------------------
RESET
--------------------------------------------------*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  line-height: 1;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
a,
button,
img {
  outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
html[xmlns] .slides,
main,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
*:focus,
button,
input {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  display: block;
  width: 100%;
  height: auto;
  -khtml-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.noscroll {
  overflow: hidden;
}
.clear::after,
.clear::before {
  content: " ";
  display: table;
}
.clear,
.clear::after {
  clear: both;
}
body {
  position: relative;
  font-family: Helvetica, Arial, sans-serif;
}
html {
  background-color: #FFFFFF;
}
/*main {
	overflow: hidden;
}*/
.sfPageContainer img {
  width: 100%;
}
body.scroll {
  overflow-y: hidden;
}
body.open-nav,
body.open-account {
  overflow-y: hidden;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
#pmpsearch {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 200px;
  padding-bottom: 120px;
  background: linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)), url("/media/d20jfliy/thinkstockphotos-812955136.jpg?width=1920&height=1080");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: padding-box;
}
#pmpsearch .container {
  top: 50px;
  width: 50%;
}
@media screen and (max-width: 1280px) {
  #pmpsearch .container {
    width: 75%;
  }
}
@media screen and (max-width: 640px) {
  #pmpsearch .container {
    width: 75%;
  }
}
#pmpsearch .container .row-margin {
  margin-left: 20% !important;
  margin-right: 20% !important;
}
@media screen and (max-width: 992px) {
  #pmpsearch .container .row-margin {
    margin-left: 10% !important;
    margin-right: 10% !important;
  }
}
#pmpsearch .container .row > div .mb-30 {
  margin-bottom: 30px !important;
}
#pmpsearch .container .row > div .headline {
  display: flex;
  align-items: center;
  justify-content: center;
}
#pmpsearch .container .row > div .mb-15 {
  margin-bottom: 15px !important;
}
#pmpsearch .col-lg-12 {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#pmpsearch .search-bar-wrapper {
  position: relative;
  background-color: #FFFFFF;
  width: 100%;
  height: 61px;
  display: flex;
  padding: 2px;
  border-radius: 4px;
  box-shadow: 0px 3px 32px rgba(0, 0, 0, 0.44);
}
#pmpsearch .search-bar-wrapper .and-or-dropdown,
#pmpsearch .search-bar-wrapper .category-dropdown {
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #AAAAAA;
  padding: 25px 20px;
  position: relative;
  border-radius: 4px;
  width: auto;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  white-space: nowrap;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown p,
#pmpsearch .search-bar-wrapper .category-dropdown p {
  color: #AAAAAA;
  padding: 0;
  margin: 0;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown i,
#pmpsearch .search-bar-wrapper .category-dropdown i {
  margin-left: 10px;
  color: #AAAAAA;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown ul,
#pmpsearch .search-bar-wrapper .category-dropdown ul {
  position: absolute;
  top: 115%;
  left: 5%;
  list-style: none;
  background-color: #FFFFFF;
  color: #AAAAAA;
  width: 100%;
  border-radius: 4px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.5s;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown ul li,
#pmpsearch .search-bar-wrapper .category-dropdown ul li {
  margin: 0;
  padding: 5px 5px;
  cursor: pointer;
}
#pmpsearch .search-bar-wrapper .and-or-dropdown ul.open,
#pmpsearch .search-bar-wrapper .category-dropdown ul.open {
  max-height: 300px;
}
#pmpsearch .search-bar-wrapper .has-dropdown {
  z-index: 11;
}
#pmpsearch .pmp-btn-search-wrapper .pmp-btn-search {
  display: block;
  width: 150px;
  height: 35px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  min-height: 0;
  border-radius: 0;
}
#pmpsearch .pmp-btn-search-wrapper .pmp-btn-search:hover {
  background-color: var(--pmp-green-dark);
}
#pmpsearch .pmp-btn-search-wrapper .pmp-btn-search::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f105";
  float: right;
}
#pmpsearch .pmp-btn-search-wrapper .text {
  float: left;
  margin-top: 1rem;
  bottom: 13px;
  right: 10px;
  text-decoration: underline;
}
#pmpsearch .pmp-btn-search-wrapper a.btn {
  color: white;
}
body .k-list-optionlabel {
  padding: 10px !important;
}
body .k-list-optionlabel:hover {
  cursor: pointer !important;
}
body .k-calendar .k-range-mid,
body .k-calendar .k-range-mid a {
  background-color: var(--pmp-green-light-half) !important;
  border-color: var(--pmp-green-light-half) !important;
  box-shadow: none !important;
}
body .k-calendar .k-range-start,
body .k-calendar .k-range-mid,
body .k-calendar .k-range-end,
body .k-calendar .k-range-split-start,
body .k-calendar .k-range-split-end,
body .k-calendar .k-out-of-range {
  background-image: none !important;
  box-shadow: none !important;
}
body .k-calendar .k-range-start::after,
body .k-calendar .k-range-mid::after,
body .k-calendar .k-range-end::after,
body .k-calendar .k-range-split-start::after,
body .k-calendar .k-range-split-end::after,
body .k-calendar .k-out-of-range::after,
body .k-calendar .k-range-start::before,
body .k-calendar .k-range-mid::before,
body .k-calendar .k-range-end::before,
body .k-calendar .k-range-split-start::before,
body .k-calendar .k-range-split-end::before,
body .k-calendar .k-out-of-range::before {
  background-image: none !important;
  box-shadow: none !important;
}
body .k-calendar .k-state-selected a {
  background-color: var(--pmp-green-dark) !important;
  border-color: var(--pmp-green-dark) !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
}
body .k-calendar .k-state-selected,
body .k-calendar .k-today {
  border-color: var(--pmp-green-dark) !important;
  box-shadow: none !important;
}
body .k-calendar .k-footer .k-link,
body .k-calendar .k-today a {
  border-color: var(--pmp-green-dark) !important;
  box-shadow: none !important;
  color: var(--pmp-green-dark) !important;
}
body .k-multiselect {
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-radius: 0;
  outline: none;
  height: 55px;
  width: 100%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  color: #AAAAAA;
}
body .k-multiselect .k-multiselect-wrap {
  max-height: 80px;
  overflow-y: scroll;
}
body .k-multiselect .k-input-values {
  width: 95%;
  height: 100%;
}
body .k-multiselect .k-input-values .k-chip,
body .k-multiselect .k-input-values k-chip-solid {
  border: 0;
  letter-spacing: 0;
  overflow: visible;
  width: auto;
  padding: 10px;
  height: 100%;
  color: #FFFFFF;
  background-color: var(--pmp-green);
  margin: 0px 5px;
}
body .k-multiselect .k-input-values .k-chip .k-chip-label,
body .k-multiselect .k-input-values k-chip-solid .k-chip-label {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}
body .k-multiselect .k-input-values .k-input-inner {
  margin-left: 10px;
  width: 100%;
  color: #AAAAAA;
  background-color: rgba(255, 255, 255, 0);
}
body .k-animation-container .k-popup {
  background-color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  overflow-y: scroll;
  padding: 10px;
  color: #AAAAAA;
  border: 0;
}
body .k-animation-container .k-popup .k-list-ul {
  width: 90%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  color: #AAAAAA;
}
body .k-animation-container .k-popup .k-list-ul .k-list-item {
  padding: 10px;
}
body.open-nav header .header-search,
body.open.account header .header-search {
  z-index: 100;
  border-top: 1px solid #FFFFFF;
  width: 100%;
  top: 125px;
}
body.open-nav header .header-search .k-multiselect,
body.open.account header .header-search .k-multiselect {
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
  border-radius: 0;
  color: #FFFFFF;
  height: 69px;
  outline: none;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0;
}
body.open-nav header .header-search .k-multiselect .k-multiselect-wrap,
body.open.account header .header-search .k-multiselect .k-multiselect-wrap {
  max-height: 80px;
  overflow-y: scroll;
}
body.open-nav header .header-search .k-multiselect .k-input-values,
body.open.account header .header-search .k-multiselect .k-input-values {
  height: 100%;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-chip,
body.open.account header .header-search .k-multiselect .k-input-values .k-chip,
body.open-nav header .header-search .k-multiselect .k-input-values k-chip-solid,
body.open.account header .header-search .k-multiselect .k-input-values k-chip-solid {
  border: 0;
  letter-spacing: 0;
  overflow: visible;
  width: auto;
  padding: 10px;
  height: 100%;
  color: #FFFFFF;
  background-color: var(--pmp-green);
  margin: 0px 5px;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-chip:first-child,
body.open.account header .header-search .k-multiselect .k-input-values .k-chip:first-child,
body.open-nav header .header-search .k-multiselect .k-input-values k-chip-solid:first-child,
body.open.account header .header-search .k-multiselect .k-input-values k-chip-solid:first-child {
  margin-left: 10px;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-chip .k-chip-label,
body.open.account header .header-search .k-multiselect .k-input-values .k-chip .k-chip-label,
body.open-nav header .header-search .k-multiselect .k-input-values k-chip-solid .k-chip-label,
body.open.account header .header-search .k-multiselect .k-input-values k-chip-solid .k-chip-label {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
}
body.open-nav header .header-search .k-multiselect .k-input-values .k-input-inner,
body.open.account header .header-search .k-multiselect .k-input-values .k-input-inner {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  margin-left: 25px;
  color: #FFFFFF;
}
body.open-nav header .header-search .k-animation-container .k-popup,
body.open.account header .header-search .k-animation-container .k-popup {
  background-color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  height: 150px;
  overflow-y: scroll;
  padding: 10px;
  color: #AAAAAA;
  border: 0;
}
body.open-nav header .header-search .k-animation-container .k-popup .k-list-ul,
body.open.account header .header-search .k-animation-container .k-popup .k-list-ul {
  width: 90%;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  color: #AAAAAA;
}
body.open-nav header .header-search .k-animation-container .k-popup .k-list-ul .k-list-item,
body.open.account header .header-search .k-animation-container .k-popup .k-list-ul .k-list-item {
  padding: 10px;
}
body.open-nav header .header-menu .pmp-searchresults,
body.open.account header .header-menu .pmp-searchresults {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  color: #FFFFFF;
  position: relative;
  top: 100px;
  display: none;
}
body.open-nav header .header-menu .pmp-searchresults .pmp-searchterm,
body.open.account header .header-menu .pmp-searchresults .pmp-searchterm {
  color: var(--pmp-green);
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
  top: 70px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .pmp-searchresults-count,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .pmp-searchresults-count {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
  height: 0;
  margin-bottom: 55px;
  margin-left: 40px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion {
  height: auto;
  position: relative;
  margin-left: 26px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header {
  border: 0;
  padding: 0;
  margin: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header:before,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-header:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f078";
  font-size: 40px;
  color: #FFFFFF;
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 15px;
  transition: all 0.2s ease-in-out;
  background: none;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body {
  background-color: transparent;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate {
  background-color: rgba(255, 255, 255, 0.5);
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul {
  padding: 0;
  margin: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title {
  margin-bottom: 20px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title .audio-artist,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .sound-title .audio-artist {
  display: block;
  margin: 0;
  padding: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time {
  font-size: 24px;
  line-height: 28px;
  margin: auto;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time::before,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .play-time::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f017";
  padding-right: 10px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-play,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-play,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-heart,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-heart,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-folder-medical,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-folder-medical,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-clock,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-clock,
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-download,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .fa-download {
  display: inline-block;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: bottom;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download {
  font-weight: bold;
  width: 100%;
  font-size: 16px;
  border-radius: 16px;
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  line-height: 18px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download:hover,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-header .btn-pmp-download:hover {
  background-color: var(--pmp-green-dark);
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body {
  font-size: 16px;
  line-height: 18px;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-tags,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-tags {
  margin: 0;
}
body.open-nav header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-stats,
body.open.account header .header-menu .pmp-searchresults .accordion-wrapper .accordion .accordion-body .soundsRow .audioTemplate ul .accordion-body .pmp-stats {
  float: right;
}
body header .header-search {
  z-index: 100;
  display: none;
  position: absolute;
  top: 40px;
  font-family: "Helvetica Neue LT W05_45", "Helvetica Neue World 45", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 24px;
  line-height: 28px;
}
body header .header-search #pmp-search {
  height: 200px;
  overflow-y: scroll;
}
/* do not group these rules */
*::-webkit-input-placeholder {
  color: #FFFFFF;
}
*:-moz-placeholder {
  /* FF 4-18 */
  color: #FFFFFF;
  opacity: 1;
}
*::-moz-placeholder {
  /* FF 19+ */
  color: #FFFFFF;
  opacity: 1;
}
*:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFFFFF;
}
*::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #FFFFFF;
}
*::placeholder {
  /* modern browser */
  color: #FFFFFF;
}
.search-container {
  width: 65%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: none;
  margin: -30px auto 0 auto;
}
.search-container.active {
  display: block;
  /*     -webkit-animation-name: fadeInRight;
        -moz-animation-name: fadeInRight;
        -o-animation-name: fadeInRight;
        animation-name: fadeInRight;
        -webkit-animation-duration: 1.25s;
        -moz-animation-duration: 1.25s;
        -o-animation-duration: 1.25s;
        animation-duration: 1.25s;
        -webkit-animation-delay: 0.25s;
        -moz-animation-delay: 0.25s;
        -o-animation-delay: 0.25s;
        animation-delay: 0.25s;
        -webkit-animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        animation-fill-mode: both;*/
}
.search-container form {
  width: 100%;
}
.search-container form input[type="search"] {
  background: transparent;
  font-family: 'Helvetica Neue LT W01_46 Lt It', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1.25em;
  color: #FFFFFF;
  padding: 8px 0;
  border-bottom: 1px solid #333333;
  background-image: url('/images/search.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 22px 22px;
  width: 100%;
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */
}
.search-container form input[type="search"]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search-container form input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-container form input[type="search"]::-webkit-search-decoration,
.search-container form input[type="search"]::-webkit-search-cancel-button,
.search-container form input[type="search"]::-webkit-search-results-button,
.search-container form input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.search-container form > ul {
  padding: 16px 0;
}
.search-container form > ul a {
  display: block;
  padding: 16px 0;
  text-decoration: none;
  font-size: 0.825em;
  background-image: url('/images/search.svg');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 16px 16px;
}
.search-container form > ul a:focus {
  background-color: #dddddd;
}
body.open-nav header .header-search .main-search {
  background: transparent;
}
.pmp-dropdown #sort-list {
  min-width: 120px;
}
.k-window.pmp-search-feedback-window-frame {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.k-window.pmp-search-feedback-window-frame .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.search-feedback-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.72) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.search-feedback-window {
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
}
.search-feedback-content {
  position: relative;
  padding: 26px 28px 24px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.55);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.25), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}
.search-feedback-content:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.search-feedback-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-right: 52px;
  margin-bottom: 14px;
}
.search-feedback-header__text {
  text-align: left;
}
.search-feedback-title {
  margin: 2px 0 6px;
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.search-feedback-subtitle {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
}
.search-feedback-close {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.search-feedback-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-color: var(--pmp-green);
  -webkit-mask-image: url("/images/icons/ck-cross.svg");
  mask-image: url("/images/icons/ck-cross.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.search-feedback-close:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
}
.search-feedback-stars {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 14px 0 18px;
}
.search-feedback-star {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.14);
  cursor: pointer;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.55);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s ease, transform 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.search-feedback-star.active {
  color: var(--pmp-green);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
  background: rgba(var(--pmp-green-rgb), 0.1);
}
.search-feedback-star:hover,
.search-feedback-star:focus {
  transform: translateY(-1px);
  color: #FFFFFF;
  border-color: rgba(var(--pmp-green-rgb), 0.55);
  outline: none;
}
.search-feedback-content textarea {
  position: relative;
  width: 100%;
  min-height: 92px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 12px 12px;
  resize: vertical;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
  background: rgba(255, 255, 255, 0.06);
  color: #FFFFFF;
}
.search-feedback-content textarea:focus {
  outline: 2px solid rgba(var(--pmp-green-rgb), 0.35);
  outline-offset: 2px;
  border-color: rgba(var(--pmp-green-rgb), 0.5);
}
.search-feedback-options {
  position: relative;
  margin-top: 12px;
  text-align: left;
}
.search-feedback-anonymous {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: rgba(255, 255, 255, 0.82);
  font-size: 0.9em;
  user-select: none;
}
.search-feedback-anonymous input {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 4px;
  flex: 0 0 18px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.06);
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  transition: filter 0.15s ease, border-color 0.15s ease, background-color 0.15s ease;
}
.search-feedback-anonymous input:hover {
  border-color: rgba(var(--pmp-green-rgb), 0.55);
  background-color: rgba(var(--pmp-green-rgb), 0.1);
}
.search-feedback-anonymous input:focus-visible {
  outline: 2px solid rgba(var(--pmp-green-rgb), 0.35);
  outline-offset: 2px;
}
.search-feedback-anonymous input:checked {
  background-image: url('/images/icons/ck-custom-checkbox-active.svg') !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgba(0, 0, 0, 0.45);
  border-color: rgba(var(--pmp-green-rgb), 0.6);
  filter: drop-shadow(0 0 10px rgba(var(--pmp-green-rgb), 0.22));
}
.search-feedback-disclaimer {
  margin-top: 8px;
  font-size: 0.82em;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.35;
}
.search-feedback-actions {
  position: relative;
  margin-top: 16px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.search-feedback-actions .search-feedback-skip {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.82) !important;
  padding: 10px 14px !important;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.search-feedback-actions .search-feedback-skip:hover,
.search-feedback-actions .search-feedback-skip:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(var(--pmp-green-rgb), 0.35) !important;
  transform: translateY(-1px);
}
.search-feedback-actions .search-feedback-send {
  background-color: var(--pmp-green) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--pmp-green) !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.35);
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
.search-feedback-actions .search-feedback-send:hover,
.search-feedback-actions .search-feedback-send:focus {
  background-color: color-mix(in srgb, var(--pmp-green) 96%, white 4%) !important;
  box-shadow: 0 10px 20px rgba(var(--pmp-green-rgb), 0.45);
  transform: translateY(-1px);
}
.search-feedback-actions .search-feedback-send:disabled {
  background-color: rgba(170, 170, 170, 0.55) !important;
  border-color: rgba(170, 170, 170, 0.55) !important;
  box-shadow: none;
  opacity: 0.75;
}
@media screen and (max-width: 520px) {
  .search-feedback-content {
    padding: 20px 18px 18px;
    border-radius: 14px;
  }
  .search-feedback-actions {
    flex-direction: column;
  }
  .search-feedback-actions .search-feedback-skip,
  .search-feedback-actions .search-feedback-send {
    width: 100%;
  }
}
.k-window.pmp-search-advice-window-frame {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.k-window.pmp-search-advice-window-frame .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.search-advice-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.72) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.search-advice-window {
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
}
.search-advice-content {
  position: relative;
  padding: 26px 28px 24px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.55);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.25), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}
.search-advice-content:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.search-advice-header {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-right: 52px;
  margin-bottom: 6px;
}
.search-advice-header__text {
  text-align: left;
}
.search-advice-title {
  margin: 2px 0 6px;
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.search-advice-message {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
}
.search-advice-hint {
  margin: 12px 0 0;
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  color: rgba(var(--pmp-green-rgb), 0.9);
}
.search-advice-close {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.search-advice-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-color: var(--pmp-green);
  -webkit-mask-image: url("/images/icons/ck-cross.svg");
  mask-image: url("/images/icons/ck-cross.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.search-advice-close:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
}
.search-advice-actions {
  position: relative;
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.search-advice-actions .search-advice-switch {
  background-color: var(--pmp-green) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--pmp-green) !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.35);
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
.search-advice-actions .search-advice-switch:hover,
.search-advice-actions .search-advice-switch:focus {
  background-color: color-mix(in srgb, var(--pmp-green) 96%, white 4%) !important;
  box-shadow: 0 10px 20px rgba(var(--pmp-green-rgb), 0.45);
  transform: translateY(-1px);
}
.search-advice-actions .search-advice-dismiss {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.85) !important;
  padding: 10px 14px !important;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.search-advice-actions .search-advice-dismiss:hover,
.search-advice-actions .search-advice-dismiss:focus {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(var(--pmp-green-rgb), 0.35) !important;
  transform: translateY(-1px);
}
.search-advice-actions .search-advice-never {
  border-radius: 999px !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: rgba(255, 255, 255, 0.82) !important;
  padding: 10px 14px !important;
  transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}
.search-advice-actions .search-advice-never:hover,
.search-advice-actions .search-advice-never:focus {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(var(--pmp-green-rgb), 0.35) !important;
  transform: translateY(-1px);
}
@media screen and (max-width: 520px) {
  .search-advice-content {
    padding: 20px 18px 18px;
    border-radius: 14px;
  }
  .search-advice-actions {
    flex-direction: column;
  }
  .search-advice-actions .search-advice-switch,
  .search-advice-actions .search-advice-dismiss,
  .search-advice-actions .search-advice-never {
    width: 100%;
  }
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body.orange .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #C50022;
  border-color: #F39500;
}
body.red .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #C50022;
  border-color: #F39500;
}
body.blue_light .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #004A96;
  border-color: #21A0D2;
}
body.blue_dark .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: #004A96;
  border-color: #21A0D2;
}
body.green_light .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-green);
}
body.green .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-green);
}
body.green_dark .sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-green);
}
.sidebar-filter-controls .button-wrapper {
  position: fixed;
  top: 50%;
  right: 10px;
  z-index: 998;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
}
.sidebar-filter-controls .button-wrapper .fixed-contact-mailing {
  position: static;
  display: grid;
  place-items: center;
  width: 60px;
  height: 60px;
  margin-top: 0;
  border-radius: 50%;
}
.sidebar-filter-controls .button-wrapper .trigger-filter {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-width: 60px;
  height: 60px;
  padding: 5px;
  border-radius: 100px;
  user-select: none;
  cursor: pointer;
}
.sidebar-filter-controls .button-wrapper .trigger-filter .filter-title {
  position: relative;
  width: 0;
  margin: 0;
  transition: all 0.5s ease-in-out;
}
.sidebar-filter-controls .button-wrapper .trigger-filter .filter-title.show {
  width: calc(100% - 80px);
  margin: 0 15px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter:hover .inner-btn {
  border-width: 7px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter.clicked .inner-btn {
  border-width: 0px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter.inactive {
  background-color: #DDDDDD;
  pointer-events: none;
  cursor: not-allowed;
}
.sidebar-filter-controls .button-wrapper .trigger-filter.inactive .inner-btn {
  background-color: unset;
  border-width: 0px;
}
.sidebar-filter-controls .button-wrapper .trigger-filter .inner-btn {
  position: relative;
  width: 50px;
  height: 50px;
  border: 3px solid;
  border-radius: 50%;
  pointer-events: none;
  transition: border-width 0.2s ease-in-out;
}
.sidebar-filter-controls .button-wrapper .filter-icon {
  position: relative;
  width: 33px;
  height: 33px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-filter-controls .button-wrapper .trigger-contact,
.sidebar-filter-controls .button-wrapper .trigger-basket {
  position: relative;
  width: 50px;
  height: 50px;
  margin-top: 12px;
  margin-right: 5px;
  right: 0;
  border-radius: 50%;
  cursor: pointer;
  float: right;
  clear: both;
}
.sidebar-filter-controls .button-wrapper .trigger-contact object,
.sidebar-filter-controls .button-wrapper .trigger-basket object {
  position: relative;
  width: 36px;
  height: 36px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.sidebar-filter-controls .button-wrapper .trigger-contact .counter,
.sidebar-filter-controls .button-wrapper .trigger-basket .counter {
  position: absolute;
  display: none;
  right: 15%;
  bottom: 15%;
  padding: 0.2em;
  color: #fff;
  font-size: .8em;
  border-radius: 4px;
  text-align: center;
}
.sidebar-filter-controls .filter-overlay,
.sidebar-filter-controls .contact-overlay,
.sidebar-filter-controls .sample-basket {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
}
.sidebar-filter-controls .filter-overlay.opened,
.sidebar-filter-controls .contact-overlay.opened,
.sidebar-filter-controls .sample-basket.opened {
  pointer-events: all;
}
.sidebar-filter-controls .filter-overlay.trigger-filter-apply,
.sidebar-filter-controls .contact-overlay.trigger-filter-apply,
.sidebar-filter-controls .sample-basket.trigger-filter-apply {
  background-color: rgba(238, 238, 238, 0.5);
}
.sidebar-filter-controls .filter-overlay .toggle-slider-wrapper,
.sidebar-filter-controls .contact-overlay .toggle-slider-wrapper,
.sidebar-filter-controls .sample-basket .toggle-slider-wrapper {
  display: flex;
  align-items: center;
}
.sidebar-filter-controls .filter-overlay .content-flex,
.sidebar-filter-controls .contact-overlay .content-flex,
.sidebar-filter-controls .sample-basket .content-flex {
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 870px;
  height: 100%;
  right: -100%;
  background-color: white;
}
@media screen and (max-width: 1000px) {
  .sidebar-filter-controls .filter-overlay .content-flex,
  .sidebar-filter-controls .contact-overlay .content-flex,
  .sidebar-filter-controls .sample-basket .content-flex {
    width: 670px;
  }
  .sidebar-filter-controls .filter-overlay .content-flex .content-wrapper,
  .sidebar-filter-controls .contact-overlay .content-flex .content-wrapper,
  .sidebar-filter-controls .sample-basket .content-flex .content-wrapper,
  .sidebar-filter-controls .filter-overlay .content-flex .content-controls,
  .sidebar-filter-controls .contact-overlay .content-flex .content-controls,
  .sidebar-filter-controls .sample-basket .content-flex .content-controls {
    padding: 20px;
  }
  .sidebar-filter-controls .filter-overlay .content-flex .content-wrapper .content-header a.trigger-filter-close,
  .sidebar-filter-controls .contact-overlay .content-flex .content-wrapper .content-header a.trigger-filter-close,
  .sidebar-filter-controls .sample-basket .content-flex .content-wrapper .content-header a.trigger-filter-close,
  .sidebar-filter-controls .filter-overlay .content-flex .content-controls .content-header a.trigger-filter-close,
  .sidebar-filter-controls .contact-overlay .content-flex .content-controls .content-header a.trigger-filter-close,
  .sidebar-filter-controls .sample-basket .content-flex .content-controls .content-header a.trigger-filter-close {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-filter-controls .filter-overlay .content-flex,
  .sidebar-filter-controls .contact-overlay .content-flex,
  .sidebar-filter-controls .sample-basket .content-flex {
    width: 100%;
  }
}
.sidebar-filter-controls .filter-overlay .content-wrapper,
.sidebar-filter-controls .contact-overlay .content-wrapper,
.sidebar-filter-controls .sample-basket .content-wrapper {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  top: 0;
  padding: 50px 80px;
  box-sizing: border-box;
  overflow: auto;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .content-header,
.sidebar-filter-controls .contact-overlay .content-wrapper .content-header,
.sidebar-filter-controls .sample-basket .content-wrapper .content-header {
  position: relative;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .content-header a.trigger-filter-close,
.sidebar-filter-controls .contact-overlay .content-wrapper .content-header a.trigger-filter-close,
.sidebar-filter-controls .sample-basket .content-wrapper .content-header a.trigger-filter-close {
  display: none;
  position: absolute;
  width: 3em;
  height: 3em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  margin-bottom: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags .hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags .hover,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags .hover {
  background-color: #000000;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags:hover,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags:hover {
  background-color: #000000;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .contact-overlay .content-wrapper .clear-sidebar-filter .clear-tags .delete,
.sidebar-filter-controls .sample-basket .content-wrapper .clear-sidebar-filter .clear-tags .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group {
  overflow: hidden;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .k-header,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .k-header,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .k-header {
  position: relative;
  background-image: unset;
  background-color: unset;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .k-header .toggle-segments {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-plus.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments.opened,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .k-header .toggle-segments.opened,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .k-header .toggle-segments.opened {
  background-image: url("/images/icons/ck-minus.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid {
  display: grid;
  grid-template-columns: 33.33% 33.33% 33.33%;
  grid-auto-rows: 1fr;
  margin-top: 20px;
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid,
  .sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid,
  .sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid {
    grid-template-columns: 50% 50%;
  }
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment {
  padding: 0 10px 20px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment {
  border-color: #333333;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-checkbox,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-checkbox,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-checkbox {
  background-image: url("/images/icons/ck-custom-checkbox-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-radio,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-radio,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.active .inner-segment .custom-radio {
  background-image: url("/images/icons/ck-custom-radio-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled {
  pointer-events: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment {
  color: #EEEEEE;
  border-color: #EEEEEE;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-checkbox,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-checkbox,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-checkbox {
  background-image: url("/images/icons/ck-custom-checkbox-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-radio,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-radio,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .custom-radio {
  background-image: url("/images/icons/ck-custom-radio-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img {
  display: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img.inactive,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img.inactive,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment.disabled .inner-segment .icon img.inactive {
  display: block;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment {
  padding: 10px 20px;
  height: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.2s ease-in-out;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:hover,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:hover,
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:active,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:active,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment:active {
  border-color: #333333;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img {
  display: block;
  width: 40px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img.inactive,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img.inactive,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .icon img.inactive {
  display: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .text,
.sidebar-filter-controls .contact-overlay .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .text,
.sidebar-filter-controls .sample-basket .content-wrapper .market-segments .k-group .segments-grid .market-segment .inner-segment .text {
  white-space: normal;
  word-break: break-word;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview {
  overflow: visible;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  border-color: #DDDDDD;
  border-style: solid;
  border-bottom-width: 1px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.disabled,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.disabled,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.disabled {
  color: #EEEEEE;
  pointer-events: none;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-checkbox,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-checkbox,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.disabled .custom-checkbox {
  background-image: url("/images/icons/ck-custom-checkbox-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-radio,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.disabled .custom-radio,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.disabled .custom-radio {
  background-image: url("/images/icons/ck-custom-radio-inactive.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-top,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-top,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-top,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-mid,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-mid,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-mid,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-bot,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-bot,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item[aria-expanded="true"] .k-bot {
  padding-bottom: 20px;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-top,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-top,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-top,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-mid,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-mid,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-mid,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-bot,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-bot,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-bot {
  position: relative;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-hover,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-hover,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-state-hover,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-selected,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-selected,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-state-selected,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-focused,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-state-focused,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-state-focused {
  color: #333333;
  box-shadow: unset;
  background-color: unset;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 16px;
  border-color: transparent;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-checkbox:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-checkbox:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-checkbox:not(.checked) {
  background-image: url("/images/icons/ck-custom-checkbox-hover.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-radio:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-radio:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:hover .custom-radio:not(.checked) {
  background-image: url("/images/icons/ck-custom-radio-hover.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-checkbox:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-checkbox:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-checkbox:not(.checked) {
  background-image: url("/images/icons/ck-custom-checkbox-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-radio:not(.checked),
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-radio:not(.checked),
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click:active .custom-radio:not(.checked) {
  background-image: url("/images/icons/ck-custom-radio-active.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot {
  padding-bottom: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-top .k-in,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-mid .k-in,
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-bot .k-in {
  white-space: normal;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-group .k-item,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-group .k-item,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-group .li-click .k-group .k-item {
  padding-top: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-in,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-in,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-in {
  border: unset;
  margin-left: 0;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item.k-last,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item.k-last,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item.k-last {
  border-bottom: unset;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon {
  position: absolute;
  width: 1.5em;
  height: 1.5em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-size: inherit;
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-expand:before,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-expand:before,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-expand:before {
  content: "";
  background-image: url("/images/icons/ck-plus.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-collapse:before,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-collapse:before,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon.k-i-collapse:before {
  background-image: url("/images/icons/ck-minus.svg");
}
.sidebar-filter-controls .filter-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon:before,
.sidebar-filter-controls .contact-overlay .content-wrapper .k-treeview .k-group .k-item .k-icon:before,
.sidebar-filter-controls .sample-basket .content-wrapper .k-treeview .k-group .k-item .k-icon:before {
  content: "";
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sidebar-filter-controls .filter-overlay .content-controls,
.sidebar-filter-controls .contact-overlay .content-controls,
.sidebar-filter-controls .sample-basket .content-controls {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  align-items: center;
  padding: 25px 80px;
  bottom: 0;
  z-index: 1;
}
.sidebar-filter-controls .filter-overlay .content-controls a.trigger-filter-apply,
.sidebar-filter-controls .contact-overlay .content-controls a.trigger-filter-apply,
.sidebar-filter-controls .sample-basket .content-controls a.trigger-filter-apply {
  margin-right: 40px;
}
.guidance-panel__backdrop {
  position: fixed;
  inset: 0;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(2px);
  z-index: 12000;
  display: none;
}
.guidance-panel__backdrop.open {
  display: block;
}
.guidance-panel {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 380px;
  max-width: 420px;
  height: 100vh;
  max-height: 100vh;
  background: rgba(20, 23, 28, 0.78);
  backdrop-filter: blur(12px);
  box-shadow: -8px 0 26px rgba(0, 0, 0, 0.35);
  transform: translateX(100%);
  transition: transform 0.25s ease-in-out, box-shadow 0.2s ease;
  z-index: 12001;
  flex-direction: column;
  border-left: 4px solid var(--pmp-green);
  overflow: auto;
}
.guidance-panel.open {
  display: flex;
  transform: translateX(0);
  box-shadow: -10px 0 32px rgba(0, 0, 0, 0.28);
}
.guidance-panel .guidance-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px;
  font-weight: 700;
  font-size: 16px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.06));
  color: #FFFFFF;
}
.guidance-panel .guidance-panel__header .guidance-panel__close {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #FFFFFF;
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.15s ease, transform 0.15s ease;
}
.guidance-panel .guidance-panel__header .guidance-panel__close span {
  display: block;
  align-self: center;
  font-size: 18px;
  font-weight: 700;
  transform: translateY(-2px);
}
.guidance-panel .guidance-panel__header .guidance-panel__close:hover {
  background: rgba(255, 255, 255, 0.3);
  transform: translateY(-1px);
}
.guidance-panel .guidance-panel__list {
  padding: 14px 18px 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 1 auto;
  overflow-y: auto;
}
.guidance-panel .guidance-panel__list .guidance-panel__item {
  width: 100%;
  text-align: left;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 12px;
  padding: 13px 16px;
  cursor: pointer;
  font-weight: 600;
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.05);
  transition: transform 0.12s ease, box-shadow 0.12s ease, background-color 0.12s ease, color 0.12s ease, border-color 0.12s ease, backdrop-filter 0.12s ease;
}
.guidance-panel .guidance-panel__list .guidance-panel__item:hover {
  background: var(--pmp-green);
  color: #FFFFFF;
  border-color: color-mix(in srgb, var(--pmp-green) 95%, black 5%);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.28);
  transform: translateY(-1px);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher,
.sidebar-filter-controls .button-wrapper .mail-launcher {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: auto;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle,
.sidebar-filter-controls .button-wrapper .mail-launcher {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 0;
  height: 60px;
  padding: 0;
  border: 1px solid #FFFFFF;
  background: var(--pmp-green);
  border-radius: 9999px;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.16);
  transition: padding-left 0.2s ease, padding-right 0.2s ease, background-color 0.15s ease, box-shadow 0.15s ease, gap 0.2s ease, border-color 0.15s ease;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle .guidance-launcher__label,
.sidebar-filter-controls .button-wrapper .mail-launcher .mail-launcher__label {
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  max-width: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.2s ease, max-width 0.2s ease;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle i,
.sidebar-filter-controls .button-wrapper .mail-launcher i {
  width: 60px;
  height: 60px;
  flex: none;
  border-radius: 50%;
  background: var(--pmp-green);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60px;
  color: #FFFFFF;
  box-shadow: inset 0 0 0 3px #FFFFFF;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
.sidebar-filter-controls .button-wrapper .mail-launcher i {
  font-size: 28px;
  background: #FFFFFF;
  color: var(--pmp-green);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover,
.sidebar-filter-controls .button-wrapper .mail-launcher:hover {
  padding-left: 12px;
  padding-right: 0;
  gap: 8px;
  background: #FFFFFF;
  border-color: var(--pmp-green);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover .guidance-launcher__label,
.sidebar-filter-controls .button-wrapper .mail-launcher:hover .mail-launcher__label {
  max-width: 16ch;
  opacity: 1;
  color: var(--pmp-green);
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover i {
  box-shadow: inset 0 0 0 3px #FFFFFF;
}
.sidebar-filter-controls .button-wrapper .mail-launcher:hover i {
  background: var(--pmp-green);
  color: #FFFFFF;
  box-shadow: none;
}
.sidebar-filter-controls .button-wrapper #guidance-launcher .guidance-launcher__toggle:hover i {
  background: #FFFFFF;
  color: var(--pmp-green);
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.pmp-stage-wrapper {
  width: 100%;
  margin-bottom: 30px;
  padding-top: 200px;
  padding-bottom: 120px;
  background: linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)), url("/media/d20jfliy/thinkstockphotos-812955136.jpg?width=1920&height=1080");
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: padding-box;
}
main .stage-wrapper {
  position: relative;
  top: 200px;
}
main .container:first-child:not(.full-width) {
  /*margin-top: 110px;*/
}
main .container:first-child:not(.full-width) .stage {
  width: calc(100% + 32px);
  left: -16px;
}
main .container:first-child:not(.full-width) .stage .stage-wrap {
  max-width: 1024px;
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  main .container:first-child:not(.full-width) {
    /*margin-top: 130px;*/
  }
}
@media screen and (min-width: 992px) {
  main .container:first-child:not(.full-width) {
    /*margin-top: 200px;*/
  }
  main .container:first-child:not(.full-width) .stage {
    width: calc(100% + 64px);
    left: -32px;
  }
}
@media screen and (min-width: 1600px) {
  main .container:first-child:not(.full-width) .stage .stage-wrap {
    max-width: 1088px;
  }
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.accordion {
  padding: 0;
  position: relative;
}
.accordion .accordion-body {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  background-color: #EDEDED;
  margin: 10px 25px 10px 25px;
}
.accordion .accordion-body > div > div > div > p {
  text-align: justify;
}
.accordion .accordion-header {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: var(--pmp-green);
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 45px;
  text-align: left;
  letter-spacing: 0px;
  border: 0;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  border-top: 1px solid #000000;
  padding: 2rem;
}
.accordion .accordion-header.open {
  border: 1px solid var(--pmp-green);
}
.accordion .accordion-header.open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.accordion .accordion-header:before {
  content: "";
  position: absolute;
  width: 0.8em;
  height: 1.3em;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  transition: all 0.2s ease-in-out;
  background-image: url("/images/icons/ck-arrow-down.svg");
  background-color: unset;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.accordion .accordion-header > div {
  color: var(--pmp-green);
}
.accordion .accordion-head span {
  position: relative;
  color: #AAAAAA;
  margin-bottom: 4px;
  font-family: 'Helvetica Neue LT W01_65 Md', Helvetica, Arial, sans-serif !important;
  font-size: 0.625em;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  display: block;
}
.accordion .accordion-title {
  position: relative;
}
.accordion .accordion-title h3 {
  font-size: 0.875em;
  margin: 0;
  color: #000000 !important;
  cursor: pointer;
  padding-right: 40px;
}
@media screen and (min-width: 800px) {
  .accordion .accordion-title h3 {
    font-size: 1em;
  }
}
@media screen and (min-width: 1600px) {
  .accordion .accordion-title h3 {
    font-size: 1.125em;
  }
}
.accordion .accordion-content {
  display: none;
  padding-top: 32px;
}
.accordion .accordion-content h1:first-of-type,
.accordion .accordion-content h2:first-of-type,
.accordion .accordion-content h3:first-of-type,
.accordion .accordion-content h4:first-of-type,
.accordion .accordion-content h5:first-of-type {
  margin-top: 0;
}
.accordion .accordion-content .text {
  opacity: 1;
}
.accordion .accordion-content .text.fade-in-text,
.accordion .accordion-content .text.fade-in-image,
.accordion .accordion-content .text.fade-in-image .image-wrap::before {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
}
.accordion .accordion-content .image {
  opacity: 1;
}
.accordion .accordion-content .image.fade-in-text,
.accordion .accordion-content .image.fade-in-image,
.accordion .accordion-content .image.fade-in-image .image-wrap::before,
.accordion .accordion-content .image.fade-in-image .image-wrap img {
  -webkit-animation-name: unset !important;
  -moz-animation-name: unset !important;
  -o-animation-name: unset !important;
  animation-name: unset !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.accordion .accordion-content .image.fade-in-image .image-wrap::before {
  display: none;
}
@media screen and (min-width: 1024px) {
  .accordion .accordion-content {
    padding-top: 40px;
  }
}
#statistics-wrapper {
  padding-top: 200px;
}
#statistics-wrapper a {
  color: var(--pmp-green);
}
#statistics-wrapper a:hover {
  color: var(--pmp-green-dark);
}
@media only screen and (max-width: 768px) {
  #statistics-wrapper {
    padding-top: 150px;
  }
}
@media only screen and (min-width: 768px) {
  #statistics-wrapper {
    padding-top: 175px;
  }
}
@media only screen and (min-width: 1400px) {
  #statistics-wrapper .container.wide {
    max-width: 1600px;
  }
}
#statistics-wrapper .container.wide #tabstrip > div.k-tabstrip-items-wrapper {
  border-color: #eeeeee;
}
#statistics-wrapper .container.wide .k-pager-wrap .k-link.k-state-selected {
  background: var(--pmp-green);
}
#statistics-wrapper .upload-banner {
  background: #DDDDDD;
  height: 66px;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 16px;
  justify-content: space-between;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup {
  display: flex;
  height: auto;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  margin: 4px;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup .icon {
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  padding-right: 15px;
  display: flex;
  align-items: center;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup .text {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #858585;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 30px;
  display: flex;
  align-items: center;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup .text a {
  margin-left: 8px;
}
#statistics-wrapper .upload-banner .upload-banner-itemgroup a {
  color: var(--pmp-green);
}
#statistics-wrapper .upload-banner .button-header {
  width: 105px;
  height: 30px;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  margin: 6px;
  border-radius: 4px;
}
#statistics-wrapper .upload-banner .button-header .icon {
  margin-left: 8px;
}
#statistics-wrapper .upload-banner .button-header .icon,
#statistics-wrapper .upload-banner .button-header .text {
  font-size: 16px;
  color: #FFFFFF;
}
#statistics-wrapper .upload-banner .button-header .text {
  margin: auto;
}
#statistics-wrapper .upload-banner .button-back {
  background-color: var(--pmp-green);
}
#statistics-wrapper .upload-banner .button-back:hover {
  background-color: var(--pmp-green-dark);
}
#statistics-wrapper .export-toolbar {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}
#statistics-wrapper .export-toolbar .btn {
  border-radius: 6px;
  font-weight: 500;
  padding: 6px 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: background 0.2s;
}
#statistics-wrapper .export-toolbar .btn i {
  margin-right: 5px;
}
#statistics-wrapper .export-toolbar .btn-export-green {
  background-color: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  color: #FFFFFF;
}
#statistics-wrapper .export-toolbar .btn-export-green:hover {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-darkgreen);
  color: #FFFFFF;
}
#statistics-wrapper .export-toolbar .btn-export {
  background-color: #FFFFFF;
  border: 1px solid var(--pmp-green);
  color: var(--pmp-green);
}
#statistics-wrapper .export-toolbar .btn-export:hover {
  background-color: var(--pmp-green);
  color: #FFFFFF;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body .bg_orange ul li:before {
  color: #F39500;
}
body .bg_red ul li:before {
  color: #C50022;
}
body .bg_blue_light ul li:before {
  color: #21A0D2;
}
body .bg_blue_dark ul li:before {
  color: #004A96;
}
body .bg_green_light ul li:before {
  color: var(--pmp-green);
}
body .bg_green_dark ul li:before {
  color: var(--pmp-darkgreen);
}
body.orange .theme-colored {
  color: #F39500;
}
body.orange .product-info-container.header ul li:before,
body.orange ul.bullets li:before,
body.orange .t_desktop tbody td li:before,
body.orange .text ul li:before,
body.orange .product-info-container.header ul span:before,
body.orange ul.bullets span:before,
body.orange .t_desktop tbody td span:before,
body.orange .text ul span:before {
  background-color: #F39500;
}
body.orange .btn.highlight,
body.orange .btn.btn-primary {
  background-color: #F39500;
}
body.orange .btn.highlight:active,
body.orange .btn.btn-primary:active {
  background-color: #F9CA7F;
}
body.orange .class-bg {
  background-color: #F39500;
}
body.red .theme-colored {
  color: #C50022;
}
body.red .product-info-container.header ul li:before,
body.red ul.bullets li:before,
body.red .t_desktop tbody td li:before,
body.red .text ul li:before,
body.red .product-info-container.header ul span:before,
body.red ul.bullets span:before,
body.red .t_desktop tbody td span:before,
body.red .text ul span:before {
  background-color: #C50022;
}
body.red .btn.highlight,
body.red .btn.btn-primary {
  background-color: #C50022;
}
body.red .btn.highlight:active,
body.red .btn.btn-primary:active {
  background-color: #E27F90;
}
body.red .class-bg {
  background-color: #C50022;
}
body.blue_light .theme-colored {
  color: #21A0D2;
}
body.blue_light .product-info-container.header ul li:before,
body.blue_light ul.bullets li:before,
body.blue_light .t_desktop tbody td li:before,
body.blue_light .text ul li:before,
body.blue_light .product-info-container.header ul span:before,
body.blue_light ul.bullets span:before,
body.blue_light .t_desktop tbody td span:before,
body.blue_light .text ul span:before {
  background-color: #21A0D2;
}
body.blue_light .btn.highlight,
body.blue_light .btn.btn-primary {
  background-color: #21A0D2;
}
body.blue_light .btn.highlight:active,
body.blue_light .btn.btn-primary:active {
  background-color: #90CFE8;
}
body.blue_light .class-bg {
  background-color: #21A0D2;
}
body.blue_dark .theme-colored {
  color: #004A96;
}
body.blue_dark .product-info-container.header ul li:before,
body.blue_dark ul.bullets li:before,
body.blue_dark .t_desktop tbody td li:before,
body.blue_dark .text ul li:before,
body.blue_dark .product-info-container.header ul span:before,
body.blue_dark ul.bullets span:before,
body.blue_dark .t_desktop tbody td span:before,
body.blue_dark .text ul span:before {
  background-color: #004A96;
}
body.blue_dark .btn.highlight,
body.blue_dark .btn.btn-primary {
  background-color: #004A96;
}
body.blue_dark .btn.highlight:active,
body.blue_dark .btn.btn-primary:active {
  background-color: #7FA4CA;
}
body.blue_dark .class-bg {
  background-color: #004A96;
}
body.green_light .theme-colored {
  color: var(--pmp-green);
}
body.green_light .product-info-container.header ul li:before,
body.green_light ul.bullets li:before,
body.green_light .t_desktop tbody td li:before,
body.green_light .text ul li:before,
body.green_light .product-info-container.header ul span:before,
body.green_light ul.bullets span:before,
body.green_light .t_desktop tbody td span:before,
body.green_light .text ul span:before {
  background-color: var(--pmp-green);
}
body.green_light .btn.highlight,
body.green_light .btn.btn-primary {
  background-color: var(--pmp-green);
}
body.green_light .btn.highlight:active,
body.green_light .btn.btn-primary:active {
  background-color: var(--pmp-green-h);
}
body.green_light .class-bg {
  background-color: var(--pmp-green);
}
body.green_dark .theme-colored {
  color: var(--pmp-darkgreen);
}
body.green_dark .product-info-container.header ul li:before,
body.green_dark ul.bullets li:before,
body.green_dark .t_desktop tbody td li:before,
body.green_dark .text ul li:before,
body.green_dark .product-info-container.header ul span:before,
body.green_dark ul.bullets span:before,
body.green_dark .t_desktop tbody td span:before,
body.green_dark .text ul span:before {
  background-color: var(--pmp-darkgreen);
}
body.green_dark .btn.highlight,
body.green_dark .btn.btn-primary {
  background-color: var(--pmp-darkgreen);
}
body.green_dark .btn.highlight:active,
body.green_dark .btn.btn-primary:active {
  background-color: var(--pmp-darkgreen-h);
}
body.green_dark .class-bg {
  background-color: var(--pmp-darkgreen);
}
body.verdessence {
  background-color: var(--pmp-verdessence);
}
body.verdessence .stage .stage-wrap {
  background-color: var(--pmp-verdessence) !important;
}
body.verdessence .toast {
  background-color: var(--pmp-verdessence) !important;
  border-color: #ddd !important;
}
body.EcoSunPass {
  background-image: linear-gradient(to bottom, #7fc4d8 1400px, #58BDF7, #365a6f 80%);
}
/* Allgemeine Stile f�r den Slider */
/* �u�er Container, der �ber allen Swiper-Elementen ist */
.swiper-elements > .container {
  max-width: 100% !important;
  width: 97%;
}
/* Gr�ner Hintergrund mit wei�er Schrift f�r Swiper */
.swiper-background-green {
  color: white;
  background-color: var(--pmp-green);
}
/* Wei�er Hintergrund mit gr�ner Schrift f�r Swiper */
.swiper-background-white {
  color: black;
  background-color: #FFFFFF;
}
.swiper-category-overview .swiper-title {
  font-family: 'Helvetica Neue LT W01_71488914';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 0px;
  color: #333333 !important;
  margin-left: 6px !important;
}
@media screen and (min-width: 500px) {
  .swiper-category-overview .swiper-title {
    font-size: 40px;
    line-height: 45px;
  }
}
@media screen and (min-width: 500px) {
  .swiper-category-overview .swiper-title {
    font-size: 40px;
    line-height: 45px;
  }
}
/* Swiper-Titel */
.swiper-elements .swiper-title {
  margin-top: 16px;
  color: var(--pmp-green);
}
.swiper-background-green .swiper-title {
  margin-top: 16px;
  color: #FFFFFF !important;
}
/* Beschreibung des Swipers */
.swiper-description {
  color: inherit !important;
}
/* Abst�nde nach unten/oben und Breite des Swipers */
.swiper {
  margin-top: 16px;
  margin-bottom: 32px;
  width: 100% !important;
  max-height: 400px;
}
/* Platzhalter-Slides */
.swiper-wrapper .placeholder-skeleton {
  background-color: grey;
  height: auto;
  width: 100%;
  aspect-ratio: 1.5;
}
/* Swiper-Slides */
.swiper-wrapper .swiper-slide {
  max-width: 600px;
  background-size: cover;
  cursor: grab;
  margin-bottom: 10px;
  aspect-ratio: 1.5;
}
/* Lazy-Loading der Slides */
.swiper-slide .swiper-skeleton {
  background-color: grey;
  height: 100%;
  width: 100%;
}
.swiper-slide a {
  position: absolute;
  height: 100%;
  background-color: gray;
  z-index: 2;
}
/* Anpassung f�r mobile Endger�te */
@media screen and (max-width: 800px) {
  .swiper {
    max-width: 90%;
  }
  .swiper .swiper-slide {
    max-width: 80%;
  }
  .swiper-slide .item-info h3 {
    font-size: 15px !important;
  }
  .swiper-slide .item-info .single-info div {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
/* Deaktiviert die Buttons f�r den Swiper standardm��ig */
.swiper-button-prev,
.swiper-button-next {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.4);
  background-position: 50%;
  background-repeat: no-repeat;
  visibility: hidden;
}
/* Hintergrund f�r den Prev-Button */
.swiper-button-prev {
  background-image: url(../images/icons/ck-arrow-left-white.svg);
}
/* Hintergrund f�r den Next-button */
.swiper-button-next {
  background-image: url(../images/icons/ck-arrow-right-white.svg);
}
.swiper:hover .swiper-button-prev,
.swiper:hover .swiper-button-next {
  visibility: visible;
}
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none;
}
.swiper-slide > div .controls-always .panel-left {
  display: flex;
}
.swiper-slide > div .controls-always .panel-left > div,
.swiper-slide > div .controls-always .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.swiper-slide a {
  aspect-ratio: 1.5;
}
.swiper-slide a .img-container {
  display: block;
  pointer-events: none;
  position: relative;
}
.swiper-slide a .overlay-content {
  width: 100%;
  position: absolute;
  align-items: flex-start;
  justify-content: space-between;
  display: flex;
  padding: 10px;
  top: 0px;
  left: 0px;
  flex-wrap: nowrap;
  gap: 10px;
}
.swiper-slide a .overlay-content .overlay-content-left {
  max-width: 100%;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  height: 0%;
}
.swiper-slide a .overlay-content .overlay-content-right {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
}
.swiper-slide a .global-business-badge {
  padding: 3px 10px !important;
  font-size: 14px;
  color: white;
  text-align: center;
  background-color: #f39500;
  border-radius: 4px;
}
.swiper-slide a .ap-badge {
  background-color: #65ac1e;
}
.swiper-slide a .apv-badge {
  background-color: #f39500;
}
.swiper-slide a .license-type,
.swiper-slide a .video-license-type,
.swiper-slide a .toolbox-license-type,
.swiper-slide a .toolbox-assets,
.swiper-slide a .global-business-badge {
  padding: 3px 10px;
  top: 15px;
  font-size: 14px;
  color: white;
  border-radius: 4px;
}
.swiper-slide a .toolbox-assets,
.swiper-slide a .timestamp {
  padding: 3px 10px;
  top: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 14px;
  border-radius: 4px;
}
.swiper-slide a .toolbox-assets p,
.swiper-slide a .timestamp p {
  color: white;
  margin: 0;
}
@media screen and (max-width: 499px) {
  .swiper-slide a .license-type div,
  .swiper-slide a .video-license-type div,
  .swiper-slide a .toolbox-license-type div,
  .swiper-slide a .toolbox-assets p,
  .swiper-slide a .global-business-badge div,
  .swiper-slide a .timestamp div {
    font-size: 10px !important;
    line-height: 18.2px;
  }
}
@media screen and (max-width: 799px) {
  .swiper-slide a .license-type div,
  .swiper-slide a .video-license-type div,
  .swiper-slide a .toolbox-license-type div,
  .swiper-slide a .toolbox-assets p,
  .swiper-slide a .global-business-badge div,
  .swiper-slide a .timestamp div {
    font-size: 14px;
    line-height: 18.2px;
  }
}
@media screen and (min-width: 1600px) {
  .swiper-slide a .license-type,
  .swiper-slide a .video-license-type,
  .swiper-slide a .toolbox-license-type,
  .swiper-slide a .toolbox-assets p,
  .swiper-slide a .global-business-badge {
    font-size: 19.2px;
    line-height: 24.96px;
  }
}
.swiper-slide a .license-type[data-license="Full License"],
.swiper-slide a .video-license-type[data-license="Full License"],
.swiper-slide a .toolbox-license-type[data-license="Full License"] {
  background-color: var(--pmp-green) !important;
}
.swiper-slide a .license-type[data-license="Restricted License"],
.swiper-slide a .video-license-type[data-license="Restricted License"],
.swiper-slide a .toolbox-license-type[data-license="Restricted License"] {
  background-color: #b68d3d !important;
}
.swiper-slide a .license-type[data-license="Internal Usage"],
.swiper-slide a .video-license-type[data-license="Internal Usage"],
.swiper-slide a .toolbox-license-type[data-license="Internal Usage"] {
  background-color: #D64242 !important;
}
.swiper-slide a .controls-always .panel-left > div {
  margin-right: 1rem;
}
.swiper-slide > div .controls .panel-left,
.swiper-slide a .controls .panel-right {
  display: flex;
  z-index: 10;
}
.swiper-slide > div .controls .panel-left > div,
.swiper-slide a .controls .panel-right > div:hover {
  color: #d9d9d9;
}
.swiper-slide .dark-shadow {
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.swiper-slide .controls-items {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.swiper-slide a .controls {
  display: flex;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
.swiper-slide .item-info .single-info {
  display: flex;
  justify-content: space-between;
}
.swiper-slide .item-info .single-info div {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0px;
  text-align: right;
}
.swiper-slide .item-info .single-info div a {
  color: #65AC1E;
}
.swiper-slide .item-info .single-info div a:hover {
  color: #014694;
}
.swiper-slide .item-info .single-info div:first-of-type {
  text-align: left;
}
.swiper-slide:hover .controls {
  opacity: 1;
}
.swiper-slide:hover .controls-always {
  opacity: 0;
}
.swiper-slide:hover .category-swiper .controls-always {
  opacity: 1 !important;
}
.swiper-slide a .favorite-badge {
  position: absolute;
  padding: 10px;
  top: 15px;
  right: 15px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border-radius: 32px;
}
.swiper-slide a .controls-always {
  display: flex;
  opacity: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
.swiper-slide a .controls-always p {
  color: white;
  margin: 0;
}
.swiper-slide a .controls-always .panel-right {
  display: flex;
}
.swiper-slide .controls .panel-left > div,
.swiper-slide a .controls-always .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.swiper-slide a .controls-always .panel-right > div:hover {
  color: #d9d9d9;
}
.swiper-slide a .controls-always .panel-left > div {
  margin-right: 1rem;
}
.swiper-slide a .controls-always .panel-left > div:last-of-type {
  margin-right: 0;
}
.swiper-slide a .controls-always .panel-right > div {
  margin-left: 1rem;
}
.swiper-slide a .controls-always .panel-right > div:first-of-type {
  margin-left: 0;
}
.swiper-slide a .controls {
  display: flex;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 1rem 1rem;
  box-sizing: border-box;
  transition: opacity 0.2s ease-in-out;
}
.swiper-slide a .controls .panel-right {
  display: flex;
}
.swiper-slide a .controls .panel-right > div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
  color: white;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.swiper-slide a .controls .panel-left > div {
  margin-right: 1rem;
}
.swiper-slide a .controls .panel-left > div:last-of-type {
  margin-right: 0;
}
.swiper-slide a .controls .panel-right > div {
  margin-left: 1rem;
}
.swiper-slide a .controls .panel-right > div:first-of-type {
  margin-left: 0;
}
swiper-slide:last-child {
  margin-bottom: 0;
}
swiper-slide .btn {
  cursor: pointer;
  text-decoration: none;
}
swiper-slide .btn-tooltip {
  position: relative;
  cursor: pointer;
  user-select: none;
}
swiper-slide .btn-tooltip .tooltip {
  display: none;
  position: absolute;
  width: 250px;
  padding: 10px 7px 7px;
  left: 50%;
  bottom: -15px;
  transform: translate(-50%, 100%);
  text-align: center;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  cursor: default;
}
.swiper-slide .btn-tooltip .tooltip.fix-right-overflow {
  transform: translate(-95%, 100%);
}
.swiper-slide .btn-tooltip .tooltip.fix-right-overflow:before {
  left: 95%;
}
.swiper-slide .btn-tooltip .tooltip.fix-left-overflow {
  transform: translate(-5%, 100%);
}
.swiper-slide .btn-tooltip .tooltip.fix-left-overflow:before {
  left: 5%;
}
.swiper-slide .btn-tooltip .tooltip:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: -10px;
  left: 50%;
  transform: rotate(-45deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
/* Anpassungen f�r die Item-Info */
.item-info {
  pointer-events: none;
  position: absolute;
  display: flex;
  flex-direction: column;
  max-height: 400px;
  bottom: 60px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #f4f3f5;
  z-index: 750;
  overflow: auto;
}
.swiper-slide .item-info.fix-right-overflow {
  left: unset;
  right: 0;
}
.swiper-slide .swiper-tooltip.item-info:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  bottom: -10px;
  left: 50%;
  transform: rotate(135deg) translate(-50%);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ddd;
  background-color: #f4f3f5;
}
.swiper-slide .item-info h3 {
  font-family: 'Helvetica Neue LT W01_35 Thin';
  color: #65AC1E;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  text-align: left;
  letter-spacing: 0px;
}
.swiper-slide .item-info h3 i {
  color: #AAAAAA;
  margin-right: 5px;
}
.swiper-slide .item-info .headline {
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.swiper-slide .swiper-tooltip.item-info .single-info {
  display: flex;
  justify-content: space-between;
}
.swiper-slide .btn-tooltip {
  position: relative;
  cursor: pointer;
  user-select: none;
  width: 100%;
}
.swiper-slide .swiper-tooltip {
  pointer-events: none;
  position: absolute;
  z-index: 750;
  visibility: hidden;
  display: flex;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: .875rem;
  word-wrap: break-word;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.text {
  margin-bottom: 0;
}
.text *:first-child {
  margin-top: 0;
}
.text.align-left {
  text-align: left;
}
.text.align-right {
  text-align: right;
}
.text.align-center {
  text-align: center;
}
.text.fade-in-text {
  opacity: 0.1;
}
.text ul {
  font-family: 'Helvetica Neue LT W01_55 Roman', Helvetica, Arial, sans-serif;
  list-style: none;
  padding-left: 20px;
}
.text ul li {
  line-height: 1.3;
  margin-bottom: 0.5em;
  /*font-size: 0.875em;*/
  color: #000000;
  list-style-position: inside;
  /*      @media screen and (min-width: 800px) {
        font-size: 1em;
      }
      @media screen and (min-width: 1600px) {
        font-size: 1.2em;
      }*/
}
.text ul li:before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: -20px;
  margin-right: 10px;
  color: #000000;
  line-height: 1;
}
.text ul li p,
.text ul li a {
  font-size: 100%;
}
.text small {
  display: block;
  margin-top: 1em;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
body .bg_orange ul li:before {
  color: #F39500;
}
body .bg_red ul li:before {
  color: #C50022;
}
body .bg_blue_light ul li:before {
  color: #21A0D2;
}
body .bg_blue_dark ul li:before {
  color: #004A96;
}
body .bg_green_light ul li:before {
  color: var(--pmp-green);
}
body .bg_green_dark ul li:before {
  color: var(--pmp-darkgreen);
}
body.orange .theme-colored {
  color: #F39500;
}
body.orange .product-info-container.header ul li:before,
body.orange ul.bullets li:before,
body.orange .t_desktop tbody td li:before,
body.orange .text ul li:before,
body.orange .product-info-container.header ul span:before,
body.orange ul.bullets span:before,
body.orange .t_desktop tbody td span:before,
body.orange .text ul span:before {
  background-color: #F39500;
}
body.orange .btn.highlight,
body.orange .btn.btn-primary {
  background-color: #F39500;
}
body.orange .btn.highlight:active,
body.orange .btn.btn-primary:active {
  background-color: #F9CA7F;
}
body.orange .class-bg {
  background-color: #F39500;
}
body.red .theme-colored {
  color: #C50022;
}
body.red .product-info-container.header ul li:before,
body.red ul.bullets li:before,
body.red .t_desktop tbody td li:before,
body.red .text ul li:before,
body.red .product-info-container.header ul span:before,
body.red ul.bullets span:before,
body.red .t_desktop tbody td span:before,
body.red .text ul span:before {
  background-color: #C50022;
}
body.red .btn.highlight,
body.red .btn.btn-primary {
  background-color: #C50022;
}
body.red .btn.highlight:active,
body.red .btn.btn-primary:active {
  background-color: #E27F90;
}
body.red .class-bg {
  background-color: #C50022;
}
body.blue_light .theme-colored {
  color: #21A0D2;
}
body.blue_light .product-info-container.header ul li:before,
body.blue_light ul.bullets li:before,
body.blue_light .t_desktop tbody td li:before,
body.blue_light .text ul li:before,
body.blue_light .product-info-container.header ul span:before,
body.blue_light ul.bullets span:before,
body.blue_light .t_desktop tbody td span:before,
body.blue_light .text ul span:before {
  background-color: #21A0D2;
}
body.blue_light .btn.highlight,
body.blue_light .btn.btn-primary {
  background-color: #21A0D2;
}
body.blue_light .btn.highlight:active,
body.blue_light .btn.btn-primary:active {
  background-color: #90CFE8;
}
body.blue_light .class-bg {
  background-color: #21A0D2;
}
body.blue_dark .theme-colored {
  color: #004A96;
}
body.blue_dark .product-info-container.header ul li:before,
body.blue_dark ul.bullets li:before,
body.blue_dark .t_desktop tbody td li:before,
body.blue_dark .text ul li:before,
body.blue_dark .product-info-container.header ul span:before,
body.blue_dark ul.bullets span:before,
body.blue_dark .t_desktop tbody td span:before,
body.blue_dark .text ul span:before {
  background-color: #004A96;
}
body.blue_dark .btn.highlight,
body.blue_dark .btn.btn-primary {
  background-color: #004A96;
}
body.blue_dark .btn.highlight:active,
body.blue_dark .btn.btn-primary:active {
  background-color: #7FA4CA;
}
body.blue_dark .class-bg {
  background-color: #004A96;
}
body.green_light .theme-colored {
  color: var(--pmp-green);
}
body.green_light .product-info-container.header ul li:before,
body.green_light ul.bullets li:before,
body.green_light .t_desktop tbody td li:before,
body.green_light .text ul li:before,
body.green_light .product-info-container.header ul span:before,
body.green_light ul.bullets span:before,
body.green_light .t_desktop tbody td span:before,
body.green_light .text ul span:before {
  background-color: var(--pmp-green);
}
body.green_light .btn.highlight,
body.green_light .btn.btn-primary {
  background-color: var(--pmp-green);
}
body.green_light .btn.highlight:active,
body.green_light .btn.btn-primary:active {
  background-color: var(--pmp-green-h);
}
body.green_light .class-bg {
  background-color: var(--pmp-green);
}
body.green_dark .theme-colored {
  color: var(--pmp-darkgreen);
}
body.green_dark .product-info-container.header ul li:before,
body.green_dark ul.bullets li:before,
body.green_dark .t_desktop tbody td li:before,
body.green_dark .text ul li:before,
body.green_dark .product-info-container.header ul span:before,
body.green_dark ul.bullets span:before,
body.green_dark .t_desktop tbody td span:before,
body.green_dark .text ul span:before {
  background-color: var(--pmp-darkgreen);
}
body.green_dark .btn.highlight,
body.green_dark .btn.btn-primary {
  background-color: var(--pmp-darkgreen);
}
body.green_dark .btn.highlight:active,
body.green_dark .btn.btn-primary:active {
  background-color: var(--pmp-darkgreen-h);
}
body.green_dark .class-bg {
  background-color: var(--pmp-darkgreen);
}
body.verdessence {
  background-color: var(--pmp-verdessence);
}
body.verdessence .stage .stage-wrap {
  background-color: var(--pmp-verdessence) !important;
}
body.verdessence .toast {
  background-color: var(--pmp-verdessence) !important;
  border-color: #ddd !important;
}
body.EcoSunPass {
  background-image: linear-gradient(to bottom, #7fc4d8 1400px, #58BDF7, #365a6f 80%);
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}

:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
.k-loading-image {
  background-image: url('/images/loader.gif') !important;
  height: 100vh !important;
  width: 100vw !important;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}
/* Track */
::-webkit-scrollbar-track {
  background-color: transparent !important;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 4px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b0b0b0cb;
}
body .window-wrapper {
  padding: 20px;
  margin: 50px;
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 40px;
  line-height: 45px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
}
@media screen and (max-width: 500px) {
  body .window-wrapper {
    margin: 0px;
  }
}
body .window-wrapper .w-header {
  display: inline-block;
}
body .window-wrapper .w-header .icon {
  display: inline-block;
  transform: translateY(-10%);
  width: 45px;
  height: 45px;
  padding-right: 15px;
}
body .window-wrapper .w-header .close-window {
  display: inline-block;
  position: absolute;
  right: 75px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  background-image: url("/images/icons/ck-cross.svg");
}
body .window-wrapper .login-section {
  margin-top: 40px;
}
body .window-wrapper .login-help-section {
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0px;
  margin-top: 10px;
}
@media screen and (max-width: 365px) {
  body .window-wrapper .login-help-section {
    display: inline-grid;
  }
}
body .window-wrapper .login-help-section > a {
  text-decoration: none;
  color: #000000;
}
@media screen and (max-width: 365px) {
  body .window-wrapper .login-help-section > a:first-child {
    margin: 0px 0px 15px 0px;
  }
}
body .window-wrapper .login-help-section > a:first-child {
  margin-right: 25px;
}
body .window-wrapper .login-help-section > a:hover {
  text-decoration: underline;
}
body .window-wrapper .login-help-section > a::after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  margin-left: 15px;
}
body .window-wrapper .login-text {
  margin-bottom: 15px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-style: normal;
  font-variant: normal;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  text-align: left;
  letter-spacing: 0px;
}
body .window-wrapper .action-button {
  font-family: 'Helvetica Neue LT W01_41488878';
  font-style: normal;
  font-variant: normal;
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0px;
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: 0;
  padding: 20px;
  cursor: pointer;
  min-height: 50px;
  min-width: 300px;
  text-decoration: none;
  display: inline-block;
}
@media screen and (max-width: 365px) {
  body .window-wrapper .action-button {
    min-width: 100%;
  }
}
body .window-wrapper .action-button:hover {
  background-color: var(--pmp-darkgreen);
}
body .window-wrapper .action-button:after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f105";
  float: right;
}
.strategic-usage-window {
  padding: 20px;
  font-family: 'Helvetica Neue LT W01_55 Roman';
  font-size: 16px;
  line-height: 18px;
}
.strategic-usage-window__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.strategic-usage-window__intro {
  font-weight: 600;
  margin-bottom: 5px;
  color: #333333;
}
.strategic-usage-window__list {
  margin: 0 0 10px 20px;
  padding: 0;
  list-style: disc;
}
.strategic-usage-window__list-item {
  margin-bottom: 6px;
  color: #333333;
}
.strategic-usage-window__list-item strong {
  display: inline-block;
  margin-right: 4px;
}
.strategic-usage-window__list-item span {
  color: #000000;
}
.strategic-usage-window__hint {
  color: #AAAAAA;
}
.strategic-usage-window__checkbox {
  margin-top: 10px;
  display: flex;
  align-items: center;
}
.strategic-usage-window__checkbox span:last-child {
  margin-left: 10px;
  color: #333333;
}
.strategic-usage-window__actions {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.strategic-usage-window__actions button {
  min-width: 120px;
  padding: 10px 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: none;
  cursor: pointer;
}
.strategic-usage-window__cancel {
  border: 1px solid #AAAAAA;
  background: transparent;
  color: #333333;
}
.strategic-usage-window__cancel:hover {
  border-color: #333333;
}
.strategic-usage-window__confirm {
  background: var(--pmp-green);
  color: #FFFFFF;
}
.strategic-usage-window__confirm:hover {
  background: var(--pmp-darkgreen);
}
/* Login window redesign */
.pmp-login-window {
  margin: 0;
  padding: 0;
  color: #FFFFFF;
  font-family: 'Helvetica Neue LT W01_41488878';
}
.pmp-login-window .pmp-login-surface {
  position: relative;
  padding: 28px 32px 30px;
  margin: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(7, 12, 9, 0.94), rgba(7, 16, 10, 0.86));
  border: 1px solid rgba(var(--pmp-green-rgb), 0.6);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 20px 50px rgba(0, 0, 0, 0.75);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  overflow: hidden;
}
.pmp-login-window .pmp-login-surface:before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(var(--pmp-green-rgb), 0.14), transparent 38%), radial-gradient(circle at 82% 30%, rgba(33, 160, 210, 0.1), transparent 40%);
  pointer-events: none;
}
.pmp-login-window .pmp-login-surface__header {
  position: relative;
  padding-right: 60px;
}
.pmp-login-window .pmp-login-surface__title {
  margin: 4px 0 6px;
  display: block;
  font: 700 24px/28px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  color: #FFFFFF;
}
.pmp-login-window .pmp-login-surface__subtitle {
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.82);
  max-width: 720px;
}
.pmp-login-window .close-window {
  top: 4px;
  right: 4px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.35);
  border: 1px solid rgba(var(--pmp-green-rgb), 0.4);
  position: absolute;
  cursor: pointer;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.pmp-login-window .close-window:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-color: var(--pmp-green);
  -webkit-mask-image: url("/images/icons/ck-cross.svg");
  mask-image: url("/images/icons/ck-cross.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.pmp-login-window .close-window:hover {
  background: rgba(0, 0, 0, 0.5);
  border-color: rgba(var(--pmp-green-rgb), 0.55);
}
.pmp-login-window .pmp-login-grid {
  position: relative;
  margin-top: 18px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}
.pmp-login-window .pmp-login-card {
  position: relative;
  padding: 16px 16px 18px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02), 0 10px 28px rgba(0, 0, 0, 0.38);
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
}
.pmp-login-window .pmp-login-card.is-internal {
  border-color: rgba(var(--pmp-green-rgb), 0.5);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.3), 0 14px 32px rgba(0, 0, 0, 0.45);
}
.pmp-login-window .pmp-login-card.is-external {
  border-color: rgba(33, 160, 210, 0.55);
  box-shadow: 0 0 0 1px rgba(33, 160, 210, 0.3), 0 14px 32px rgba(0, 0, 0, 0.45);
  background: linear-gradient(140deg, rgba(5, 23, 30, 0.5), rgba(5, 10, 12, 0.45));
}
.pmp-login-window .pmp-login-card__eyebrow {
  margin-bottom: 6px;
  font: 700 12px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
}
.pmp-login-window .pmp-login-card__title {
  margin: 0 0 6px;
  font: 600 20px/1.2 'Helvetica Neue LT W01_65 Md';
  color: #FFFFFF;
}
.pmp-login-window .pmp-login-card__copy {
  margin: 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 14px;
  line-height: 1.5;
  flex: 1;
}
.pmp-login-window .pmp-login-card__actions {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.pmp-login-window .pmp-login-card__support {
  min-height: 46px;
  display: flex;
  align-items: flex-start;
}
.pmp-login-window .pmp-login-card__actions .pmp-login-button {
  margin-top: auto;
}
.pmp-login-window .pmp-login-card__footnote {
  margin-top: 6px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
}
.pmp-login-window .pmp-login-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 14px 18px;
  min-width: 0;
  width: 100%;
  border-radius: 999px;
  background: var(--pmp-green);
  border: 1px solid var(--pmp-green);
  color: #FFFFFF;
  font: 700 14px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.4px;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(var(--pmp-green-rgb), 0.35);
  transition: background 0.15s ease, box-shadow 0.15s ease;
}
.pmp-login-window .pmp-login-button:after {
  content: "\f061";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-size: 13px;
}
.pmp-login-window .pmp-login-button:hover {
  background: color-mix(in srgb, var(--pmp-green) 96%, white 4%);
  box-shadow: 0 7px 16px rgba(var(--pmp-green-rgb), 0.45);
}
.pmp-login-window .pmp-login-button:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px;
}
.pmp-login-window .pmp-login-button.is-external {
  background: #21A0D2;
  border-color: #21A0D2;
  box-shadow: 0 4px 12px rgba(33, 160, 210, 0.4);
}
.pmp-login-window .pmp-login-button.is-external:hover {
  background: #2aabde;
  box-shadow: 0 7px 16px rgba(33, 160, 210, 0.5);
}
.pmp-login-window .pmp-login-links {
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 18px;
  font-size: 12px;
}
.pmp-login-window .pmp-login-links a {
  color: rgba(255, 255, 255, 0.82);
  text-decoration: none;
  font-weight: 600;
  position: relative;
}
.pmp-login-window .pmp-login-links a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.pmp-login-window .pmp-login-links .register-link {
  color: #21A0D2;
}
.pmp-login-window .pmp-login-links .register-link:hover {
  color: #33aedf;
}
.pmp-login-window .pmp-login-links a[target="_blank"]::after {
  font-family: 'Font Awesome 6 Pro';
  content: "\f08e";
  margin-left: 6px;
  font-size: 11px;
}
.pmp-login-window-frame {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.pmp-login-window-frame .k-window-content {
  padding: 0 !important;
  background: transparent !important;
}
.login-window-overlay-active .k-overlay {
  background: rgba(0, 0, 0, 0.72);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
@media screen and (max-width: 880px) {
  .pmp-login-window .pmp-login-surface {
    padding: 22px 18px 20px;
  }
  .pmp-login-window .pmp-login-surface__title {
    font-size: 22px;
    line-height: 1.3;
  }
  .pmp-login-window .pmp-login-grid {
    grid-template-columns: 1fr;
  }
  .pmp-login-window .pmp-login-button {
    width: 100%;
    justify-content: space-between;
  }
}

.load-more-button {
  margin: 20px 0;
}

h1,
.h1 {
  font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 799px) {
  h1,
  .h1 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1600px) {
  h1,
  .h1 {
    font-size: 51.2px;
  }
}
h2,
.h2,
.intro p {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  margin: 0.825em 0;
}
@media screen and (max-width: 799px) {
  h2,
  .h2,
  .intro p {
    font-size: 20px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2,
  .intro p {
    font-size: 28.8px;
  }
}
h3,
.h3 {
  font-size: 16px !important;
  line-height: 20.8px !important;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important;
  font-weight: 500;
}
@media screen and (max-width: 799px) {
  h3,
  .h3 {
    font-size: 14px !important;
    line-height: 18.2px !important;
  }
}
@media screen and (min-width: 1600px) {
  h3,
  .h3 {
    font-size: 19.2px !important;
    line-height: 24.96px !important;
  }
}
.p-margin {
  margin: 0.825em 0;
}
.bold {
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
}
.hovering-container {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 32px;
}
.hovering-container.hover:hover {
  box-shadow: rgba(0, 0, 0, 0.16) 0 0 16px;
}
.hovering-container.white {
  background-color: white;
}
.bg-centered {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.single-tag {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 8px 40px 8px 10px;
  color: #FFFFFF;
  background-color: #333333;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}
.single-tag:hover,
.single-tag .hover {
  background-color: #000000;
}
.single-tag .delete {
  position: absolute;
  width: 1.2em;
  height: 1.2em;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-image: url("/images/icons/ck-cross-w.svg");
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.font-family-normal {
  font-family: "Helvetica Neue LT W01_55 Roman", Helvetica, Arial, sans-serif;
}
.font-size-d {
  font-size: 14px !important;
  line-height: 18.2px !important;
}
.font-family-medium,
.font-size-d-medium {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
}
.font-caption-normal {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}
/*.font-caption-1600 {
    font-size: 11px;
    line-height: 16.5px;
}*/
.nav-bullet {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #333333;
  border-radius: 100%;
  background-color: unset;
  text-indent: -999em;
  overflow: hidden;
}
.nav-bullet-before {
  display: none;
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: #333333;
  transform: translate(-50%, -50%);
}
:root {
  --pmp-green: #4FA830;
  --pmp-green-rgb: 79, 168, 48;
  --pmp-darkgreen: #00793A;
  --pmp-darkgreen-rgb: 0, 121, 58;
  --pmp-green-light: #4FA830;
  --pmp-green-light-half: #ddefcf;
  --pmp-green-dark: #00793D;
  --pmp-green-dark-half: #c7e5d7;
  --pmp-green-h: #B2D58E;
  --pmp-darkgreen-h: #7FBC9C;
  --pmp-green-l: #B2D58E;
  --pmp-darkgreen-l: #7FBC9C;
  --pmp-verdessence: #E1F0DC;
}
/* Highlights */
body.orange p > a {
  color: #F39500;
}
body.orange p > a[target=_blank]:after {
  background-image: url('/images/link-extern-orange.svg');
}
body.orange ul li:before {
  color: #F39500;
}
body.orange .intro::before {
  background-color: #F39500;
}
body.orange .topics ul li {
  background-color: #ffeac8;
}
body.orange .topics ul li span,
body.orange .topics ul li h3,
body.orange .topics ul li h3 > a {
  color: #F39500;
}
body.orange .topics ul li h3 svg g {
  stroke: #F39500;
}
body.orange .stage .stage-wrap::after {
  background-color: #F39500;
}
body.orange article div:last-child::before {
  background-color: #F39500;
}
body.orange article.highlight div span {
  background-color: #F39500;
}
body.orange .text h1,
body.orange .text h2,
body.orange .text h3,
body.orange .text p > strong {
  color: #000000;
}
body.orange header .header-container::after {
  background-color: #F39500;
}
body.orange header #logos {
  background-color: #F39500;
}
body.orange .hero {
  background-color: #ffeac8;
}
body.orange .hero .image .image-wrap::before {
  background-color: #ffeac8;
}
body.orange .hero .text h1,
body.orange .hero .text h2,
body.orange .hero .text h3,
body.orange .hero .text h4,
body.orange .hero .text h5,
body.orange .hero .text p > a {
  color: #F39500;
}
body.orange .btn_default {
  background-color: #F39500;
}
body.orange .btn_more:hover {
  color: #F39500;
}
body.orange .btn_round {
  background-color: #F39500;
  color: white;
}
body.orange .divider span::after {
  background-color: #F39500;
}
body.orange .slider .lightSlider li .caption::before {
  background-color: #F39500;
}
body.orange .slider-news .article-slider li div span {
  background-color: #F39500;
}
body.orange .dropdown .dropdown-select .options .option:hover,
body.orange .dropdown .dropdown-select .options .option.current-option {
  color: #F39500;
}
body.orange .dropdown .dropdown-select a:hover {
  color: #F39500;
}
body.red p > a {
  color: #C50022;
}
body.red p > a[target=_blank]:after {
  background-image: url('/images/link-extern-red.svg');
}
body.red ul li:before {
  color: #C50022;
}
body.red .intro::before {
  background-color: #C50022;
}
body.red .topics ul li {
  background-color: #facad3;
}
body.red .topics ul li span,
body.red .topics ul li h3,
body.red .topics ul li h3 > a {
  color: #C50022;
}
body.red .topics ul li h3 svg g {
  stroke: #C50022;
}
body.red .stage .stage-wrap::after {
  background-color: #C50022;
}
body.red article div:last-child::before {
  background-color: #C50022;
}
body.red article.highlight div span {
  background-color: #C50022;
}
body.red .text h1,
body.red .text h2,
body.red .text h3,
body.red .text p > strong {
  color: #000000;
}
body.red header .header-container::after {
  background-color: #C50022;
}
body.red header #logos {
  background-color: #C50022;
}
body.red .hero {
  background-color: #facad3;
}
body.red .hero .image .image-wrap::before {
  background-color: #facad3;
}
body.red .hero .text h1,
body.red .hero .text h2,
body.red .hero .text h3,
body.red .hero .text h4,
body.red .hero .text h5,
body.red .hero .text p > a {
  color: #C50022;
}
body.red .btn_default {
  background-color: #C50022;
}
body.red .btn_more:hover {
  color: #C50022;
}
body.red .btn_round {
  background-color: #C50022;
  color: white;
}
body.red .divider span::after {
  background-color: #C50022;
}
body.red .slider .lightSlider li .caption::before {
  background-color: #C50022;
}
body.red .slider-news .article-slider li div span {
  background-color: #C50022;
}
body.red .dropdown .dropdown-select .options .option:hover,
body.red .dropdown .dropdown-select .options .option.current-option {
  color: #C50022;
}
body.red .dropdown .dropdown-select a:hover {
  color: #C50022;
}
body.blue_light p > a {
  color: #0091D3;
}
body.blue_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluelight.svg');
}
body.blue_light ul li:before {
  color: #0091D3;
}
body.blue_light .intro::before {
  background-color: #0091D3;
}
body.blue_light .topics ul li {
  background-color: #ceedf7;
}
body.blue_light .topics ul li span,
body.blue_light .topics ul li h3,
body.blue_light .topics ul li h3 > a {
  color: #0091D3;
}
body.blue_light .topics ul li h3 svg g {
  stroke: #0091D3;
}
body.blue_light .stage .stage-wrap::after {
  background-color: #0091D3;
}
body.blue_light article div:last-child::before {
  background-color: #0091D3;
}
body.blue_light article.highlight div span {
  background-color: #0091D3;
}
body.blue_light .text h1,
body.blue_light .text h2,
body.blue_light .text h3,
body.blue_light .text p > strong {
  color: #000000;
}
body.blue_light header .header-container::after {
  background-color: #0091D3;
}
body.blue_light header #logos {
  background-color: #0091D3;
}
body.blue_light .hero {
  background-color: #ceedf7;
}
body.blue_light .hero .image .image-wrap::before {
  background-color: #ceedf7;
}
body.blue_light .hero .text h1,
body.blue_light .hero .text h2,
body.blue_light .hero .text h3,
body.blue_light .hero .text h4,
body.blue_light .hero .text h5,
body.blue_light .hero .text p > a {
  color: #0091D3;
}
body.blue_light .btn_default {
  background-color: #0091D3;
}
body.blue_light .btn_more:hover {
  color: #0091D3;
}
body.blue_light .btn_round {
  background-color: #0091D3;
  color: white;
}
body.blue_light .divider span::after {
  background-color: #0091D3;
}
body.blue_light .slider .lightSlider li .caption::before {
  background-color: #0091D3;
}
body.blue_light .slider-news .article-slider li div span {
  background-color: #0091D3;
}
body.blue_light .dropdown .dropdown-select .options .option:hover,
body.blue_light .dropdown .dropdown-select .options .option.current-option {
  color: #0091D3;
}
body.blue_light .dropdown .dropdown-select a:hover {
  color: #0091D3;
}
body.blue_dark p > a {
  color: #014694;
}
body.blue_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-bluedark.svg');
}
body.blue_dark ul li:before {
  color: #014694;
}
body.blue_dark .intro::before {
  background-color: #014694;
}
body.blue_dark .topics ul li {
  background-color: #c9dbec;
}
body.blue_dark .topics ul li span,
body.blue_dark .topics ul li h3,
body.blue_dark .topics ul li h3 > a {
  color: #014694;
}
body.blue_dark .topics ul li h3 svg g {
  stroke: #014694;
}
body.blue_dark .stage .stage-wrap::after {
  background-color: #014694;
}
body.blue_dark article div:last-child::before {
  background-color: #014694;
}
body.blue_dark article.highlight div span {
  background-color: #014694;
}
body.blue_dark .text h1,
body.blue_dark .text h2,
body.blue_dark .text h3,
body.blue_dark .text p > strong {
  color: #000000;
}
body.blue_dark header .header-container::after {
  background-color: #014694;
}
body.blue_dark header #logos {
  background-color: #014694;
}
body.blue_dark .hero {
  background-color: #c9dbec;
}
body.blue_dark .hero .image .image-wrap::before {
  background-color: #c9dbec;
}
body.blue_dark .hero .text h1,
body.blue_dark .hero .text h2,
body.blue_dark .hero .text h3,
body.blue_dark .hero .text h4,
body.blue_dark .hero .text h5,
body.blue_dark .hero .text p > a {
  color: #014694;
}
body.blue_dark .btn_default {
  background-color: #014694;
}
body.blue_dark .btn_more:hover {
  color: #014694;
}
body.blue_dark .btn_round {
  background-color: #014694;
  color: white;
}
body.blue_dark .divider span::after {
  background-color: #014694;
}
body.blue_dark .slider .lightSlider li .caption::before {
  background-color: #014694;
}
body.blue_dark .slider-news .article-slider li div span {
  background-color: #014694;
}
body.blue_dark .dropdown .dropdown-select .options .option:hover,
body.blue_dark .dropdown .dropdown-select .options .option.current-option {
  color: #014694;
}
body.blue_dark .dropdown .dropdown-select a:hover {
  color: #014694;
}
body.green_light p > a {
  color: var(--pmp-green-light);
}
body.green_light p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green_light ul li:before {
  color: var(--pmp-green-light);
}
body.green_light .intro::before {
  background-color: var(--pmp-green-light);
}
body.green_light .topics ul li {
  background-color: var(--pmp-green-light-half);
}
body.green_light .topics ul li span,
body.green_light .topics ul li h3,
body.green_light .topics ul li h3 > a {
  color: var(--pmp-green-light);
}
body.green_light .topics ul li h3 svg g {
  stroke: var(--pmp-green-light);
}
body.green_light .stage .stage-wrap::after {
  background-color: var(--pmp-green-light);
}
body.green_light article div:last-child::before {
  background-color: var(--pmp-green-light);
}
body.green_light article.highlight div span {
  background-color: var(--pmp-green-light);
}
body.green_light .text h1,
body.green_light .text h2,
body.green_light .text h3,
body.green_light .text p > strong {
  color: #000000;
}
body.green_light header .header-container::after {
  background-color: var(--pmp-green-light);
}
body.green_light header #logos {
  background-color: var(--pmp-green-light);
}
body.green_light .hero {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .image .image-wrap::before {
  background-color: var(--pmp-green-light-half);
}
body.green_light .hero .text h1,
body.green_light .hero .text h2,
body.green_light .hero .text h3,
body.green_light .hero .text h4,
body.green_light .hero .text h5,
body.green_light .hero .text p > a {
  color: var(--pmp-green-light);
}
body.green_light .btn_default {
  background-color: var(--pmp-green-light);
}
body.green_light .btn_more:hover {
  color: var(--pmp-green-light);
}
body.green_light .btn_round {
  background-color: var(--pmp-green-light);
  color: white;
}
body.green_light .divider span::after {
  background-color: var(--pmp-green-light);
}
body.green_light .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-light);
}
body.green_light .slider-news .article-slider li div span {
  background-color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select .options .option:hover,
body.green_light .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-light);
}
body.green_light .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-light);
}
body.green_dark p > a {
  color: var(--pmp-green-dark);
}
body.green_dark p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greendark.svg');
}
body.green_dark ul li:before {
  color: var(--pmp-green-dark);
}
body.green_dark .intro::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .topics ul li {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .topics ul li span,
body.green_dark .topics ul li h3,
body.green_dark .topics ul li h3 > a {
  color: var(--pmp-green-dark);
}
body.green_dark .topics ul li h3 svg g {
  stroke: var(--pmp-green-dark);
}
body.green_dark .stage .stage-wrap::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark article div:last-child::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark article.highlight div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .text h1,
body.green_dark .text h2,
body.green_dark .text h3,
body.green_dark .text p > strong {
  color: #000000;
}
body.green_dark header .header-container::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark header #logos {
  background-color: var(--pmp-green-dark);
}
body.green_dark .hero {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .image .image-wrap::before {
  background-color: var(--pmp-green-dark-half);
}
body.green_dark .hero .text h1,
body.green_dark .hero .text h2,
body.green_dark .hero .text h3,
body.green_dark .hero .text h4,
body.green_dark .hero .text h5,
body.green_dark .hero .text p > a {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_default {
  background-color: var(--pmp-green-dark);
}
body.green_dark .btn_more:hover {
  color: var(--pmp-green-dark);
}
body.green_dark .btn_round {
  background-color: var(--pmp-green-dark);
  color: white;
}
body.green_dark .divider span::after {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green-dark);
}
body.green_dark .slider-news .article-slider li div span {
  background-color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select .options .option:hover,
body.green_dark .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green-dark);
}
body.green_dark .dropdown .dropdown-select a:hover {
  color: var(--pmp-green-dark);
}
body.green p > a {
  color: var(--pmp-green);
}
body.green p > a[target=_blank]:after {
  background-image: url('/images/link-extern-greenlight.svg');
}
body.green ul li:before {
  color: var(--pmp-green);
}
body.green .intro::before {
  background-color: var(--pmp-green);
}
body.green .topics ul li {
  background-color: var(--pmp-green);
}
body.green .topics ul li span,
body.green .topics ul li h3,
body.green .topics ul li h3 > a {
  color: var(--pmp-green);
}
body.green .topics ul li h3 svg g {
  stroke: var(--pmp-green);
}
body.green .stage .stage-wrap::after {
  background-color: var(--pmp-green);
}
body.green article div:last-child::before {
  background-color: var(--pmp-green);
}
body.green article.highlight div span {
  background-color: var(--pmp-green);
}
body.green .text h1,
body.green .text h2,
body.green .text h3,
body.green .text p > strong {
  color: #000000;
}
body.green header .header-container::after {
  background-color: var(--pmp-green);
}
body.green header #logos {
  background-color: var(--pmp-green);
}
body.green .hero {
  background-color: var(--pmp-green);
}
body.green .hero .image .image-wrap::before {
  background-color: var(--pmp-green);
}
body.green .hero .text h1,
body.green .hero .text h2,
body.green .hero .text h3,
body.green .hero .text h4,
body.green .hero .text h5,
body.green .hero .text p > a {
  color: var(--pmp-green);
}
body.green .btn_default {
  background-color: var(--pmp-green);
}
body.green .btn_more:hover {
  color: var(--pmp-green);
}
body.green .btn_round {
  background-color: var(--pmp-green);
  color: white;
}
body.green .divider span::after {
  background-color: var(--pmp-green);
}
body.green .slider .lightSlider li .caption::before {
  background-color: var(--pmp-green);
}
body.green .slider-news .article-slider li div span {
  background-color: var(--pmp-green);
}
body.green .dropdown .dropdown-select .options .option:hover,
body.green .dropdown .dropdown-select .options .option.current-option {
  color: var(--pmp-green);
}
body.green .dropdown .dropdown-select a:hover {
  color: var(--pmp-green);
}
/* Background */
.bg_grey_light {
  background-color: #eeeeee;
}
.bg_grey_dark {
  background-color: #dddddd;
}
.bg_orange {
  background-color: #ffeac8;
}
.bg_red {
  background-color: #facad3;
}
.bg_blue_dark {
  background-color: #c9dbec;
}
.bg_blue_light {
  background-color: #ceedf7;
}
.bg_green_dark {
  background-color: var(--pmp-green-dark-half);
}
.bg_green_light {
  background-color: var(--pmp-green-light-half);
}
/* Background */
.bg_solid_dark {
  background-color: #000000 !important;
}
.bg_solid_orange {
  background-color: #F39500 !important;
}
.bg_solid_red {
  background-color: #C50022 !important;
}
.bg_solid_blue_dark {
  background-color: #014694 !important;
}
.bg_solid_blue_light {
  background-color: #0091D3 !important;
}
.bg_solid_green_dark {
  background-color: var(--pmp-green-dark) !important;
}
.bg_solid_green_light {
  background-color: var(--pmp-green-light) !important;
}
.search-bar {
  background: linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)), url(/media/d20jfliy/thinkstockphotos-812955136.jpg?width=1920&height=1080);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-origin: padding-box;
  margin-bottom: 30px;
  padding-top: 200px;
  padding-bottom: 120px;
}
.search-bar .search-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  background: white;
  border-radius: 4px;
}
.search-bar .search-wrapper .k-input {
  flex-grow: 1;
  /* Allow the search input to take up all remaining space */
  padding: 8px;
  border-left: 1px gray solid;
  border-right: 1px gray solid;
  border-radius: 0;
}
.search-bar .search-wrapper .k-picker {
  text-align: center;
  white-space: nowrap;
  padding: 8px;
  min-width: 120px;
  color: #aaaaaa;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer !important;
}
.search-bar .search-wrapper .k-picker .k-button {
  color: #aaaaaa !important;
  border: none !important;
  box-shadow: none !important;
}
.search-bar .search-wrapper .k-multiselect {
  border: 0 solid #AAAAAA;
  border-width: 0 1px;
  border-radius: 0;
  outline: 0;
  max-width: none !important;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
  text-align: left;
  color: #AAAAAA;
}
.search-bar .search-wrapper .k-multiselect .k-multiselect-wrap {
  display: flex !important;
  flex-wrap: wrap;
  gap: 5px;
  max-height: none;
  overflow-y: hidden;
  overflow: hidden !important;
  min-width: 0 !important;
  width: 100% !important;
}
.search-bar .search-wrapper .k-multiselect .k-input-values {
  flex-wrap: wrap;
  display: flex;
  max-width: 100% !important;
  height: 100%;
  white-space: nowrap;
}
.search-bar .search-wrapper .k-multiselect .k-input-values .k-chip,
.search-bar .search-wrapper .k-multiselect .k-input-values .k-chip-solid {
  border: 0;
  overflow: visible;
  padding: 10px;
  height: 100%;
  color: #FFFFFF;
  background-color: var(--pmp-green);
  margin: 0 5px 5px 5px;
}
.search-bar .search-wrapper .k-multiselect .k-input-values .k-chip .k-chip-label,
.search-bar .search-wrapper .k-multiselect .k-input-values .k-chip-solid .k-chip-label {
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
  text-align: left;
}
.search-bar .search-wrapper .k-multiselect .k-input-values .k-input-inner {
  display: flex !important;
  flex: 1 1 auto !important;
  min-width: 50px !important;
  width: auto !important;
  color: #AAAAAA;
  background-color: transparent;
  white-space: nowrap !important;
}
.search-bar .search-wrapper #search-input {
  flex: 1;
  min-width: 0;
}
.search-bar #open-advanced-search-link,
.search-bar #close-advanced-search-link {
  margin-top: 8px;
  color: green;
  cursor: pointer;
  text-decoration: underline;
}
.search-bar #open-advanced-search-link.disabled {
  color: #AAAAAA;
}
.search-bar #advanced-search-panel-wrapper .col-4.col-lg-2,
.search-bar #advanced-search-panel-wrapper .col-8.col-lg-4 {
  align-content: center;
}
.search-bar #advanced-search-panel-wrapper .k-expander {
  border: 0 !important;
  position: relative;
  top: -26px;
  z-index: 10;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.search-bar #advanced-search-panel-wrapper .k-expander .k-expander-header {
  display: none !important;
}
.search-bar #advanced-search-panel-wrapper .k-expander .k-picker,
.search-bar #advanced-search-panel-wrapper .k-expander .k-input {
  border: 1px solid #AAAAAA;
  padding: 4px;
  width: 100% !important;
}
.search-bar #advanced-search-panel-wrapper .k-expander .k-picker:hover {
  cursor: pointer;
}
.search-bar #advanced-search-panel-wrapper .k-expander .k-slider,
.search-bar #advanced-search-panel-wrapper .k-expander .k-slider-track-wrap,
.search-bar #advanced-search-panel-wrapper .k-expander .k-slider-track {
  width: 200px !important;
}
.search-bar #advanced-search-panel-wrapper .k-expander .k-slider-selection {
  background-color: var(--pmp-green);
}
.search-bar #advanced-search-panel-wrapper .k-expander .k-draghandle.k-state-focused,
.search-bar #advanced-search-panel-wrapper .k-expander .k-draghandle.k-state-selected {
  background-color: var(--pmp-darkgreen);
  border-color: var(--pmp-darkgreen);
  box-shadow: none;
}
.search-bar #advanced-search-panel-wrapper #upload-date-range {
  display: flex;
  flex-wrap: wrap;
}
.search-bar #advanced-search-panel-wrapper .k-picker {
  width: 100%;
  display: flex;
  align-items: center;
}
.search-bar #advanced-search-panel-wrapper .k-picker span {
  flex-grow: 1;
}
.search-bar .container {
  padding: 0 !important;
  top: 50px;
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .search-bar .container {
    width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .search-bar .container {
    width: 75%;
  }
}
.search-bar .container .row * {
  box-sizing: border-box !important;
}
.search-bar .search-mode-row {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 12px;
}
.search-bar .search-mode-row .semantic-toggle-group {
  display: flex;
  align-items: stretch;
  gap: 12px;
  margin-left: 0;
  flex-wrap: wrap;
  flex: 1 1 480px;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-heading {
  width: 100%;
  color: #FFFFFF;
  font: 600 16px/18px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.2px;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #FFFFFF;
  cursor: pointer;
  min-width: 200px;
  transition: border-color 0.15s ease, background-color 0.15s ease;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option:hover {
  border-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.14);
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option input {
  margin-top: 4px;
  accent-color: var(--pmp-green);
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option .mode-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option .mode-title {
  font: 600 16px/18px 'Helvetica Neue LT W01_41488878';
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option .mode-title .semantic-toggle-info {
  margin-left: 4px;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option .mode-description {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.8);
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option input:focus-visible + .mode-content {
  outline: 2px solid var(--pmp-green);
  outline-offset: 2px;
  border-radius: 4px;
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option input:checked + .mode-content .mode-title {
  color: var(--pmp-green);
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option input:checked + .mode-content .mode-description {
  color: rgba(255, 255, 255, 0.95);
}
.search-bar .search-mode-row .semantic-toggle-group .mode-option.is-selected {
  border-color: var(--pmp-green);
  box-shadow: 0 0 0 1px rgba(var(--pmp-green-rgb), 0.35);
}
.search-bar .search-mode-row .semantic-toggle-group .beta-pill {
  background-color: rgba(255, 255, 255, 0.18);
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 999px;
  padding: 2px 8px;
  font: 600 11px/1 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.search-bar .search-mode-row .semantic-toggle-group .semantic-toggle-info {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.search-bar .search-mode-row .semantic-toggle-group .semantic-toggle-info .tooltip {
  display: block;
  visibility: hidden;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.85);
  color: #FFFFFF;
  padding: 8px 10px;
  font-size: 12px;
  border: none;
  border-radius: 4px;
  width: 220px;
  left: 50%;
  bottom: calc(110%);
  transform: translateX(-50%);
  text-align: center;
  transition: opacity 0.15s ease;
  pointer-events: none;
  z-index: 20;
}
.search-bar .search-mode-row .semantic-toggle-group .semantic-toggle-info:hover .tooltip,
.search-bar .search-mode-row .semantic-toggle-group .semantic-toggle-info:focus .tooltip {
  visibility: visible;
  opacity: 1;
}
.search-bar .semantic-mode-status {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 260px;
  color: #FFFFFF;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
  margin-bottom: 12px;
  margin-top: 8px;
}
.search-bar .semantic-mode-status .search-mode-indicator {
  font-weight: 700;
  letter-spacing: 0.2px;
}
.search-bar .semantic-mode-status .search-mode-indicator.is-semantic {
  color: var(--pmp-green);
}
.search-bar .semantic-mode-status .search-mode-description {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
}
.search-bar .search-options {
  margin-top: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  align-content: center;
}
.search-bar .search-options #open-advanced-search-link {
  margin-top: 0;
  display: inline-block;
  min-width: 150px;
  text-align: left;
}
.search-bar .semantic-search-wrapper,
.search-bar .tag-search-wrapper {
  margin-top: 0;
  display: none;
  width: 100%;
  align-items: stretch;
  background: white;
  border-radius: 4px;
  overflow: hidden;
  padding: 0;
  gap: 0;
  height: 61px;
}
.search-bar .semantic-search-wrapper input,
.search-bar .tag-search-wrapper input {
  flex: 1;
  border: none;
  padding: 0 16px;
  font: 400 16px/18px 'Helvetica Neue LT W01_41488878';
  height: 100%;
}
.search-bar .semantic-search-wrapper .search-submit-button,
.search-bar .tag-search-wrapper .search-submit-button {
  background-color: var(--pmp-green);
  color: #FFFFFF;
  border: none;
  padding: 0 32px;
  font: 500 16px/18px 'Helvetica Neue LT W01_65 Md';
  letter-spacing: 0.5px;
  text-transform: uppercase;
  border-radius: 0;
  min-width: 150px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.search-bar .semantic-search-wrapper .search-submit-button:hover,
.search-bar .tag-search-wrapper .search-submit-button:hover {
  background-color: var(--pmp-darkgreen);
}
.search-bar .tag-search-wrapper {
  display: flex;
}
.search-bar.semantic-mode .tag-search-wrapper {
  display: none;
}
.search-bar.semantic-mode .semantic-search-wrapper {
  display: flex;
}
.search-bar.semantic-mode .search-options #open-advanced-search-link {
  visibility: hidden;
  pointer-events: none;
}
.search-bar.semantic-mode #advanced-search-panel-wrapper {
  display: none;
}
