.pointer-link {
  cursor: pointer;
}

#my-profile.full-width {
  width: 100%;
  overflow-x: scroll;
}

#my-profile th label,
#my-profile thead label,
#my-profile tbody tr td label {
  font-size: 14px;
}

#my-profile .form-grid-2 {
  text-align: center;
}

#my-profile .form-switch--left:before {
  content: none;
}

.button-margin-change {
  margin-bottom: 5%
}

.mat-dialog-container {
  padding-top: 0px !important;
  /* display: block; */
  padding-right: 0px !important;
  padding-left: 0px !important;
  padding-bottom: 24px !important;
  /* border-radius: 4px;
    box-sizing: border-box;
    overflow: auto;
    outline: 0;
    width: 100%;
    height: 100%;
    min-height: inherit;
    max-height: inherit; */
}

app-account-validation-details .list-account-request--item .account-request app-basic-radio-input span {
  display: block;
  padding: 0 0 0 10px;
}

.teaser-request-certificate.reccert:before {
  background-color: #9146FE;
}


.form-grid-create {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
  display: inline-block !important;
  clear: both;
  width: 70%;
}

.companyContacts app-basic-radio-input span {
  display: block;
  padding: 10px 0 0 10px;
}

.terms-use div {
  display: inline !important;
}

.teaser-request-certificate.taccert:before {
  background-color: #00a49a;
}

.link-icons.refresh:before {
  background-image: url("../img/refresh-512.webp");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

/*
.popin-survey--content.docsection.adddocumentpopup {
    width: 900pt;
}
*/

.layer-accordion-info.group-items li.placeholder {
  height: 73px;
  border: dashed thin;
}

.highlightposition {
  display: block;
  width: 99%;
  height: 73px;
  margin: auto;
  border: dashed thin;
}

.highlightposition p {
  font-size: 16px;
  height: 73px;
  line-height: 73px;
  font-weight: bolder;
  text-align: center;
  margin: auto;
}

.cdk-drag-preview {
  border-top: solid thick;
  width: 90%;
}

app-add-document-popup .dropzone .dz-preview {
  display: block;
  width: 95%;
  margin: 20px 10px;
}

.progress {
  margin: 5px 0;
}

.custom-modalbox .greybox--container {
  width: 77%;
  margin-left: 33px;
  overflow-x: hidden;
}

.custom-modalbox .mat-dialog-container {
  width: 0%;
}

form app-document-category input[type=checkbox]+label:before {
  top: 2px;
}

app-document-category .categorycheckboxcontainer {
  position: absolute;
  top: 0;
}

app-document-category .padcontainer.top {
  padding-top: 2%;
}

app-document-category .padcontainer.right {
  padding-right: 2%;
}

app-document-category .padcontainer.bottom {
  padding-bottom: 2%;
}

app-document-category .padcontainer.left {
  padding-left: 2%;
}

.categorycheckboxcontainer+.categorytitle,
.foldercheckboxcontainer+.foldertitle {
  display: inline-block;
  padding: 0 0 0 3%;
  width: 90%;
  line-height: normal;
}

.filecheckboxcontainer+app-file-version-view {
  padding: 0 0 0 3%;
}

.layer-accordion-info--trigger.tworow:after {
  top: 35%;
}

/*
app-add-document-popup .layer-accordion-info--tools,
app-add-document-popup .archivedcategory,
app-add-document-popup .categorytitle p {
    display: none;
}
*/
app-add-document-popup .categorytitle p,
app-add-document-popup .categorycontainer+.layer-accordion-info--tools {
  display: none;
}

app-add-document-popup .layer-accordion-info--tools .link-icons.edit.chevron-down:not(.disabled):before {
  position: absolute;
  top: 2px;
  right: 5px;
  width: 13px;
  height: 8px;
  background-size: 13px 8px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTMgOCI+PHBhdGggZD0iTTEzLjEuNWMtLjItLjItLjUtLjMtLjctLjMtLjMgMC0uNS4xLS43LjNMNi45IDUuMyAyLjEuNUMxLjcuMSAxIC4xLjcuNWMtLjIuMi0uMy41LS4zLjhzLjEuNS4zLjdsNS41IDUuNWMuMi4yLjUuMy43LjNzLjUtLjEuNy0uM0wxMy4xIDJjLjItLjIuMy0uNS4zLS43cy0uMi0uNi0uMy0uOHoiIGZpbGw9IiMzMzMiLz48L3N2Zz4=);
  background-repeat: no-repeat;
}

app-add-document-popup .layer-accordion-info.documents .layer-accordion-info--content .layer-accordion-info--trigger {
  padding: 20px;
}

app-popup app-add-document-popup app-document-category .categorycontainer.layer-accordion-info--trigger span.form-type-checkbox,
app-popup app-add-document-popup app-document-category .files>.layer-accordion-info--trigger span.form-type-checkbox {
  display: none;
}

app-popup .greybox--container {
  overflow-x: auto;
}

/*
app-document-category input[type=checkbox], form input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
}

app-document-category input[type=checkbox]+.form-label:before {
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-width: 1px;
    content: "";
}*/

app-popup app-add-document-popup app-document-category .files .layer-accordion-info--truncate {
  max-width: 40%;
}

app-popup .messages {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

app-add-document-popup .popin-upload-file--content {
  margin: 20px 0 20px;
}

app-add-document-popup app-file-summary-view .layer-accordion-info--trigger:after {
  display: none;
}

app-add-document-popup app-file-summary-view .dz-preview {
  font-family: 'Source Sans Pro,Arial,sans-serif';
}

app-add-document-popup app-file-summary-view .dz-preview .dz-remove {
  border: 1px solid #333;
  position: relative;
  top: 25px;
  right: -95%;
  transform: translate(50%, -50%);
  overflow: hidden;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  z-index: 10;
  text-indent: -99em;
  font-size: 20px;
  text-align: center;
  display: block;
  cursor: pointer;
}

app-add-document-popup app-file-summary-view .dz-preview .dz-remove:before {
  content: "×";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .25s;
  text-indent: 0;
  font-weight: 700;
}

.example-full-width {
  width: 100%;
}

app-document-category .messages-inline {
  text-align: left;
}

app-file-summary-view .overridefilecontainer {
  display: none;
}

.bloc-recap-agenda--date.cancelled .bloc-recap-agenda--date--day:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzMzMyIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
}

.bloc-recap-agenda--date.cancelled .bloc-recap-agenda--date--day::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 16px;
  background-size: 24px 16px;
  top: 18px;
  left: 4px;
  transform: scale(.90);
}

app-request-allagendas .bloc-recap-agenda--date--day:before {
  top: 1em !important;
  left: -3em !important;
}

app-request-allagendas .bloc-recap-agenda--date .bloc-recap-agenda--date--day:after {
  top: 1.7em !important;
  left: -2.5em !important;
}

app-request-allagendas .bloc-recap-agenda--date {
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}

app-request-allagendas .bloc-recap-agenda--date:after {
  content: none !important;
}

app-request-allagendas .bloc-recap-agenda--date.scheduled .bloc-recap-agenda--date--day:after {
  top: 1.7em !important;
  left: -2.8em !important;
}

.red-border {
  border-color: red !important;
}


.imgblocks {
  margin: 160px auto 30px auto;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}

.blocks {
  margin: 30px auto;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
}

.block {
  --sz: 3vmin;
  --tX: 0;
  --animation: 700ms cubic-bezier(0.3, 0.5, 0.4, 0.9) infinite alternate-reverse;
  --hm: 2.5vmin;
  height: var(--sz);
  width: var(--sz);
  background-image: var(--bg);
  border-radius: 50%;
  transform: translateX(var(--tX));
  mix-blend-mode: lighten;
}

.orange {
  --bg: linear-gradient(-50deg, #fbab7e 0%, #f7ce68 100%);
  margin-right: var(--hm);
  animation: attract-orange var(--animation);
}

.blue {
  --bg: linear-gradient(50deg, #00bfd5 0%, #c5f5ff 100%);
  margin-left: var(--hm);
  animation: attract-blue var(--animation);
}

@keyframes attract-orange {
  to {
    transform: translateX(calc(var(--sz) + calc(var(--hm) / 4)));
  }
}

@keyframes attract-blue {
  to {
    transform: translateX(calc(var(--sz) * -1 - calc(var(--hm) / 4)));
  }
}

.alternate .teaser-highlight--text,
.breadcrumb.reversed,
.burger-menu--scrollable .site-portals--list li a:hover,
.burger-menu--scrollable .site-portals--list li span:hover,
.button-action.reversed,
.button-checkbox-radio--label.reversed,
.button-checkbox-radio--option:checked+.button-checkbox-radio--label,
.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-results li.no-results,
.content-filters,
.content-filters--dropdown--item,
.content-filters--group--label,
.content-filters-tabs--header,
.content-filters-tabs--nav--wrapper,
.content-filters-tabs--tag[type=button]:hover,
.content-filters .form-item.is-secondary label,
.content-filters .form-item input[type=radio].is-secondary+label,
.content-filters .form-item label.is-secondary,
.content-filters a,
.content-filters label,
.content-filters select,
.content-filters select:not([multiple]),
.dropdown-links--current,
.dropdown-links--list li a,
.dropdown-links--list li span,
.expanded>.layer-accordion-info--trigger,
.expanded>div>.layer-accordion-info--trigger,
.form-steps--item.current .point,
.form-steps--item .point,
.heading-highlights--brand,
.hot-news,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.breadcrumb,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.button-action,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.button-checkbox-radio--label,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.layer-cover,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.layer-cover .breadcrumb,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.layer-cover .tag-highlighted,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.link-back,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.link-std,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-hat .page-hat--content,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-heading,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-heading .breadcrumb,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-landing-heading,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.simple-sentence-form,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.simple-sentence-form .simple-sentence-select--label,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.tag-highlighted,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.veristar-login-menu,
.layer-banner,
.layer-boiler--container,
.layer-contact-long,
.layer-contact-offer,
.layer-contact-offer--actions input[type=submit],
.layer-contact-offer--form,
.layer-contact-offer--form-actions input[type=submit],
.layer-contact-offer--form-description,
.layer-contact-offer--form .field-description,
.layer-contact-offer--form .form-item .description,
.layer-contact-offer--form input[type=date],
.layer-contact-offer--form input[type=date]+label,
.layer-contact-offer--form input[type=date]::-ms-input-placeholder,
.layer-contact-offer--form input[type=datetime-local],
.layer-contact-offer--form input[type=datetime-local]+label,
.layer-contact-offer--form input[type=datetime-local]::-ms-input-placeholder,
.layer-contact-offer--form input[type=email],
.layer-contact-offer--form input[type=email]+label,
.layer-contact-offer--form input[type=email]::-ms-input-placeholder,
.layer-contact-offer--form input[type=number],
.layer-contact-offer--form input[type=number]+label,
.layer-contact-offer--form input[type=number]::-ms-input-placeholder,
.layer-contact-offer--form input[type=password],
.layer-contact-offer--form input[type=password]+label,
.layer-contact-offer--form input[type=password]::-ms-input-placeholder,
.layer-contact-offer--form input[type=search],
.layer-contact-offer--form input[type=search]+label,
.layer-contact-offer--form input[type=search]::-ms-input-placeholder,
.layer-contact-offer--form input[type=submit],
.layer-contact-offer--form input[type=submit]+label,
.layer-contact-offer--form input[type=submit]::-ms-input-placeholder,
.layer-contact-offer--form input[type=tel],
.layer-contact-offer--form input[type=tel]+label,
.layer-contact-offer--form input[type=tel]::-ms-input-placeholder,
.layer-contact-offer--form input[type=text],
.layer-contact-offer--form input[type=text]+label,
.layer-contact-offer--form input[type=text]::-ms-input-placeholder,
.layer-contact-offer--form legend,
.layer-contact-offer--form select,
.layer-contact-offer--form select+label,
.layer-contact-offer--form select::-ms-input-placeholder,
.layer-contact-offer .form-actions input[type=submit],
.layer-contact-offer form,
.layer-contact-offer form-description,
.layer-contact-offer form .field-description,
.layer-contact-offer form .form-item .description,
.layer-contact-offer form input[type=date],
.layer-contact-offer form input[type=date]+label,
.layer-contact-offer form input[type=date]::-ms-input-placeholder,
.layer-contact-offer form input[type=datetime-local],
.layer-contact-offer form input[type=datetime-local]+label,
.layer-contact-offer form input[type=datetime-local]::-ms-input-placeholder,
.layer-contact-offer form input[type=email],
.layer-contact-offer form input[type=email]+label,
.layer-contact-offer form input[type=email]::-ms-input-placeholder,
.layer-contact-offer form input[type=number],
.layer-contact-offer form input[type=number]+label,
.layer-contact-offer form input[type=number]::-ms-input-placeholder,
.layer-contact-offer form input[type=password],
.layer-contact-offer form input[type=password]+label,
.layer-contact-offer form input[type=password]::-ms-input-placeholder,
.layer-contact-offer form input[type=search],
.layer-contact-offer form input[type=search]+label,
.layer-contact-offer form input[type=search]::-ms-input-placeholder,
.layer-contact-offer form input[type=submit],
.layer-contact-offer form input[type=submit]+label,
.layer-contact-offer form input[type=submit]::-ms-input-placeholder,
.layer-contact-offer form input[type=tel],
.layer-contact-offer form input[type=tel]+label,
.layer-contact-offer form input[type=tel]::-ms-input-placeholder,
.layer-contact-offer form input[type=text],
.layer-contact-offer form input[type=text]+label,
.layer-contact-offer form input[type=text]::-ms-input-placeholder,
.layer-contact-offer form legend,
.layer-contact-offer form select,
.layer-contact-offer form select+label,
.layer-contact-offer form select::-ms-input-placeholder,
.layer-cover--scroll-bottom,
.layer-cover.reversed,
.layer-cover.reversed .breadcrumb,
.layer-cover.reversed .tag-highlighted,
.layer-insight,
.layer-long-verbatim,
.layer-long-verbatim--quote,
.layer-markets--title,
.link-back.reversed,
.link-std.reversed,
.list-community--title,
.list-info--title,
.list-links--item a,
.list-links li a,
.list-simple--item,
.list-simple li,
.logo-item--desc,
.main-menu>ul>.menu-item>a,
.main-menu>ul>.menu-item>span,
.main-menu>ul>li>a,
.main-menu>ul>li>span,
.messages,
.needs-filters,
.needs-filters .button-checkbox-radio--label[style*="color:"] span,
.needs-form--dropdown--item,
.page-hat--content,
.page-hat.reversed .page-hat--content,
.page-hat:not(.reversed) .button-action.reversed,
.page-hat:not(.reversed) .layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.button-action,
.page-heading--dropdown--item,
.page-heading--reset,
.page-heading.reversed,
.page-heading.reversed .breadcrumb,
.page-history-list--content,
.page-history-list--panel .panel-btn,
.page-intro--scroll-bottom,
.page-landing-heading.reversed,
.review-steps--list .review-steps--step.completed:before,
.review-steps--list li.completed:before,
.review-steps ol .review-steps--step.completed:before,
.review-steps ol li.completed:before,
.scroll-bottom,
.search-tool form input[type=submit],
.share-price strong,
.simple-sentence-form.reversed,
.simple-sentence-form.reversed .simple-sentence-select--label,
.site-brand,
.site-header.sticky .dropdown-links--list li a:hover,
.site-header.sticky .dropdown-links--list li span:hover,
.site-header.sticky .main-menu>ul>li.expanded>a,
.site-header.sticky .main-menu>ul>li.expanded>span,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>a:hover,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>span:hover,
.site-header.sticky .site-lang--list li a:hover,
.site-header.sticky .site-lang--list li span:hover,
.site-header.sticky .site-portals--list li a:hover,
.site-header.sticky .site-portals--list li span:hover,
.site-header:not(.sticky) .veristar-login-menu,
.site-lang--current,
.site-lang--list li a,
.site-lang select,
.site-portals--current,
.site-portals--list li a,
.site-portals--list li span,
.steps-slider--list li .teaser-step--picture:before,
.steps-slider--list steps-slider--item .teaser-step--picture:before,
.steps-slider--nav li .teaser-step--picture:before,
.steps-slider--nav steps-slider--item .teaser-step--picture:before,
.tabs ul.primary li.is-active a,
.tag-highlighted.reversed,
.tag-std,
.teaser-article--desc,
.teaser-community,
.teaser-event--title,
.teaser-gallery--bio,
.teaser-gallery--cellphone,
.teaser-gallery--email,
.teaser-gallery--job,
.teaser-gallery--name,
.teaser-gallery--phone,
.teaser-highlight-news--picture,
.teaser-img--content,
.teaser-keydata--overlay,
.teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-next-steps,
.teaser-offer--title,
.teaser-step--info,
.teaser-step--title,
.teaser-video--category,
.teaser-video--title,
.ui-autocomplete .ui-menu-item .ui-state-active,
.ui-datepicker table tbody td.ui-datepicker-current-day,
.ui-datepicker table tbody td.ui-datepicker-today,
.value-chain--title,
.veristar-login-menu.reversed,
dropdown-layer--dropdown--item,
summary {
  color: #fff;
}

.list-contacts {
  overflow-x: visible;
}

.alternate .teaser-highlight--text,
.breadcrumb.reversed,
.burger-menu--scrollable .site-portals--list li a:hover,
.burger-menu--scrollable .site-portals--list li span:hover,
.button-action.reversed,
.button-checkbox-radio--label.reversed,
.button-checkbox-radio--option:checked+.button-checkbox-radio--label,
.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-results li.no-results,
.content-filters,
.content-filters--dropdown--item,
.content-filters--group--label,
.content-filters-tabs--header,
.content-filters-tabs--nav--wrapper,
.content-filters-tabs--tag[type=button]:hover,
.content-filters .form-item.is-secondary label,
.content-filters .form-item input[type=radio].is-secondary+label,
.content-filters .form-item label.is-secondary,
.content-filters a,
.content-filters label,
.content-filters select,
.content-filters select:not([multiple]),
.dropdown-links--current,
.dropdown-links--list li a,
.dropdown-links--list li span,
.expanded>.layer-accordion-info--trigger,
.expanded>div>.layer-accordion-info--trigger,
.form-steps--item.current .point,
.form-steps--item .point,
.heading-highlights--brand,
.hot-news,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.breadcrumb,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.button-action,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.button-checkbox-radio--label,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.layer-cover,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.layer-cover .breadcrumb,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.layer-cover .tag-highlighted,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.link-back,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.link-std,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-hat .page-hat--content,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-heading,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-heading .breadcrumb,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.page-landing-heading,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.simple-sentence-form,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.simple-sentence-form .simple-sentence-select--label,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.tag-highlighted,
.layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.veristar-login-menu,
.layer-banner,
.layer-boiler--container,
.layer-contact-long,
.layer-contact-offer,
.layer-contact-offer--actions input[type=submit],
.layer-contact-offer--form,
.layer-contact-offer--form-actions input[type=submit],
.layer-contact-offer--form-description,
.layer-contact-offer--form .field-description,
.layer-contact-offer--form .form-item .description,
.layer-contact-offer--form input[type=date],
.layer-contact-offer--form input[type=date]+label,
.layer-contact-offer--form input[type=date]:-ms-input-placeholder,
.layer-contact-offer--form input[type=datetime-local],
.layer-contact-offer--form input[type=datetime-local]+label,
.layer-contact-offer--form input[type=datetime-local]:-ms-input-placeholder,
.layer-contact-offer--form input[type=email],
.layer-contact-offer--form input[type=email]+label,
.layer-contact-offer--form input[type=email]:-ms-input-placeholder,
.layer-contact-offer--form input[type=number],
.layer-contact-offer--form input[type=number]+label,
.layer-contact-offer--form input[type=number]:-ms-input-placeholder,
.layer-contact-offer--form input[type=password],
.layer-contact-offer--form input[type=password]+label,
.layer-contact-offer--form input[type=password]:-ms-input-placeholder,
.layer-contact-offer--form input[type=search],
.layer-contact-offer--form input[type=search]+label,
.layer-contact-offer--form input[type=search]:-ms-input-placeholder,
.layer-contact-offer--form input[type=submit],
.layer-contact-offer--form input[type=submit]+label,
.layer-contact-offer--form input[type=submit]:-ms-input-placeholder,
.layer-contact-offer--form input[type=tel],
.layer-contact-offer--form input[type=tel]+label,
.layer-contact-offer--form input[type=tel]:-ms-input-placeholder,
.layer-contact-offer--form input[type=text],
.layer-contact-offer--form input[type=text]+label,
.layer-contact-offer--form input[type=text]:-ms-input-placeholder,
.layer-contact-offer--form legend,
.layer-contact-offer--form select,
.layer-contact-offer--form select+label,
.layer-contact-offer--form select:-ms-input-placeholder,
.layer-contact-offer .form-actions input[type=submit],
.layer-contact-offer form,
.layer-contact-offer form-description,
.layer-contact-offer form .field-description,
.layer-contact-offer form .form-item .description,
.layer-contact-offer form input[type=date],
.layer-contact-offer form input[type=date]+label,
.layer-contact-offer form input[type=date]:-ms-input-placeholder,
.layer-contact-offer form input[type=datetime-local],
.layer-contact-offer form input[type=datetime-local]+label,
.layer-contact-offer form input[type=datetime-local]:-ms-input-placeholder,
.layer-contact-offer form input[type=email],
.layer-contact-offer form input[type=email]+label,
.layer-contact-offer form input[type=email]:-ms-input-placeholder,
.layer-contact-offer form input[type=number],
.layer-contact-offer form input[type=number]+label,
.layer-contact-offer form input[type=number]:-ms-input-placeholder,
.layer-contact-offer form input[type=password],
.layer-contact-offer form input[type=password]+label,
.layer-contact-offer form input[type=password]:-ms-input-placeholder,
.layer-contact-offer form input[type=search],
.layer-contact-offer form input[type=search]+label,
.layer-contact-offer form input[type=search]:-ms-input-placeholder,
.layer-contact-offer form input[type=submit],
.layer-contact-offer form input[type=submit]+label,
.layer-contact-offer form input[type=submit]:-ms-input-placeholder,
.layer-contact-offer form input[type=tel],
.layer-contact-offer form input[type=tel]+label,
.layer-contact-offer form input[type=tel]:-ms-input-placeholder,
.layer-contact-offer form input[type=text],
.layer-contact-offer form input[type=text]+label,
.layer-contact-offer form input[type=text]:-ms-input-placeholder,
.layer-contact-offer form legend,
.layer-contact-offer form select,
.layer-contact-offer form select+label,
.layer-contact-offer form select:-ms-input-placeholder,
.layer-cover--scroll-bottom,
.layer-cover.reversed,
.layer-cover.reversed .breadcrumb,
.layer-cover.reversed .tag-highlighted,
.layer-insight,
.layer-long-verbatim,
.layer-long-verbatim--quote,
.layer-markets--title,
.link-back.reversed,
.link-std.reversed,
.list-community--title,
.list-info--title,
.list-links--item a,
.list-links li a,
.list-simple--item,
.list-simple li,
.logo-item--desc,
.main-menu>ul>.menu-item>a,
.main-menu>ul>.menu-item>span,
.main-menu>ul>li>a,
.main-menu>ul>li>span,
.messages,
.needs-filters,
.needs-filters .button-checkbox-radio--label[style*="color:"] span,
.needs-form--dropdown--item,
.page-hat--content,
.page-hat.reversed .page-hat--content,
.page-hat:not(.reversed) .button-action.reversed,
.page-hat:not(.reversed) .layer-accordion-info.documents>li.expanded>.layer-accordion-info--trigger+.layer-accordion-info--tools a.button-action,
.page-heading--dropdown--item,
.page-heading--reset,
.page-heading.reversed,
.page-heading.reversed .breadcrumb,
.page-history-list--content,
.page-history-list--panel .panel-btn,
.page-intro--scroll-bottom,
.page-landing-heading.reversed,
.review-steps--list .review-steps--step.completed:before,
.review-steps--list li.completed:before,
.review-steps ol .review-steps--step.completed:before,
.review-steps ol li.completed:before,
.scroll-bottom,
.search-tool form input[type=submit],
.share-price strong,
.simple-sentence-form.reversed,
.simple-sentence-form.reversed .simple-sentence-select--label,
.site-brand,
.site-header.sticky .dropdown-links--list li a:hover,
.site-header.sticky .dropdown-links--list li span:hover,
.site-header.sticky .main-menu>ul>li.expanded>a,
.site-header.sticky .main-menu>ul>li.expanded>span,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>a:hover,
.site-header.sticky .main-menu>ul>li:not(.menu-item--active-trail)>span:hover,
.site-header.sticky .site-lang--list li a:hover,
.site-header.sticky .site-lang--list li span:hover,
.site-header.sticky .site-portals--list li a:hover,
.site-header.sticky .site-portals--list li span:hover,
.site-header:not(.sticky) .veristar-login-menu,
.site-lang--current,
.site-lang--list li a,
.site-lang select,
.site-portals--current,
.site-portals--list li a,
.site-portals--list li span,
.steps-slider--list li .teaser-step--picture:before,
.steps-slider--list steps-slider--item .teaser-step--picture:before,
.steps-slider--nav li .teaser-step--picture:before,
.steps-slider--nav steps-slider--item .teaser-step--picture:before,
.tabs ul.primary li.is-active a,
.tag-highlighted.reversed,
.tag-std,
.teaser-article--desc,
.teaser-community,
.teaser-event--title,
.teaser-gallery--bio,
.teaser-gallery--cellphone,
.teaser-gallery--email,
.teaser-gallery--job,
.teaser-gallery--name,
.teaser-gallery--phone,
.teaser-highlight-news--picture,
.teaser-img--content,
.teaser-keydata--overlay,
.teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links.regulatory .teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links.special .teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--content,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--desc,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--item,
.teaser-links.top .teaser-links--picture+.teaser-links--content .teaser-links--title,
.teaser-next-steps,
.teaser-offer--title,
.teaser-step--info,
.teaser-step--title,
.teaser-video--category,
.teaser-video--title,
.ui-autocomplete .ui-menu-item .ui-state-active,
.ui-datepicker table tbody td.ui-datepicker-current-day,
.ui-datepicker table tbody td.ui-datepicker-today,
.value-chain--title,
.veristar-login-menu.reversed,
dropdown-layer--dropdown--item,
summary {
  color: #fff;
}

.teaser-next-steps--item::after {
  left: 50%;
}

.link-icons.reply:before {
  background-image: url("../img/reply.webp");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.link-icons.addnote:before {
  background-image: url("../img/add.png");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}

.link-icons.certificate:before {
  background-image: url("../img/Icon awesome-award.svg");
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  margin-left: -3px;
}


.cdk-overlay-pane {
  z-index: 0 !important;
}

.cdk-overlay-container {
  -webkit-transform: translate3d(0, 0, 0) !important;
}

.width-60 {
  width: 60%
}

.width-80 {
  width: 80% !important;
}

.width-15 {
  width: 15% !important;
  margin-right: 8em !important
}

.greybox--close {
  transition: none !important;
}



/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fo6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.icon-closed {
  background-color: #FC3650;
  width: 72px;
  height: 89px;
  border-radius: 35px/43px;
  background-position: center center;
  background-size: 35px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIgZD0iTTIyIDIuOGwtLjgtLjgtOS4yIDkuMkwyLjggMmwtLjguOCA5LjIgOS4yTDIgMjEuMmwuOC44IDkuMi05LjIgOS4yIDkuMi44LS44LTkuMi05LjJ6Ii8+PC9zdmc+");

  background-repeat: no-repeat;
}

.error-message {
  color: #FC3650;
}

.green_author_icon::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZWxsaXBzZSBjeD0iOCIgY3k9IjMuOCIgcng9IjMuNSIgcnk9IjMuOCIgZmlsbD0iIzAwODAwMCIvPjxwYXRoIGQ9Ik04IDEwLjRjLTIuMyAwLTcgMS4zLTcgMy44VjE2aDE0di0xLjljMC0yLjUtNC43LTMuNy03LTMuN3oiIGZpbGw9IiMwMDgwMDAiLz48L3N2Zz4=");

  background-repeat: no-repeat;
}

.content-filters-tabs .container--content {
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
  margin-left: 0;
}

.form-switch label {
  cursor: pointer !important;
}

.form-grid-2 .qrm-address {
  height: 130px;
}

.layer-accordion-info--trigger.without-after-element:after {
  display: none !important;
  border-width: 2px;
}



.list-info li.icon-file.download::before,

.download .notification-list-item--inner::before {

  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDMwIDM2Ij48cGF0aCBkPSJNMjIgMTUuOFYzLjdDMjIgMS42IDIwLjQgMCAxOC4zIDBIMHYyNS4zQzAgMjcuNCAxLjYgMjkgMy43IDI5aDYuNWMxLjQgMy44IDUuMSA2LjUgOS40IDYuNSA1LjUgMCAxMC00LjUgMTAtMTAtLjEtNC42LTMuMy04LjYtNy42LTkuN3pNMy43IDI2LjljLS44IDAtMS42LS44LTEuNi0xLjZWMi4xaDE2LjJjLjggMCAxLjYuOCAxLjYgMS42djExLjloLS40Yy0yLjggMC01LjQgMS4yLTcuMiAzLjFINi43Yy0uNCAwLS43LjMtLjcuNyAwIC40LjMuOC43LjhoNC40Yy0xIDEuNi0xLjYgMy40LTEuNiA1LjQgMCAuNSAwIC45LjEgMS40SDMuN3ptMTUuOCA3LjZjLTUgMC05LTQtOS05czQtOSA5LTkgOSA0IDkgOS00IDktOSA5eiIgZmlsbD0iIzMzMyIvPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik0yNC43IDIxbC02LjYgNy0yLjgtMi42LTEuNiAxLjcgNC41IDQuMiA4LjEtOC44em0tMTgtMTAuNmg4LjZjLjQgMCAuNy0uMy43LS43IDAtLjQtLjMtLjgtLjctLjhINi43Yy0uNC4xLS43LjMtLjcuNyAwIC40LjMuOC43Ljh6bTAgNS4yaDguNmMuNCAwIC43LS4zLjctLjcgMC0uNC0uMy0uOC0uNy0uOEg2LjdjLS40IDAtLjcuMy0uNy43IDAgLjQuMy44LjcuOHoiLz48L3N2Zz4=");

  background-repeat: no-repeat;

  width: 30px
}
