@charset "UTF-8";
.epo-legal p.Heading2, .epo-legal p.bold, .epo-legal #idTitleContent p.hierarchy1, .epo-legal #idTitleContent p.hierarchy2, .epo-legal #idTitleContent p.hierarchy3, .epo-legal #idTitleContent p.hierarchy4, .epo-legal #idTitleContent p.hierarchy5, body.epc h1.h2, body.epo-legal.epc h1.h2, body.epc p.prefixed span.LM_Normal_p1:first-child, body.epo-legal.epc p.prefixed span.LM_Normal_p1:first-child, body.epc #idTOCAccordion p.part, body.epc #idTOCAccordion p.chapter, body.epc #idTOCAccordion p.section, body.epc #idTOCAccordion p.artreg,
body.epc #idTOCAccordion button.part, body.epc #idTOCAccordion button.chapter, body.epc #idTOCAccordion button.section, body.epc #idTOCAccordion button.artreg,
body.epc #idTOCAccordion a.part, body.epc #idTOCAccordion a.chapter, body.epc #idTOCAccordion a.section, body.epc #idTOCAccordion a.artreg, body.epo-legal.epc #idTOCAccordion p.part, body.epo-legal.epc #idTOCAccordion p.chapter, body.epo-legal.epc #idTOCAccordion p.section, body.epo-legal.epc #idTOCAccordion p.artreg,
body.epo-legal.epc #idTOCAccordion button.part, body.epo-legal.epc #idTOCAccordion button.chapter, body.epo-legal.epc #idTOCAccordion button.section, body.epo-legal.epc #idTOCAccordion button.artreg,
body.epo-legal.epc #idTOCAccordion a.part, body.epo-legal.epc #idTOCAccordion a.chapter, body.epo-legal.epc #idTOCAccordion a.section, body.epo-legal.epc #idTOCAccordion a.artreg {
  font-weight: 600;
}

/* TA 2021-08-17 TA removed: additional paranoid layer for .epo-legal.epc */
/* TA 2021-09-01 TA p.chapter: setup wider margins/padding */
/* TA 2021-09-21 TA button normalization */
/* TA 2021-10-01 TA card-header-nolink normalization: was not aligned with card-header-white; missing line above */
/* TA 2022-01-03 TA merging changes made at EPO */
body.epc, body.epo-legal.epc {
  /* TA 2022-01-03 version history: part of global template */
  /* TOC */
  /* forced due to style setup not appropriate */
  /*

  #idTOCAccordion {

      .card-header-white
      {
              .btn-light { background-color:white; width:100%}
              h5.artreg::after{ font-size:16px }
      }
      .DOC4NET_TOCSub .card-header-white {
          padding-right:0;
      }
  }
  */
  /*
  p.chapter {
      padding-top:20px;
  }
  */
  /*
  div.DOC4NET_TOCSub {
      padding-left: 24px;
      padding-right: 24px;
  }

  div.DOC4NET_TOCSub div.DOC4NET_TOCSub{
      padding-left: 0px;
      padding-right: 0px;
  }
  */
  /*
  div.DOC4NET_TOCEntry {
      margin-top:10px;
  }
  div.DOC4NET_TOCSub
  {
      border:solid 1px gray;
      border-radius:4px;

  }
  div.DOC4NET_TOCEntry p.part
  {
      background-color:#D9DDE3;
      padding-left:16px;
      padding-right:64px;
  }
  div.DOC4NET_TOCEntry p.chapter
  {
      background-color:#afb3b8;
      border-radius:4px 4px 0 0;
      padding-left:16px;
      padding-right:16px;
  }
  div.DOC4NET_TOCEntry p.section
  {
      background-color:#85898f;
      border-radius:4px 4px 0 0;
      padding-left:16px;
      padding-right:16px;
  }
  div.DOC4NET_TOCEntry div.DOC4NET_TOCEntry
  {
      margin-left:16px;
  }
  div.DOC4NET_TOCEntry div.DOC4NET_TOCEntry p, div.DOC4NET_TOCEntry div.DOC4NET_TOCSub p {
      padding-left : 16px;
      padding-right:64px;
  };
  p.part,p.chapter,p.section,p.artreg{
      span:not([class]):first-child::after{
          content:"\0000a0\002013\0000a0"
      }
      span:not([class]):nth-child(3)::before{
          content:" ("
      }
      span:not([class]):nth-child(3) { font-size:smaller;font-style:italic}
      span:not([class]):nth-child(3)::after{
          content:")"
      }

      a:link,a:hover,a:visited{
          color:#21252c
      }
  }
  p.part {
      font-size:31px;
      line-height:38.75px;
      letter-spacing:-0.58px;
  }
  p.chapter {
      font-size:25px;
      line-height:32.5px;
      letter-spacing:0;
  }
  p.section {
      font-size:20px;
      line-height:25px;
      letter-spacing:0;
  }
  p.part,p.chapter,p.section,p.artreg {
      padding-bottom:1em;
      padding-top:1em;
      margin:0;
  }
  p.artreg{
      border-bottom:solid 1px rgb(80%,80%,80%);
      position:relative;
      padding-right:3em;
      left:0;
      right:40px;
  }

  p.artreg a::after {
      content:'>';
      position:absolute;
      top:20px;
      right:10px;
  }
  */
  /* First line indented paragraphs: MUST NOT implement design sample (hanging indented) UNTIL LEGAL EXPERT CONFIRMATION */
  /* Footnotes */
  /* Complex footnotes */
  /* Prefixed paragraphs in EPC */
  /* Regulations, specialities: tables of margins of patent documents */
  /* RFees, Article 2, specific setup */
  /* Protocols, RPBA etc */
  /* Annex I */
  /* #AN1 table tr td:nth-child(1) p:first-child {padding:0;margin:0;padding-bottom:0.25em} */
  /* #AN1 table tr td:nth-child(1) p:last-child {padding:0;margin:0;padding-top:0.25em} */
  /* Annex II concordance */
  /* Glossary */
  /* Letter navigation */
  /* Content render */
  /* TOC full width */
  /* @SzZ responsive setup
  @media only screen and (max-width: $screen-md){
      div#INDEX{
             table{
                  display:table;
                  td:nth-child(1),th:nth-child(1) {
                     width:440px;
                     vertical-align:top;
                  }

                  td:nth-child(2),th:nth-child(2) {
                      width:100px;
                      white-space:normal;
                  }
                  td:nth-child(2) {
                      text-align:center;
                      display:grid;
                      padding-bottom:0;
                      a.secondary-button{
                          grid-row:1/1
                      }
                      a.minimal-button{
                          margin-top:0.55rem;
                          grid-row:2/2;
                          margin-bottom:0.55rem;
                          width:100%;
                      }

                  }
                  th:nth-child(2) {
                      text-align:left;
                  }
             }
         }
  }
  */
}
body.epc div.DOC4NET2-historyTitle, body.epo-legal.epc div.DOC4NET2-historyTitle {
  font-size: 18px;
  font-weight: bold;
  border: none;
  background-color: #D9DDE3;
  padding-left: 9px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
body.epc div.DOC4NET2-historyDate, body.epo-legal.epc div.DOC4NET2-historyDate {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 20px;
  padding: 8px 16px 0px 8px;
}
body.epc div.DOC4NET2-historyInfo, body.epo-legal.epc div.DOC4NET2-historyInfo {
  margin-top: 0;
  padding: 0px 16px 8px 8px;
  font-size: 14px;
}
body.epc #INDEX td, body.epo-legal.epc #INDEX td {
  vertical-align: middle;
}
body.epc #INDEX td:last-child, body.epo-legal.epc #INDEX td:last-child {
  white-space: nowrap;
  text-align: right;
}
body.epc h1, body.epo-legal.epc h1 {
  padding-bottom: 70px;
  margin-bottom: 0;
}
body.epc p, body.epo-legal.epc p {
  margin-bottom: 20px;
}
body.epc p.TOC_Title, body.epo-legal.epc p.TOC_Title {
  font-weight: bold;
}
body.epc #FEE #idTOCAccordion div.accordion__expand, body.epo-legal.epc #FEE #idTOCAccordion div.accordion__expand {
  visibility: hidden;
  display: none;
}
body.epc #idTOCAccordion, body.epo-legal.epc #idTOCAccordion {
  /* 2021-10-26: Preamble same size as all other parts
  .card-header-white {
      p.part,button.part {
          font-size:16px
      }
  }
  */
}
body.epc #idTOCAccordion p.part, body.epc #idTOCAccordion p.chapter, body.epc #idTOCAccordion p.section, body.epc #idTOCAccordion p.artreg,
body.epc #idTOCAccordion button.part, body.epc #idTOCAccordion button.chapter, body.epc #idTOCAccordion button.section, body.epc #idTOCAccordion button.artreg,
body.epc #idTOCAccordion a.part, body.epc #idTOCAccordion a.chapter, body.epc #idTOCAccordion a.section, body.epc #idTOCAccordion a.artreg, body.epo-legal.epc #idTOCAccordion p.part, body.epo-legal.epc #idTOCAccordion p.chapter, body.epo-legal.epc #idTOCAccordion p.section, body.epo-legal.epc #idTOCAccordion p.artreg,
body.epo-legal.epc #idTOCAccordion button.part, body.epo-legal.epc #idTOCAccordion button.chapter, body.epo-legal.epc #idTOCAccordion button.section, body.epo-legal.epc #idTOCAccordion button.artreg,
body.epo-legal.epc #idTOCAccordion a.part, body.epo-legal.epc #idTOCAccordion a.chapter, body.epo-legal.epc #idTOCAccordion a.section, body.epo-legal.epc #idTOCAccordion a.artreg {
  display: block;
  text-align: left;
}
body.epc #idTOCAccordion p.part span:not([class]):first-child::after, body.epc #idTOCAccordion p.chapter span:not([class]):first-child::after, body.epc #idTOCAccordion p.section span:not([class]):first-child::after, body.epc #idTOCAccordion p.artreg span:not([class]):first-child::after,
body.epc #idTOCAccordion button.part span:not([class]):first-child::after, body.epc #idTOCAccordion button.chapter span:not([class]):first-child::after, body.epc #idTOCAccordion button.section span:not([class]):first-child::after, body.epc #idTOCAccordion button.artreg span:not([class]):first-child::after,
body.epc #idTOCAccordion a.part span:not([class]):first-child::after, body.epc #idTOCAccordion a.chapter span:not([class]):first-child::after, body.epc #idTOCAccordion a.section span:not([class]):first-child::after, body.epc #idTOCAccordion a.artreg span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion p.part span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion p.chapter span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion p.section span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion p.artreg span:not([class]):first-child::after,
body.epo-legal.epc #idTOCAccordion button.part span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion button.chapter span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion button.section span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion button.artreg span:not([class]):first-child::after,
body.epo-legal.epc #idTOCAccordion a.part span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion a.chapter span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion a.section span:not([class]):first-child::after, body.epo-legal.epc #idTOCAccordion a.artreg span:not([class]):first-child::after {
  content: " – ";
}
body.epc #idTOCAccordion dd h5.artreg, body.epo-legal.epc #idTOCAccordion dd h5.artreg {
  padding-left: 8px;
}
body.epc #idTOCAccordion h5.part button, body.epc #idTOCAccordion h5.a, body.epo-legal.epc #idTOCAccordion h5.part button, body.epo-legal.epc #idTOCAccordion h5.a {
  margin-right: 0;
}
body.epc #idTOCAccordion p.part span:not([class]):nth-child(3), body.epc #idTOCAccordion h5.part button span:not([class]):nth-child(3), body.epc #idTOCAccordion h5.part a span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion p.part span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion h5.part button span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion h5.part a span:not([class]):nth-child(3) {
  visibility: visible;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
}
body.epc #idTOCAccordion p.part span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion h5.part button span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion h5.part a span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion p.part span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion h5.part button span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion h5.part a span:not([class]):nth-child(3)::before {
  content: "​ (";
}
body.epc #idTOCAccordion p.part span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion h5.part button span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion h5.part a span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion p.part span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion h5.part button span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion h5.part a span:not([class]):nth-child(3)::after {
  content: ")";
}
body.epc #idTOCAccordion p.chapter span:not([class]):nth-child(3), body.epc #idTOCAccordion h5.chapter button span:not([class]):nth-child(3), body.epc #idTOCAccordion h5.chapter a span:not([class]):nth-child(3), body.epc #idTOCAccordion p.section span:not([class]):nth-child(3), body.epc #idTOCAccordion h5.section button span:not([class]):nth-child(3), body.epc #idTOCAccordion h5.section a span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion p.chapter span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion h5.chapter button span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion h5.chapter a span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion p.section span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion h5.section button span:not([class]):nth-child(3), body.epo-legal.epc #idTOCAccordion h5.section a span:not([class]):nth-child(3) {
  visibility: hidden;
  display: none;
  font-size: smaller;
  font-style: italic;
}
body.epc #idTOCAccordion p.chapter span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion h5.chapter button span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion h5.chapter a span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion p.section span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion h5.section button span:not([class]):nth-child(3)::before, body.epc #idTOCAccordion h5.section a span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion p.chapter span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion h5.chapter button span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion h5.chapter a span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion p.section span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion h5.section button span:not([class]):nth-child(3)::before, body.epo-legal.epc #idTOCAccordion h5.section a span:not([class]):nth-child(3)::before {
  content: "​ (";
}
body.epc #idTOCAccordion p.chapter span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion h5.chapter button span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion h5.chapter a span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion p.section span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion h5.section button span:not([class]):nth-child(3)::after, body.epc #idTOCAccordion h5.section a span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion p.chapter span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion h5.chapter button span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion h5.chapter a span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion p.section span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion h5.section button span:not([class]):nth-child(3)::after, body.epo-legal.epc #idTOCAccordion h5.section a span:not([class]):nth-child(3)::after {
  content: ")";
}
body.epc #idTOCAccordion div.card-header-white h5.section a span:first-child::after, body.epo-legal.epc #idTOCAccordion div.card-header-white h5.section a span:first-child::after {
  content: " – ";
}
body.epc #idTOCAccordion p.part, body.epc #idTOCAccordion p.chapter, body.epc #idTOCAccordion p.section, body.epc #idTOCAccordion p.artreg, body.epo-legal.epc #idTOCAccordion p.part, body.epo-legal.epc #idTOCAccordion p.chapter, body.epo-legal.epc #idTOCAccordion p.section, body.epo-legal.epc #idTOCAccordion p.artreg {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 1em;
  text-align: left;
}
body.epc #idTOCAccordion p.part, body.epc #idTOCAccordion button.part, body.epc #idTOCAccordion a.part, body.epo-legal.epc #idTOCAccordion p.part, body.epo-legal.epc #idTOCAccordion button.part, body.epo-legal.epc #idTOCAccordion a.part {
  font-size: 20px;
}
body.epc #idTOCAccordion .card-header-nolink, body.epo-legal.epc #idTOCAccordion .card-header-nolink {
  padding-left: 8px;
}
body.epc #idTOCAccordion p.chapter, body.epc #idTOCAccordion button.chapter, body.epc #idTOCAccordion a.chapter, body.epo-legal.epc #idTOCAccordion p.chapter, body.epo-legal.epc #idTOCAccordion button.chapter, body.epo-legal.epc #idTOCAccordion a.chapter {
  font-size: 20px;
  padding-top: 19px;
  padding-bottom: 18px;
}
body.epc #idTOCAccordion p.section, body.epc #idTOCAccordion button.section, body.epc #idTOCAccordion a.section, body.epo-legal.epc #idTOCAccordion p.section, body.epo-legal.epc #idTOCAccordion button.section, body.epo-legal.epc #idTOCAccordion a.section {
  font-size: 18px;
  margin-left: 5px;
}
body.epc #idTOCAccordion p.artreg, body.epc #idTOCAccordion button.artreg, body.epc #idTOCAccordion a.artreg, body.epo-legal.epc #idTOCAccordion p.artreg, body.epo-legal.epc #idTOCAccordion button.artreg, body.epo-legal.epc #idTOCAccordion a.artreg {
  font-size: 1em;
  margin-left: 0px;
}
body.epc span.LM_Normal_p1, body.epo-legal.epc span.LM_Normal_p1 {
  min-width: 45px;
  /*margin-right:0.25em;*/
  display: inline-block;
}
body.epc p.LM_Normal_p1, body.epo-legal.epc p.LM_Normal_p1 {
  padding-left: 45px;
}
body.epc p.FootnoteText, body.epo-legal.epc p.FootnoteText {
  position: relative;
  padding-left: 45px;
}
body.epc p.FootnoteText span.FootnoteText_p1, body.epo-legal.epc p.FootnoteText span.FootnoteText_p1 {
  position: absolute;
  left: 0;
}
body.epc p.FootnoteText span.FootnoteText_p1 > a:first-child, body.epo-legal.epc p.FootnoteText span.FootnoteText_p1 > a:first-child {
  scroll-margin-top: 100px;
}
body.epc p.FootnoteText span.FootnoteText_p1 .FootnoteRef, body.epo-legal.epc p.FootnoteText span.FootnoteText_p1 .FootnoteRef {
  margin-left: 0px;
}
body.epc div.paraBlock.DOC4NET2_FootnoteText, body.epo-legal.epc div.paraBlock.DOC4NET2_FootnoteText {
  clear: both;
  padding-left: 45px;
  padding-top: 0.5em;
}
body.epc div.paraContainer.DOC4NET2_FootnoteText, body.epo-legal.epc div.paraContainer.DOC4NET2_FootnoteText {
  width: 100%;
  position: relative;
}
body.epc div.DOC4NET2_pos_FootnoteText, body.epo-legal.epc div.DOC4NET2_pos_FootnoteText {
  position: absolute;
  top: 0;
  left: -45px;
}
body.epc div.DOC4NET2_pos_FootnoteText_1, body.epo-legal.epc div.DOC4NET2_pos_FootnoteText_1 {
  padding: 0;
  margin: 0;
  display: inline;
}
body.epc p.prefixed, body.epo-legal.epc p.prefixed {
  position: relative;
  text-indent: 45px;
}
body.epc p.prefixed span.LM_Normal_p1:first-child, body.epo-legal.epc p.prefixed span.LM_Normal_p1:first-child {
  display: inline-block;
  width: 45px;
  position: absolute;
  top: 0;
  left: 0px;
  text-indent: 0px;
}
body.epc p.prefixed span.LM_Normal_p1:not(:first-child), body.epo-legal.epc p.prefixed span.LM_Normal_p1:not(:first-child) {
  text-indent: 0px;
  display: inline;
}
body.epc p.prefixed *:not(span), body.epo-legal.epc p.prefixed *:not(span) {
  text-indent: 0px;
}
body.epc div[id=R46] div.paraBlock.DOC4NET2_DefMargin, body.epc div[id=R49] div.paraBlock.DOC4NET2_DefMargin, body.epo-legal.epc div[id=R46] div.paraBlock.DOC4NET2_DefMargin, body.epo-legal.epc div[id=R49] div.paraBlock.DOC4NET2_DefMargin {
  display: table;
  width: 30%;
  min-width: 14em;
  margin-left: 45px;
}
body.epc div[id=R46] .paraContainer.DOC4NET2_DefMargin, body.epc div[id=R49] .paraContainer.DOC4NET2_DefMargin, body.epo-legal.epc div[id=R46] .paraContainer.DOC4NET2_DefMargin, body.epo-legal.epc div[id=R49] .paraContainer.DOC4NET2_DefMargin {
  display: table-row;
}
body.epc div[id=R46] .DOC4NET2_pos_DefMargin, body.epc div[id=R49] .DOC4NET2_pos_DefMargin, body.epo-legal.epc div[id=R46] .DOC4NET2_pos_DefMargin, body.epo-legal.epc div[id=R49] .DOC4NET2_pos_DefMargin {
  display: table-cell;
  width: 70%;
}
body.epc div[id=R46] .DOC4NET2_pos_DefMargin_1, body.epc div[id=R49] .DOC4NET2_pos_DefMargin_1, body.epo-legal.epc div[id=R46] .DOC4NET2_pos_DefMargin_1, body.epo-legal.epc div[id=R49] .DOC4NET2_pos_DefMargin_1 {
  display: table-cell;
  width: 15%;
  text-align: right;
}
body.epc div[id=R46] .DOC4NET2_pos_DefMargin_2, body.epc div[id=R49] .DOC4NET2_pos_DefMargin_2, body.epo-legal.epc div[id=R46] .DOC4NET2_pos_DefMargin_2, body.epo-legal.epc div[id=R49] .DOC4NET2_pos_DefMargin_2 {
  display: table-cell;
  width: 15%;
}
body.epc div[id="2"], body.epo-legal.epc div[id="2"] {
  /*
  table tr td { padding-left:0; padding-right:0; margin-left:0;margin-right:0;margin-bottom:0;padding-bottom:0}
  table tr td td { border:0;margin:0;padding:0}
  p.MR_Tab { text-align: right }
  p.M_Tab_pfx { width:4em}
  p.M_Tab1 { padding-left:4em;padding-bottom:1rem}
  p.M1_Tab { padding-left:4em;padding-bottom:1rem}
  p.M_Tab { padding-left:4em;padding-bottom:1rem}
  td.MR_Tab { border-top:0;padding-top:0;margin-top:0}
  table p {margin-bottom:0}
  */
  /* Fee table 2016, 2020 */
  /* Typography */
}
body.epc div[id="2"] p.prefixed + div.DOC4NET2_FMain, body.epo-legal.epc div[id="2"] p.prefixed + div.DOC4NET2_FMain {
  border-top: solid 1px #BFC6CF;
}
body.epc div[id="2"] div.DOC4NET2_FMain, body.epc div[id="2"] div.DOC4NET2_FSubFirst, body.epc div[id="2"] div.DOC4NET2_FSub, body.epo-legal.epc div[id="2"] div.DOC4NET2_FMain, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSubFirst, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub {
  font-size: 14px;
}
body.epc div[id="2"] div.DOC4NET2_FMain, body.epo-legal.epc div[id="2"] div.DOC4NET2_FMain {
  border: none;
  background-color: #EEEFF2;
  border-left: solid 1px #BFC6CF;
  border-right: solid 1px #BFC6CF;
  border-bottom: solid 1px #BFC6CF;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  font-weight: bold;
  position: relative;
}
body.epc div[id="2"] div.DOC4NET2_FMain::after, body.epo-legal.epc div[id="2"] div.DOC4NET2_FMain::after {
  content: "EUR";
  position: absolute;
  top: 8px;
}
body.epc div[id="2"] div.paraBlock.DOC4NET2_FSub,
body.epc div[id="2"] div.paraBlock.DOC4NET2_FSubFirst,
body.epc div[id="2"] div.DOC4NET2_FMain + div.DOC4NET2_FSubFirst,
body.epc div[id="2"] div.DOC4NET2_FMain + div.DOC4NET2_FSub div.DOC4NET2_FSub + div.DOC4NET2_FSub, body.epo-legal.epc div[id="2"] div.paraBlock.DOC4NET2_FSub,
body.epo-legal.epc div[id="2"] div.paraBlock.DOC4NET2_FSubFirst,
body.epo-legal.epc div[id="2"] div.DOC4NET2_FMain + div.DOC4NET2_FSubFirst,
body.epo-legal.epc div[id="2"] div.DOC4NET2_FMain + div.DOC4NET2_FSub div.DOC4NET2_FSub + div.DOC4NET2_FSub {
  border-left: solid 1px #BFC6CF;
  border-right: solid 1px #BFC6CF;
  border-bottom: solid 1px #BFC6CF;
}
body.epc div[id="2"] div.DOC4NET2_FSub, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub {
  border-left: solid 1px #BFC6CF;
  border-right: solid 1px #BFC6CF;
  border-bottom: solid 1px #BFC6CF;
}
body.epc div[id="2"] div.DOC4NET2_FSub.paraContainer, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub.paraContainer {
  border: none;
}
body.epc div[id="2"] div.DOC4NET2_FSub.paraBlock, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub.paraBlock {
  padding-left: 8px;
}
body.epc div[id="2"] div.DOC4NET2_FSub:not(.paraContainer), body.epc div[id="2"] div.DOC4NET2_FSubFirst:not(.paraContainer), body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub:not(.paraContainer), body.epo-legal.epc div[id="2"] div.DOC4NET2_FSubFirst:not(.paraContainer) {
  padding-left: 8px;
}
body.epc div[id="2"] div.DOC4NET2_FSub.paraContainer:last-child, body.epc div[id="2"] div.DOC4NET2_FSubFirst.paraContainer:last-child, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub.paraContainer:last-child, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSubFirst.paraContainer:last-child {
  margin-bottom: 8px;
}
body.epc div[id="2"] div.DOC4NET2_FSub, body.epc div[id="2"] div.DOC4NET2_FSub_spc, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSub_spc {
  position: relative;
  width: 100%;
}
body.epc div[id="2"] div.DOC4NET2_pos_FSub, body.epc div[id="2"] div.DOC4NET2_pos_FSubFirst, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSub, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSubFirst {
  padding-left: 0em;
  padding-right: 5.31em;
  text-indent: 0em;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 7em;
}
body.epc div[id="2"] div.DOC4NET2_pos_FSub_1, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSub_1 {
  /* amount */
  text-indent: 0em;
  text-align: right;
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  bottom: 0em;
}
body.epc div[id="2"] div.DOC4NET2_pos_FSub_2, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSub_2 {
  /* footnote of amount */
  text-indent: 0em;
  text-align: right;
  position: absolute;
  /* margin-top: 0.0; */
  margin-bottom: 0;
  bottom: 0em;
  right: 0em;
  top: auto;
}
body.epc div[id="2"] div.DOC4NET2_FSubFirst, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSubFirst {
  position: relative;
}
body.epc div[id="2"] div.DOC4NET2_pos_FSubFirst_1, body.epc div[id="2"] div.DOC4NET2_pos_FSubFirst_2, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSubFirst_1, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSubFirst_2 {
  /* 1a "plus EUR 16" */
  text-indent: 0em;
  text-align: right;
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  bottom: 0;
}
body.epc div[id="2"] div.DOC4NET2_pos_FSubFirst_2, body.epo-legal.epc div[id="2"] div.DOC4NET2_pos_FSubFirst_2 {
  padding-bottom: 8px;
}
body.epc div[id="2"] div.DOC4NET2_FSubFirst + p.prefixed, body.epo-legal.epc div[id="2"] div.DOC4NET2_FSubFirst + p.prefixed {
  margin-top: 1em;
}
body.epc .DOC4NET2_Subhead, body.epo-legal.epc .DOC4NET2_Subhead {
  font-weight: normal !important;
  padding-bottom: 0;
  margin-bottom: 0em;
}
body.epc .DOC4NET2_Subhead + *:not(.DOC4NET2_Subhead), body.epo-legal.epc .DOC4NET2_Subhead + *:not(.DOC4NET2_Subhead) {
  padding-top: 1em;
}
body.epc .LMCHeading1, body.epo-legal.epc .LMCHeading1 {
  font-size: larger;
}
body.epc .LMCREGHeading2, body.epo-legal.epc .LMCREGHeading2 {
  font-size: larger;
  font-weight: bold;
}
body.epc .DOC4NET2_LMCHeading2, body.epc .LMCCVN, body.epo-legal.epc .DOC4NET2_LMCHeading2, body.epo-legal.epc .LMCCVN {
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 0;
}
body.epc #AN1 table p, body.epo-legal.epc #AN1 table p {
  padding: 0;
  margin: 0;
}
body.epc table td, body.epo-legal.epc table td {
  white-space: normal;
}
body.epc table th p, body.epo-legal.epc table th p {
  font-weight: 600;
}
body.epc table + table, body.epo-legal.epc table + table {
  padding-top: 2em;
}
body.epc #CL_IV table p, body.epo-legal.epc #CL_IV table p {
  padding: 0;
  margin: 0;
}
body.epc #CL_I table, body.epc #CL_II table, body.epc #CL_III table, body.epo-legal.epc #CL_I table, body.epo-legal.epc #CL_II table, body.epo-legal.epc #CL_III table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
body.epc #CL_I table tr td:last-child, body.epc #CL_II table tr td:last-child, body.epc #CL_III table tr td:last-child, body.epo-legal.epc #CL_I table tr td:last-child, body.epo-legal.epc #CL_II table tr td:last-child, body.epo-legal.epc #CL_III table tr td:last-child {
  width: 80%;
}
body.epc div.DOC4NET2_LMCLHeading1.paraContainer div, body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraContainer div {
  line-height: 1rem;
  background-color: lightgray;
  vertical-align: middle;
  height: 2em;
  font-weight: bold;
}
body.epc div.DOC4NET2_LMCLHeading1.paraBlock, body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraBlock {
  display: table;
  width: 80%;
}
body.epc div.DOC4NET2_LMCLHeading1.paraContainer, body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraContainer {
  display: table-row;
}
body.epc div.DOC4NET2_LMCLHeading1.paraContainer div, body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraContainer div {
  display: table-cell;
}
body.epc div.DOC4NET2_LMCLHeading1.paraContainer div:first-child, body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraContainer div:first-child {
  width: 35%;
}
body.epc div.DOC4NET2_LMCLHeading1.paraContainer div:nth-child(2), body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraContainer div:nth-child(2) {
  width: 5%;
  text-align: right;
  padding-right: 1rem;
}
body.epc div.DOC4NET2_LMCLHeading1.paraContainer div:last-child, body.epo-legal.epc div.DOC4NET2_LMCLHeading1.paraContainer div:last-child {
  width: 60%;
}
body.epc div.DOC4NET2_CLLine.paraContainer, body.epo-legal.epc div.DOC4NET2_CLLine.paraContainer {
  width: 80%;
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-rows: min-content;
  grid-template-areas: "f t";
}
body.epc div.DOC4NET2_pos_CLLine, body.epo-legal.epc div.DOC4NET2_pos_CLLine {
  grid-area: f;
}
body.epc div.DOC4NET2_pos_CLLine_1, body.epo-legal.epc div.DOC4NET2_pos_CLLine_1 {
  grid-area: t;
}
body.epc div.DOC4NET2_CLLine.paraContainer:last-child, body.epo-legal.epc div.DOC4NET2_CLLine.paraContainer:last-child {
  border-bottom: solid 1px gray;
}
body.epc div.DOC4NET2_CLLine.paraContainer, body.epo-legal.epc div.DOC4NET2_CLLine.paraContainer {
  width: 80%;
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-rows: min-content;
  grid-template-areas: "f t";
}
body.epc div.DOC4NET2_pos_CLLine, body.epo-legal.epc div.DOC4NET2_pos_CLLine {
  grid-area: f;
}
body.epc div.DOC4NET2_pos_CLLine_1, body.epo-legal.epc div.DOC4NET2_pos_CLLine_1 {
  grid-area: t;
}
body.epc div.DOC4NET2_CLLine.paraContainer:last-child, body.epo-legal.epc div.DOC4NET2_CLLine.paraContainer:last-child {
  border-bottom: solid 1px gray;
}
body.epc ul.navKeywords, body.epo-legal.epc ul.navKeywords {
  padding-top: 1em;
  text-align: right;
  padding-left: 0;
  margin-left: 0;
}
body.epc ul.navKeywords li, body.epo-legal.epc ul.navKeywords li {
  display: inline;
  font-weight: bold;
  list-style-position: outside;
  list-style-type: unsert;
  overflow: hidden;
  padding-right: 18px;
  position: relative;
}
body.epc p.CVNGlossLetter, body.epo-legal.epc p.CVNGlossLetter {
  font-weight: bold;
  font-size: larger;
}
body.epc p.CVNGlossHead, body.epo-legal.epc p.CVNGlossHead {
  font-weight: bold;
  padding-top: 1em;
  margin-bottom: 0;
}
body.epc p.CVNGlossHead br, body.epo-legal.epc p.CVNGlossHead br {
  display: none;
}
body.epc p.CVNGlossSub, body.epo-legal.epc p.CVNGlossSub {
  margin-bottom: 0;
  padding-left: 2em;
}
body.epc p.CVNGlossSub br, body.epo-legal.epc p.CVNGlossSub br {
  display: none;
}
body.epc p.CVNGlossLetters, body.epo-legal.epc p.CVNGlossLetters {
  text-align: right;
}
@media only screen and (min-width: 1200px) {
  body.epc div#REG, body.epc div#ACVN, body.epc div#FEE, body.epc table#INDEX, body.epc #INDEX table.index, body.epo-legal.epc div#REG, body.epo-legal.epc div#ACVN, body.epo-legal.epc div#FEE, body.epo-legal.epc table#INDEX, body.epo-legal.epc #INDEX table.index {
    width: 100% !important;
  }
  body.epc div#AN1, body.epo-legal.epc div#AN1 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 992px) {
  body.epc div#INDEX table th:nth-child(2), body.epo-legal.epc div#INDEX table th:nth-child(2) {
    text-align: right;
  }
}
body.epc table#INDEX th:last-child, body.epc #INDEX table.index th:last-child, body.epo-legal.epc table#INDEX th:last-child, body.epo-legal.epc #INDEX table.index th:last-child {
  padding-left: 24px;
}
body.epc p.DOC4NET2_BastardTitle, body.epo-legal.epc p.DOC4NET2_BastardTitle {
  visibility: hidden;
  display: none;
}
body.epc h1.h2, body.epo-legal.epc h1.h2 {
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}

body.epo-legal {
  /* 2022.02.01 SzZ */
}
body.epo-legal div.DOC4NET2-concordance table {
  width: 100%;
  display: table;
}

@media only screen and (max-width: 992px) {
  body.epo-legal {
    /* 2022.02.01 SzZ */
  }
  body.epo-legal .index thead, body.epo-legal .index tbody {
    width: 100%;
    display: table;
  }
}
.epo-legal #idTitleContent p.hierarchy1 {
  font-size: 25px;
  line-height: 32.5px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 24px;
}
.epo-legal #idTitleContent p.hierarchy2 {
  font-size: 20px;
  line-height: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.epo-legal #idTitleContent p.hierarchy3 {
  font-size: 20px;
  line-height: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.epo-legal #idTitleContent p.hierarchy4 {
  font-size: 20px;
  line-height: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.epo-legal #idTitleContent p.hierarchy5 {
  font-size: 20px;
  line-height: 24px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.epo-legal #idTitleContent p.hierarchy1, .epo-legal #idTitleContent p.hierarchy2, .epo-legal #idTitleContent p.hierarchy3, .epo-legal #idTitleContent p.hierarchy4, .epo-legal #idTitleContent p.hierarchy5 {
  border-top: solid 1px rgba(64, 73, 85, 0.3);
  margin-bottom: 0;
}
.epo-legal #idTitleContent h4 {
  color: #4473AC;
  border-top: solid 1px rgba(64, 73, 85, 0.3);
  padding-top: 24px;
}

.epo-legal p.Heading2 {
  font-size: 18px;
}
.epo-legal p.italic {
  font-style: italic;
}
.epo-legal span.strikethrough {
  text-decoration: line-through;
}
.epo-legal .FootnoteText .FootnoteText_p1 .FootnoteRef {
  top: -1px;
}
.epo-legal #idTOCAccordion .btn {
  white-space: normal;
}
.epo-legal #idTOCAccordion a.btn-white.TOC1, .epo-legal #idTOCAccordion a.btn-white.TOC1C {
  font-size: 20px;
}

/*# sourceMappingURL=epc.css.map */
