@charset "UTF-8";/*! @ecl/preset-ec - 3.10.0 Built on 2023-09-12T13:07:49.986Z */

.ecl-site-footer{
    width: 100vw;
    margin-left: calc(50% - 50vw);
    max-width: 100vw;
}

/*header*/
.layout-class-portal2012-layout-dorie div#ec_header-container-2 {
    background: #039;
    width: 100vw !important;
    max-width: 100% !important;
    display: flex;
}

.layout-class-portal2012-layout-dorie div#ec_header-container-2 div#logo {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 31px 0 21px 15px;
}

.layout-class-portal2012-layout-dorie div#ec_header-container-2 .default-op-sitename-portlet a {
    color: #FFF;
    font-family: Arial;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
}

.layout-class-portal2012-layout-dorie div#ec_header-container-2 .site-main-logo {
    max-width: 100%;
}


.layout-class-portal2012-layout-dorie div#ec_header-container-2 .default-op-sitename-portlet p {
    color: #FFF;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    padding-bottom: 10px;
    margin: 0;
}

.layout-class-portal2012-layout-dorie .inline-collection-selector.input-select-wrapper {
    display: none !important;
}

.layout-class-portal2012-layout-dorie div#mainSearchStatic {
    width: 400px;
}

.layout-class-portal2012-layout-dorie .search-results-form.withCollectionSelector {
    border: 1px solid #404040;
    border-radius: 0px;
}

.layout-class-portal2012-layout-dorie .btn.search-btn-input {
    background-color: #EBEBEB;
    color: #003399;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    line-height: 20px;
    word-wrap: break-word;
}

.ecl-site-header__logo-link {
    margin-bottom: 0;
    padding: 24px 0px 37px 0px !important;
    height: unset !important;
    display: block;
}

.layout-class-portal2012-layout-dorie .op-portal-theme .portlet-body .actions-bottom-search {
    margin-top: 12px;
    display: flex;
}

.layout-class-portal2012-layout-dorie  .rightHeader > div {
    margin-top:50px;
}

.layout-class-portal2012-layout-dorie .ecl-site-header__action .accMachineTranslation,
.layout-class-portal2012-layout-dorie .ecl-site-header__action .accLanguage,
.layout-class-portal2012-layout-dorie .ecl-site-header__action .accSignin {
    margin-top: -34px;
}

.layout-class-portal2012-layout-dorie span.more-search-options.wtSearchButton,
.layout-class-portal2012-layout-dorie span.browse-by-subject-options.wtSearchButton,
.layout-class-portal2012-layout-dorie span.query-wizard-options.wtSearchButton,
.layout-class-portal2012-layout-dorie span.browse-by-theme.wtSearchButton
{
    color: var(--gray-75, #666) !important;
    font-size: 14px !important;
    font-style: normal;
    padding: 5px 8px !important;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    font-weight: 400;
    line-height: 14px !important;
    height: unset !important;
    border-radius: 3px;
    border: 1px solid var(--gray-60, #858585);
    background: var(--white, #FFF) !important;
    margin-left:0;
    margin-right: 8px;
}

.layout-class-portal2012-layout-dorie span.more-search-options.wtSearchButton a,
.layout-class-portal2012-layout-dorie span.browse-by-subject-options.wtSearchButton a,
.layout-class-portal2012-layout-dorie span.query-wizard-options.wtSearchButton a,
.layout-class-portal2012-layout-dorie span.browse-by-theme.wtSearchButton a
{
    color: var(--gray-75, #666) !important;
    font-size: 14px !important;
    font-style: normal;
}

.ecl-site-header .ecl-menu {
    background: linear-gradient(90deg, #072466 0%, #0165A1 100%);
}


.layout-class-portal2012-layout-dorie .globalnav .global-nav-middle .portlet-layout.row.row-banner-dorie {
    width: 100vw;
    padding: 0;
    margin: 0;
    max-width: 100% !important;
}

.layout-class-portal2012-layout-dorie .global-nav-middle {
    padding: 0 !important;
}

.dorie-top-banner {
    width: 100vw;
    height: 197px;
    background-size: cover;
    padding: 0 !important;
    background-image: url("/documents/d/dorie/dorie_header_banner");
    margin: 0 !important;
    background-repeat: no-repeat;
}

@media (max-width: 1280px) {
    .ecl-container {
        max-width: 100%;
        width: auto;
    }
}
@media (min-width: 991.5px){
    .global-nav-middle .row .col-md-4.col-lg-3.portlet-column.portlet-column-last.dorie-title-right-container {
        max-width: 25%;
    }


    .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current {
        border-top: unset;
        box-shadow: unset;
        margin: 0 !important;
        padding: 0px 16px 0px 16px !important;
    }

    .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:before,
    .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:last-child:after {
        background: transparent;
    }

    .layout-class-portal2012-layout-dorie .OPPortalLayout .header .search-results-form-container .search-results-form .search-text-input {
        max-width: 100%;
        width: 100%;
    }
}




.portlet-layout.row.row-banner-dorie {
    display: none;
}

.layout-class-portal2012-layout-dorie.page-class-what-is-dorie- .op-portal-share,
.layout-class-portal2012-layout-dorie.page-class-home .op-portal-share{
    display:none;
}

.layout-class-portal2012-layout-dorie.page-class-what-is-dorie- .portlet-layout.row.row-banner-dorie,
.layout-class-portal2012-layout-dorie.page-class-home .portlet-layout.row.row-banner-dorie{
    display: block;
}

.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__list {
    background: unset;
}

/*home*/
.dorie-table-striped tbody tr:nth-of-type(even) {
    background-color: rgba(0, 51, 153, 0.1);
}

table.table.table-borderless.dorie-table-striped {
    border-collapse: collapse;
}

.dorie-table-striped thead tr th {
    color: #444444;
    font-size: 14px;
    font-family: Arial;
    font-weight: 700;
    border: unset !important;
    line-height: 18.90px;
    word-wrap: break-word;
}

.dorie-table-striped tbody tr td {
    color: #004494;
    font-size: 14px;
    font-family: Arial;
    font-weight: 400;
    line-height: 16px !important;
    word-wrap: break-word;
    border: unset !important;
}

.dorie-table-striped tbody tr td a {
    color: #004494 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.dorie-home-info-latest .table-borderless.dorie-table-striped td:nth-of-type(3n) {
    width: 100px !important;
}

.dorie-home-info-card {
    background-color: #003399;
    color: #fff;
    padding: 14px 17px 22px 15px;
}

.portlet-body .journal-content-article .dorie-home-info-card h2 {
    color: white;
    font-size: 18px !important;
    font-family: Arial;
    font-weight: 700;
    line-height: 20.70px;
    word-wrap: break-word;
}

.portlet-body .journal-content-article .dorie-home-info-card p {
    color: white;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    line-height: 25.92px;
    word-wrap: break-word;
}

.OPPortalLayout #maincontent .dorie-view-more-card {
    text-align: right !important;
    color: white !important;
    font-size: 14px !important;
    font-family: Arial;
    font-weight: 700;
    display: block;
    line-height: 18.90px;
    right: 0;
    word-wrap: break-word;
}

.dorie-view-more-card-latest {
    color: #444444;
    font-size: 14px;
    font-family: Arial;
    font-weight: 700;
    line-height: 18.90px;
    text-align: right;
    word-wrap: break-word;
}

.dorie-home-info-latest .table-responsive > a {
    color: #444 !important;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    float: right;
    text-align: right;
    line-height: 18.9px;
}


.gcss-op.dorie-home-sec-box {
    padding-top: 48px;
}

.gcss-op.dorie-home-sec-box h3 {
    color: #404040;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
    line-height: 20.70px;
    word-wrap: break-word;
}

.gs-grid.gs-grid-col.gs-grid-md-12col.dorie-browse-topics {
    background-color: rgba(0, 51, 153, 0.1);
    padding: 20px;
    text-align: center;
    color: #1454B7;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
    text-decoration: underline;
    line-height: 20.70px;
    word-wrap: break-word;
}

.gs-grid.gs-grid-col.gs-grid-md-12col.dorie-browse-topics a {
    color: #1454B7;
    font-size: 18px;
    font-family: Arial;
    font-weight: 700;
    text-decoration: underline;
    line-height: 20.70px;
    word-wrap: break-word;
}

.gs-grid.gs-grid-col.gs-grid-md-12col.dorie-browse-topics a:hover {
    color: #1454B7;
    text-decoration: unset;
}


.dorie-latest-documents.col-md-8 {
    margin-left: 0;
    padding-left: 0;
}

.whatsDorieHome {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
}


.portlet-boundary_eu_europa_publications_portlet_dorieCard_DorieCardPortlet_,
.portlet-boundary_eu_europa_publications_portlet_dorieCardDetails_DorieCardDetailsPortlet_ {
    width: 100%;
}

.layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.clearfix.row label {
    display: inline-flex;
    position: absolute;
    margin-left: 12px;
    margin-top: 16px;
}

.portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.clearfix.row h2.w-100.p-10.dorie-hit {
    padding: 16px 12px 0px 38px;
    display: inline-flex;
}


.container-fluid.container-fluid-legacy-0.dorie-hit-content {
    padding: 0px 16px 0px 40px;
}

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_search_result_summary_SearchResultSummaryPortlet_ .hidden-xs.per-page-controls.search-results-controls-select {
    display: inline-flex;
    margin-left: 15px;
}

.input-container .search-results-form.find-in-results .search-text-input {
    width: 85%;
}

.layout-class-portal2012-layout-dorie .per-page-controls.search-results-controls-select .per-page-label {
    color: #444444;
    display: flex;
    white-space: nowrap;
    width: fit-content;
    margin-top: 7px;
    padding-left: 10px;
}

.layout-class-portal2012-layout-dorie .search-results-content .filter-margin-top {
    margin-top: unset;
    margin-bottom: 12px;
}

.gs-btn.gs-btn-sec.sm.pull-right i.gs-icon-plus {
    width: 12px !important;
    height: 12px !important;
    margin-right: 8px;
}

table.translation-control .thead-translate, table.translation-control .thead-duplicate {
    color: #004494;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

i.gs-icon-duplicate, i.gs-icon-translate, i.gs-icon-info {
    padding-right: 13px;
    vertical-align: middle;
}

