dl.documents-list dt>h2{
   border-bottom: 2px solid #000;
    margin-bottom: .8335em;
    padding-bottom: .41675em;
  }

  dl.documents-list dd{ -webkit-margin-start: 0; }


  .ecl-icon--file:before {
    font-size: 3em;
    color: #aba7a7;
  }


.file {
    margin: 0 0 .944em;
    padding: 1.333em;
    background-color: #ebebeb;
  }


@media (min-width: 768px), print
.file__icon {
    width: auto;
    padding: 0;
}

.file__icon {
    float: left;
    margin-right: .1em;
    margin-left: -.315em;
    padding: 0;
    text-align: center;
}
.file--link .file__title:before, .icon--file, .icon--file:after, .icon--file:before {
    content: "\26";
}

/* media queries */

@media (min-width: 768px), print
.file__metadata {
    width: 50%;
}
.file__metadata {
    width: 70%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1;
    display: inline-block;
}

@media (min-width: 768px), print
.file__translations {
    padding-left: 4.475em;
}

.file__translations {
    margin-bottom: 1em;
    padding: 0 1.45em;
    font-size: .889em;
    text-align: right;
}


@media (min-width: 768px), print
.file .file__btn {
    float: right;
    margin-top: 0;
    overflow: hidden;
    width: 33.33%;
}

.btn.btn-collapse, .btn.btn-default, .inpage-nav__navbar .btn-collapse.inpage-nav__toggle, .inpage-nav__navbar .btn-default.inpage-nav__toggle {
    background: none;
    color: #004494;
    border-color: #004494;
}
a.btn-default:visited{ color:#004494;}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid,
.hero-links__items,
.hero-links__text>div {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:after,
.container-fluid:before,
.hero-links__items:after,
.hero-links__items:before,
.hero-links__text>div:after,
.hero-links__text>div:before {
    content: " ";
    display: table
}

.container-fluid:after,
.hero-links__items:after,
.hero-links__text>div:after {
    clear: both
}

.file:after,
.file:before {
    content: " ";
    display: table
}

.file:after {
    clear: both
}


.file__icon {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}


@media (min-width:992px) {

    .file__icon {
        float: left;
        width: 8.3333333333%
    }


}



.file__translations .file__translations-list{
    max-width: none;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    margin-bottom:1rem;
}

.btn:focus,
.inpage-nav__navbar .inpage-nav__toggle:focus {
    outline: 3px solid #ffd617;
    outline-offset: -3px;
    text-decoration: underline
}

.btn:link,
.inpage-nav__navbar .inpage-nav__toggle:link {
    text-decoration: none
}

.btn:active,
.btn:focus,
.btn:hover,
.inpage-nav__navbar .inpage-nav__toggle:active,
.inpage-nav__navbar .inpage-nav__toggle:focus,
.inpage-nav__navbar .inpage-nav__toggle:hover {
    position: relative;
    text-decoration: underline;
    z-index: 999;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn:after,
.inpage-nav__navbar .inpage-nav__toggle:after {
    position: static;
    line-height: inherit
}

.btn.btn-collapse,
.btn.btn-default,
.inpage-nav__navbar .btn-collapse.inpage-nav__toggle,
.inpage-nav__navbar .btn-default.inpage-nav__toggle {
    background: none;
    color: #004494;
    border-color: #004494
}

.btn.btn-collapse:focus,
.btn.btn-collapse:hover,
.btn.btn-default:focus,
.btn.btn-default:hover,
.inpage-nav__navbar .btn-collapse.inpage-nav__toggle:focus,
.inpage-nav__navbar .btn-collapse.inpage-nav__toggle:hover,
.inpage-nav__navbar .btn-default.inpage-nav__toggle:focus,
.inpage-nav__navbar .btn-default.inpage-nav__toggle:hover {
    background-color: #004494;
    color: #fff
}

.btn.btn-primary,
.inpage-nav__navbar .btn-primary.inpage-nav__toggle {
    border-color: #004494
}

.btn.btn-primary:active,
.btn.btn-primary:hover,
.inpage-nav__navbar .btn-primary.inpage-nav__toggle:active,
.inpage-nav__navbar .btn-primary.inpage-nav__toggle:hover {
    background-color: #fff;
    color: #004494
}

.btn.btn-primary:focus,
.inpage-nav__navbar .btn-primary.inpage-nav__toggle:focus {
    background-color: #004494;
    color: #fff
}

/* .btn.btn-secondary,
.inpage-nav__navbar .btn-secondary.inpage-nav__toggle {
    background-color: #fff;
    color: #004494;
    border-color: #fff
}



.btn.btn-ctn,
.inpage-nav__navbar .btn-ctn.inpage-nav__toggle,
.inpage-nav__navbar .timeline .inpage-nav__toggle.btn-timeline,
.timeline .btn.btn-timeline,
.timeline .inpage-nav__navbar .inpage-nav__toggle.btn-timeline {
    background-color: #ffd617;
    color: #000
} */

/*

.btn.btn--condensed,
.inpage-nav__navbar .btn--condensed.inpage-nav__toggle {
    width: auto;
    font-weight: 400
}

.btn-block {
    max-width: 450px;
    width: 100%;
    margin-bottom: -2px!important
}

.btn-block:last-child {
    margin-bottom: 10px
}

.btn-block+.btn-block {
    margin-top: 0
}

.btn.btn-search,
.inpage-nav__navbar .btn-search.inpage-nav__toggle {
    background-color: #e3e3e3;
    color: #004494;
    border-color: #fff
}


.btn.btn-search:hover,
.inpage-nav__navbar .btn-search.inpage-nav__toggle:hover {
    background-color: #e3e3e3;
    color: #404040
} */

.btn-collapse .icon {
    margin-left: .3em
}

.btn-collapse .icon:before {
    text-decoration: none;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.btn-collapse:focus .icon:before,
.btn-collapse:hover .icon:before {
    color: #fff;
    text-decoration: underline;
    text-decoration: none
}

.no-js .btn-collapse {
    display: none
}

.inpage-nav__navbar a.inpage-nav__toggle[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]),
a.btn[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]) {
    padding-right: 2.2em
}

.inpage-nav__navbar a.inpage-nav__toggle[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]):after,
a.btn[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]):after {
    position: absolute;
    line-height: 1.9!important
}

.inpage-nav__navbar a.inpage-nav__toggle[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-block,
a.btn[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-block {
    padding-right: 1em
}

.inpage-nav__navbar a.inpage-nav__toggle[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-block:after,
a.btn[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-block:after {
    position: static;
    line-height: inherit
}

.inpage-nav__navbar .timeline a.inpage-nav__toggle.btn-timeline[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]):after,
.inpage-nav__navbar a.inpage-nav__toggle[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-ctn:after,
.inpage-nav__navbar a.inpage-nav__toggle[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-menu:after,
.timeline .inpage-nav__navbar a.inpage-nav__toggle.btn-timeline[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]):after,
.timeline a.btn.btn-timeline[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]):after,
a.btn[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-ctn:after,
a.btn[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]).btn-menu:after {
    line-height: 2!important
}


@font-face {
    font-family: EuropaIcons;
    src: url(/info/sites/info/themes/europa/fonts/europa-icons/europa-icons.667c3698.eot);
    src: url(/info/sites/info/themes/europa/fonts/europa-icons/europa-icons.667c3698.eot?#iefix) format("embedded-opentype"), url(/info/sites/info/themes/europa/fonts/europa-icons/europa-icons.b41733c5.woff) format("woff"), url(/info/sites/info/themes/europa/fonts/europa-icons/europa-icons.d4509d15.ttf) format("truetype"), url(/info/sites/info/themes/europa/fonts/europa-icons/europa-icons.ba434004.svg?#icomoon) format("svg")
}

.breadcrumb__link-arrow:after, .breadcrumb a.breadcrumb__link:after, .btn.btn-ctn:after, .btn.btn-menu:after, .facet-tag--close .facet-tag__value:after, .file__btn:after, .file__translations .file__translations-control:after, .gallery-overlay__close .ui-button-icon-primary:after, .gallery-overlay__sidebar .gallery-overlay__download a:after, .gallery-overlay__sidebar .gallery-overlay__share a:after, .icon--after:after, .inpage-nav__navbar .btn-ctn.inpage-nav__toggle:after, .inpage-nav__navbar .btn-menu.inpage-nav__toggle:after, .inpage-nav__navbar .timeline .inpage-nav__toggle.btn-timeline:after, .is-external:after, .lang-select-page--transparent select.lang-select-page__list:after, .listing--cta .listing__item .listing__title:after, .listing__item a[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]) .highlighted-item h3:after, .listing__item a[href^=hhttp]:not(.is-internal):not([href*="ec.europa.eu"]) .listing__title:after, .listing__read-more:after, .listing__title--arrow:after, .notification__content .notification__btn:after, .tablesorter th.header:after, .timeline .btn.btn-timeline:after, .timeline .inpage-nav__navbar .inpage-nav__toggle.btn-timeline:after, a:not(.featured-item__link):not(.footer__icon--social):not(.listing__item-link):not(.icon-social):not(.is-internal):not([href*="ec.europa.eu"])[href^=hhttp]:after {
    display: inline-block;
    font-family: EuropaIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    margin-left: 4px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.btn .file__btn .btn-default .piwik_download {
    background: none;
    color: #004494;
    border-color: #004494;
  }


.field {
    margin-bottom: .556em
}

.field+.field--aligned,
.field:last-child {
    margin-bottom: 0
}

.field h2 {
    clear: both
}

.field .field__item--expired {
    text-decoration: line-through
}

.field .field__items .paragraph:last-child,
.field .field__items p:last-child,
.field .field__items ul:last-child {
    margin-bottom: 0!important
}

.field .field__label {
    font-size: .889em;
    font-weight: 600
}

.field .field__label h4 {
    padding: 0
}

.field .field__label a:focus {
    outline-offset: 2px
}

.field .field__label+.field__items {
    font-size: .889em
}

.field .sections .container {
    padding: 0
}

.field ol,
.field ul:not(.listing) {
    margin-bottom: 30px
}



@media print {
    .file {
        background-color: #ebebeb!important
    }
}

.file__icon {
    float: left;
    margin-right: .1em;
    margin-left: -.315em;
    padding: 0;
    text-align: center
}

.file__icon:before {
    content: "\26";
    font-size: 2.556em;
    color: #9f9f9f
}

.file__metadata {
    width: 70%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1;
    display: inline-block
}

.file__title {
    display: inline-block;
    margin: -.225em 0 .5em;
    line-height: 1.425;
    font-weight: 700
}
body.participate .file__title {
    font-weight: normal;
}
.file__caption {
    display: block;
    padding: .715em 1em;
    line-height: 1.5715;
    background-color: #ebebeb;
    font-size: .778em
}

.file__info {
    line-height: 1.225;
    font-size: .778em
}

.file__content-language {
    display: inline-block;
    margin-bottom: .5em;
    font-weight: 700
}

.file__properties {
    display: inline-block;
    white-space: nowrap
}

.file__btn {
    width: 100%;
    text-align: center;
    margin-top: .778em;
    margin-bottom: 0
}

.file__btn:after {
    content: "\e806"
}

.file--bare {
    margin: 0;
    padding: .722em 0;
    background-color: transparent
}

.file--bare .file__btn {
    border: none
}

.file--bare .file__btn:hover {
    color: #404040
}

.file--bare .file__icon {
    display: none
}

.file__translations {
    margin-bottom: 1em;
    padding: 0 1.45em;
    font-size: .889em;
    text-align: right
}

.file__translations .file__translations-control {
    margin-top: .444em;
    font-size: 1em;
    text-decoration: none
}

.file__translations .file__translations-control:after {
    content: "\e81f"
}

.file__translations .file__translations-control:active,
.file__translations .file__translations-control:focus,
.file__translations .file__translations-control:hover {
    color: #000;
    text-decoration: underline
}

.file__translations .file__translations-control:active:after,
.file__translations .file__translations-control:focus:after,
.file__translations .file__translations-control:hover:after {
    color: #000
}

.file__translations .file__translations-control:after {
    position: relative;
    margin-left: .525em!important;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0srow
}

.file__translations .file__translations-control.is-collapsed:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.file__translations .file__translations-list {
    margin-top: .944em;
    text-align: left
}

/*.file__translations .file__translations-list .btn--condensed {
    margin-right: -1em
}*/

@media (max-width:768px) {
    .file__translations .file__translations-list .btn--condensed {
        margin-left: -1em;
        margin-right: 0
    }
}

.file__translations .file__translations-details,
.file__translations .file__translations-item {
    border-top: 1px solid #9f9f9f
}

.file__translations .file__translations-details:last-child,
.file__translations .file__translations-item:last-child {
    border-bottom: 1px solid #9f9f9f
}

.file__translations .file__metadata {
    padding-left: 0;
    padding-right: 0
}

.file__translations .file__translations-details {
    padding-top: .5em;
    font-size: .889em
}

.file--link {
    background-color: transparent;
    max-width: 32em;
    border-top: 1px solid #e3e3e3;
    padding: 1em 0;
    margin-bottom: 0
}

.file--link:last-child {
    border-bottom: 1px solid #e3e3e3
}

.file--link .file__icon:before {
    display: none
}

.file--link .file__title .file__metadata--link {
    width: 83.3333333333%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    line-height: 1
}

.file--link .file__title:after {
    padding-left: .4em;
    margin-left: .4em;
    border-left: 2px solid #9f9f9f;
    color: #404040;
    display: inline-block;
    text-decoration: none
}

.file--link .file__title:before {
    color: #9f9f9f;
    display: table-cell;
    vertical-align: bottom;
    width: 40px;
    float: left;
    font-size: 2.4em
}

.file--link .file__title[href$=".pdf"]:after {
    content: "PDF"
}

.file--link .file__title[href$=".ppt"]:before {
    font-size: 1.8em
}

.file--link .file__title[href$=".ppt"]:after {
    content: "PPT"
}

.file--link .file__title[href$=".jpg"]:before {
    font-size: 1.5em
}

.file--link .file__title[href$=".jpg"]:after {
    content: "JPG"
}

.no-svg .icon--file-link {
    background-image: url(/info/sites/info/themes/europa/images/png/icons/link.png)
}

.doc__item .ecl-icon--after, 
.doc__item .ecl-icon:before {
    vertical-align: top;
}

@media (min-width:768px),
print {
    .file__icon {
        width: auto;
        padding: 0
    }
    .file__translations {
        padding-left: 4.475em
    }
    .file__metadata {
        width: 65%
    }
    .file .file__btn {
        float: right;
        margin-top: 0;
        overflow: hidden;
        width: 25%
    }
    .file__translations .file .file__btn {
        width: auto
    }
}
