/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline;}.container-inline .details-wrapper{display:block;}
.clearfix:after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li:after{content:", ";}.item-list__comma-list li:last-child:after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon:before{display:block;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:20px;}.system-status-counter__status-icon--error:before{background-image:url(/themes/contrib/stable/images/core/icons/e32700/error.svg);}.system-status-counter__status-icon--warning:before{background-image:url(/themes/contrib/stable/images/core/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked:before{background-image:url(/themes/contrib/stable/images/core/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/themes/contrib/stable/images/core/icons/787878/twistie-up.svg);}
.region-footer-logos{width:100%;padding:40px 0}.region-footer-logos .block-footer-slider .logo-slide{position:relative;height:100px}.region-footer-logos .block-footer-slider .logo-slide img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto}@media screen and (min-width:768px){.region-footer-logos{padding:80px 0}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;outline:none;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.full-absolute{position:absolute;top:0;left:0;right:0;bottom:0}.bg-cover{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.relative-container{position:relative}.container{width:100%;max-width:1440px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.block-header{margin-bottom:200px}.block-header a.blue-large-btn{background-color:#5261FE;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.block-header a.blue-large-btn .btn-text{color:#FFFFFF;text-transform:uppercase;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600}.block-header a.blue-large-btn:hover,.block-header a.blue-large-btn:focus,.block-header a.blue-large-btn:active{opacity:.9}.block-header .image{background-position:center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:#FFFFFF}.block-header .right-text-wrapper .right-text{color:#CCCCCC;font-size:14px;font-weight:600;letter-spacing:1px}.block-header .content-wrapper .body-wrapper{background-color:#FFFFFF;padding:60px}.block-header .content-wrapper .body-wrapper .body{font-size:28px;line-height:1.6;font-family:'Montserrat',sans-serif;margin:10px 0 40px 0}@media screen and (min-width:768px){.block-header .col-image{padding:0}.block-header .col-image .image{height:680px}.block-header .content-wrapper{position:absolute;padding:0 20px;margin-top:-190px;left:0;right:0}.block-header .col-body{padding:0}.block-header .vertical-text-wrapper{display:flex;align-items:center;width:100%;height:490px;writing-mode:vertical-lr;transform:rotate(180deg);padding-top:50px;text-transform:uppercase;font-family:'Montserrat',sans-serif}.block-header .col-text-left{padding-right:0}}@media screen and (max-width:991px){.block-header{position:relative}.block-header .vertical-text-wrapper,.block-header .col-image .image{height:320px}.block-header .col-text-right{display:none}.block-header .col-body{padding:0}.block-header .content-wrapper{position:relative;margin:0;padding:0}.block-header .content-wrapper .body-wrapper{padding:20px;margin:0}.block-header .content-wrapper .body-wrapper .body{font-size:16px;margin:0}}@media screen and (max-width:767px){.block-header{position:relative}.block-header a.blue-large-btn{display:block;height:auto;position:relative;padding-left:20px;margin-right:0;text-decoration:none}.block-header a.blue-large-btn .btn-text{height:auto;padding-top:20px;padding-right:3px;font-size:10px;letter-spacing:.7px}.block-header .col-image .image{height:240px}.block-header .content-wrapper{padding:0 20px}.block-header .content-wrapper .body-wrapper .button-wrapper{display:none}}
.full-absolute{position:absolute;top:0;left:0;right:0;bottom:0}.bg-cover{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.relative-container{position:relative}.container{width:100%;max-width:1440px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.block-meetings{margin-bottom:140px}.block-meetings .intro{margin-bottom:60px;text-align:center}.block-meetings .intro .intro-label{color:#1EB967;font-size:12px;font-weight:500;letter-spacing:2px;line-height:12px;margin-bottom:20px;text-transform:uppercase}.block-meetings .intro .intro-text{font-family:'Montserrat',sans-serif;font-size:26px;line-height:40px;text-align:center;max-width:910px;padding:0 20px;margin:0 auto}.block-meetings .intro .intro-text p{margin:0}.block-meetings .meetings{padding:30px 60px 0;background-color:#FFFFFF;height:580px;overflow:auto}.block-meetings .meetings .node-meeting-teaser{cursor:auto}.block-meetings .meetings .node-meeting-teaser:not(:last-child){margin-bottom:30px}.block-meetings .meetings .node-meeting-teaser.map-index{cursor:pointer}.block-meetings .map-part{height:100%;position:relative}.block-meetings .map-part .arrow-left{position:absolute;top:calc(50% - 28px);left:-28px;border:3px solid #F4F6F9;background:#5261FE url(/themes/pdg/img/icons/arrow-white.png) no-repeat center;background-size:14px 20px;transform:scaleX(-1) rotate(90deg);border-radius:56px;height:56px;width:56px;z-index:9;cursor:pointer}.block-meetings .map-part .arrow-left.arrow-back{transform:scaleX(-1) rotate(270deg)}.block-meetings .map-part .map{height:100%;width:calc(100% - 120px);display:inline-block;background-color:#FFFFFF;position:relative}.block-meetings .map-part>a{display:inline-block;height:435px;width:120px;background-color:#5261FE;text-align:center;position:absolute;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.block-meetings .map-part>a .map-link{color:#FFFFFF;text-transform:uppercase;transform:rotate(270deg);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;line-height:18px;bottom:-280px;left:-110px;right:0;position:relative;width:335px;text-align:center;display:inline-block}.block-meetings .map-part>a .map-link:after{content:'';width:1px;display:inline-block;position:absolute;right:20px;bottom:-21px;transform:rotate(90deg);height:60px;background-color:#FFFFFF}.block-meetings .map-part>a:hover{opacity:.7}.block-meetings .map-part.no-map-link .map{width:100%}.block-meetings .map-part.no-map-link .map-link{display:none}.block-meetings .link-wrapper{margin-top:30px}.block-meetings .link-wrapper a{color:#5261FE;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;letter-spacing:1.17px;line-height:12px;position:relative}.block-meetings .link-wrapper a:after{content:'';display:inline-block;height:30px;width:1px;border-left:2px solid #5261FE;transform:rotate(90deg);position:absolute;top:-6px;right:-35px}.block-meetings .location-info{display:none}@media screen and (max-width:767px){.block-meetings .meetings{padding:20px 20px 0}.block-meetings .map-part{height:300px}.block-meetings .map-part>a{display:none}.block-meetings .map-part .map{width:100%}}
.full-absolute{position:absolute;top:0;left:0;right:0;bottom:0}.bg-cover{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.relative-container{position:relative}.container{width:100%;max-width:1440px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.block-news{margin-bottom:100px}.block-news .intro{position:relative}.block-news .intro .intro-container{width:50%;padding:60px 60px 415px 20px;background-color:#37394C;color:#FFFFFF;font-family:'Montserrat',sans-serif;font-size:26px;line-height:48px;display:inline-block}.block-news .intro .intro-container .intro-text{max-width:650px;margin-left:auto}.block-news .intro a{display:inline-block;height:370px;width:120px;background-color:#5261FE;text-align:center;position:absolute;overflow:hidden;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.block-news .intro a .more-news-link{color:#FFFFFF;text-transform:uppercase;transform:rotate(270deg);font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;line-height:18px;bottom:105px;left:0;right:0;position:absolute}.block-news .intro a .more-news-link:after{content:'';width:1px;display:inline-block;position:absolute;right:-30px;bottom:-6px;transform:rotate(90deg);height:30px;background-color:#FFFFFF}.block-news .intro a:hover,.block-news .intro a:focus,.block-news .intro a:active{opacity:.9}.block-news .news-container{margin-top:-300px}.block-news .news-container .node-label{color:#1EB967;font-size:12px;font-weight:500;letter-spacing:2px;line-height:12px;position:absolute;top:-32px;text-transform:uppercase;width:calc(100% - 80px)}.block-news .news-container .node-label .arrows{display:none;float:right;margin-top:-10px}.block-news .news-container .node-label .arrows>div{height:30px;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;display:inline-block}.block-news .news-container .node-label .arrows .prev-news{width:48px;background-image:url(/themes/pdg/img/icons/arrow-left.png);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.block-news .news-container .node-label .arrows .prev-news.slick-disabled{background-image:url(/themes/pdg/img/icons/arrow-left-white.png);cursor:auto}.block-news .news-container .node-label .arrows .next-news{width:67.5px;background-image:url(/themes/pdg/img/icons/arrow-right.png);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.block-news .news-container .node-label .arrows .next-news.slick-disabled{background-image:url(/themes/pdg/img/icons/arrow-right-white.png);cursor:auto}.block-news .news-container .row-news{height:100%}.block-news .news-container .row-news .slick-track{height:100%}.block-news .news-container .mobile{display:none}.block-news .news-container .vacancies:after,.block-news .news-container .node-news-teaser:after{content:'';display:block;background-color:#D8DFE6;opacity:.4;height:7px;position:absolute;bottom:-7px;left:30px;right:30px}.block-news .news-container .vacancies{background-color:#FFFFFF;padding:30px 30px 70px;position:relative}.block-news .news-container .vacancies .vacancy{border-bottom:1px solid #E3E3E3;margin-bottom:20px}.block-news .news-container .vacancies .link-wrapper{position:absolute;bottom:30px;right:30px}.block-news .news-container .vacancies .link-wrapper a{color:#5261FE;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;letter-spacing:1.17px;line-height:12px;text-transform:uppercase;position:relative;padding-right:50px}.block-news .news-container .vacancies .link-wrapper a:after{content:'';display:inline-block;border-right:2px solid #5261FE;height:30px;width:1px;transform:rotate(90deg);position:absolute;top:-6px;right:15px}@media screen and (max-width:991px){.block-news{margin-bottom:30px}.block-news .intro .intro-container{width:calc(100% - 20px);padding:20px 40px 400px 20px;font-size:16px;line-height:26px}.block-news .intro>a{display:none}.block-news .news-container .node-label .arrows{display:block}.block-news .news-container .row-news{overflow:hidden}.block-news .news-container .col-xs-12{margin-bottom:80px}.block-news .news-container .col-xs-12 .node-news-teaser{margin-right:-20px}.block-news .news-container .mobile{display:block}.block-news .news-container .more-news-link{position:absolute;bottom:30px;right:20px}.block-news .news-container .more-news-link a{color:#5261FE;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;line-height:12px;text-transform:uppercase;position:relative;padding-right:50px}.block-news .news-container .more-news-link a:after{content:'';display:inline-block;border-right:2px solid #5261FE;height:30px;width:1px;transform:rotate(90deg);position:absolute;top:-6px;right:15px}}
.full-absolute{position:absolute;top:0;left:0;right:0;bottom:0}.bg-cover{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.relative-container{position:relative}.container{width:100%;max-width:1440px}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.block-organisation{margin-bottom:100px}.block-organisation .pull-right{float:right;margin-bottom:50px}.block-organisation .main-page{background-color:#FFFFFF;padding:40px;position:relative}.block-organisation .main-page .label{color:#1EB967;font-size:12px;font-weight:500;letter-spacing:2px;line-height:12px}.block-organisation .main-page h2{color:#2D2D2D;font-size:32px;line-height:32px}.block-organisation .main-page .body{color:#BBBBBB;font-size:18px;line-height:34px}.block-organisation .main-page:after{content:'';display:block;position:absolute;bottom:-7px;background-color:#D8DFE6;opacity:.4;height:7px;left:40px;right:40px}.block-organisation .node-organisation-teaser .teaser-image{display:none}@media screen and (max-width:991px){.block-organisation .pull-right.col-lg-1{display:none}.block-organisation .main-page{margin:0 -20px;padding:20px 20px 60px}.block-organisation .main-page .label{font-size:10px;line-height:12px}.block-organisation .main-page h2{font-size:22px;line-height:22px}.block-organisation .main-page .body{font-size:16px;line-height:32px}.block-organisation .main-page:after{left:20px;right:20px}}
.typify-consent-bar{width:100%;position:fixed;bottom:0;left:0;z-index:9999;background:#f9f9f9;padding:60px;}.typify-consent-bar .typify-consent-bar-content{padding-left:120px;background-image:url(/modules/typify/typify_consent_mode/img/cookies.svg);background-size:83px;background-repeat:no-repeat;}.typify-consent-bar .bar-title{color:#333;overflow:hidden;position:relative;font-size:28px;font-weight:600;width:-moz-fit-content;width:fit-content;margin-bottom:20px;}.typify-consent-bar .bar-description{font-size:16px;margin-bottom:40px;}.typify-consent-bar.hidden{display:none;}.typify-consent-bar .typify-content-manage{margin-bottom:40px;}.typify-consent-bar .typify-content-manage .typify-content-manage-item input[type=checkbox]{display:none;}.typify-consent-bar .typify-content-manage label{color:#222222;font-weight:500;font-size:18px;padding-left:40px;background:url(/modules/typify/typify_consent_mode/img/unchecked.svg) no-repeat 0 50%;}.typify-consent-bar .typify-content-manage label.active,.typify-consent-bar .typify-content-manage label.default{background:url(/modules/typify/typify_consent_mode/img/checked.png) no-repeat 0 50%;}.typify-consent-bar .typify-content-manage label span{font-weight:400;}.typify-consent-bar .typify-content-manage.hidden{display:none;}.typify-consent-bar .button{text-transform:initial;font-size:16px;}.typify-consent-bar .button.hidden{display:none;}.typify-consent-bar .button.manage,.typify-consent-bar .button.changes{border:solid 2px #1e1e1e;margin-right:10px;color:#1e1e1e;}.typify-consent-bar .button.accept{background-color:#1e1e1e;border:solid 2px #1e1e1e;color:#fff;}.typify-consent-bar .button.accept:hover,.typify-consent-bar .button.accept:focus,.typify-consent-bar .button.accept:active{border:2px solid #1e1e1e;}@media (max-width:768px){.typify-consent-bar{padding:20px;}.typify-consent-bar .bar-title{font-size:22px;margin-bottom:10px;}.typify-consent-bar .bar-title:after{height:10px;bottom:5px;}.typify-consent-bar .bar-description{font-size:14px;margin-bottom:20px;}.typify-consent-bar .typify-consent-bar-content{padding-top:70px;padding-left:0;background-size:53px;}.typify-consent-bar .typify-content-manage{margin-bottom:20px;}.typify-consent-bar .typify-content-manage label{font-size:14px;padding-left:30px;background:url(/modules/typify/typify_consent_mode/img/unchecked.svg) no-repeat 0 0;}.typify-consent-bar .typify-content-manage label.active,.typify-consent-bar .typify-content-manage label.default{background:url(/modules/typify/typify_consent_mode/img/checked.png) no-repeat 0 0;}.typify-consent-bar .typify-consent-bar__actions{display:flex;flex-direction:column;gap:10px;}.typify-consent-bar .typify-consent-bar__actions .button{margin:0;font-size:14px;}}
