@charset "UTF-8";
/* Constants  header*/
/* adjust path as needed */
@import url(libs/react-datepicker.css?t=1753196115004);
@import url(op_custom_hc.css?t=1753196115004);
@import url(op_custom_larger.css?t=1753196115004);
@import url(op_custom_largest.css?t=1753196115004);
@import url(components/react-datepicker.module.css?t=1753196115004);
.loadingmask-message {
  background: transparent;
  border-width: 0;
  display: block;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  width: 1em; }
  .loadingmask-message .loadingmask-message-content {
    -webkit-animation: loading-animation 1.2s infinite ease-out;
    animation: loading-animation 1.2s infinite ease-out;
    background: transparent;
    border-radius: 50%;
    border-width: 0;
    clear: both;
    color: transparent;
    height: 1em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 1em; }

.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px solid #CDCED9; }

/* ---------- Status ---------- */
.entry-status {
  border-left: 4px solid transparent; }

span.alert {
  display: inline-block; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

.quick-access-nav {
  position: absolute;
  top: -1000px;
  width: 100%;
  z-index: 1000; }
  .quick-access-nav a {
    background: #333;
    background: rgba(51, 51, 51, 0.9);
    border: 1px solid #FFF;
    left: 0;
    outline: none;
    padding: 8px;
    position: absolute;
    right: 0;
    text-align: center; }
    .quick-access-nav a:focus {
      color: #FFF;
      top: 1000px; }

@media only screen and (max-width: 991px) {
  .responsive-table-horizontal {
    display: block;
    position: relative;
    width: 100%; }
    .responsive-table-horizontal:after {
      clear: both;
      content: '';
      display: block;
      font-size: 0;
      height: 0;
      visibility: hidden; }
    .responsive-table-horizontal tbody {
      display: block;
      overflow-x: auto;
      position: relative;
      white-space: nowrap;
      width: auto; }
      .responsive-table-horizontal tbody tr {
        display: inline-block;
        vertical-align: top; }
        .responsive-table-horizontal tbody tr td {
          display: block;
          margin-bottom: 20px; }
          .responsive-table-horizontal tbody tr td:first-child {
            text-align: left; }
    .responsive-table-horizontal thead {
      display: block;
      float: left;
      margin-right: 10px; }
      .responsive-table-horizontal thead:after {
        clear: both;
        content: "";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden; }
      .responsive-table-horizontal thead th {
        display: block;
        margin-bottom: 20px;
        text-align: right; }
        .responsive-table-horizontal thead th:first-child {
          text-align: right; }
  .ie9 .responsive-table-horizontal thead {
    float: none; } }

.important {
  font-weight: bold; }

.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

.hide-accessible {
  clip: rect(0 0 0 0) !important;
  position: absolute !important;
  /*Webkit and IE7 let clipped content change the scroll height of the page*/
  /*Scale webkit to 0*/
  -webkit-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  /*Change IE7 to using fixed*/
  *position: fixed !important;
  /*...And reset back to absolute for IE6*/
  _position: absolute !important; }

.force-offset {
  display: block !important;
  position: absolute !important;
  visibility: hidden !important; }

.unselectable, .unselectable * {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  background: transparent; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  background: transparent; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  border-color: #A6A6A6;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; }

.lfr-asset-category-container .no-matches {
  color: #999; }

.lfr-asset-category-search-container {
  background-color: #D3DADD;
  border-bottom-color: #AEB8BC; }

.lfr-asset-category-list a.selected {
  background-color: #EEE; }

.lfr-categories-selector-search-results-path {
  color: #575757;
  font-size: 0.9em;
  text-align: right;
  width: 25%; }

.lfr-asset-column-actions-content {
  background-color: #D7F1FF; }

.lfr-asset-column-actions .lfr-asset-column-actions-content {
  border-color: #88C5D9; }

.lfr-asset-column-details .lfr-asset-categories {
  color: #7D7D7D; }
  .lfr-asset-column-details .lfr-asset-categories .lfr-asset-category {
    color: #555; }

.lfr-asset-column-details .lfr-asset-description {
  color: #444;
  font-style: italic;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }

.lfr-asset-column-details .lfr-asset-icon {
  border-right-color: #999;
  color: #999; }

.lfr-asset-column-details .lfr-asset-tags {
  color: #7D7D7D; }
  .lfr-asset-column-details .lfr-asset-tags .tag {
    color: #555; }

.lfr-asset-panels .lfr-panel.lfr-extended, .lfr-asset-column-details .lfr-panel.lfr-extended {
  border-color: #CCC; }

.lfr-form-row {
  border-bottom-color: #CCC; }

.lfr-form-row:hover {
  border-bottom-color: #CCC; }

.lfr-form-row .handle-sort-vertical {
  background: url(../images/application/handle_sort_vertical.png) no-repeat 0 50%; }

.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
  background-color: #FFF; }

.form-control-inline {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: 700; }
  .form-control-inline:not(:hover) {
    border-color: transparent; }
  .form-control-inline::-webkit-input-placeholder {
    color: #A7A9BC;
    font-style: italic; }
  .form-control-inline:-ms-input-placeholder {
    color: #A7A9BC;
    font-style: italic; }
  .form-control-inline::-ms-input-placeholder {
    color: #A7A9BC;
    font-style: italic; }
  .form-control-inline::placeholder {
    color: #A7A9BC;
    font-style: italic; }

.definition-of-terms dt {
  color: #333;
  font-weight: normal;
  width: 100%;
  word-break: break-word; }
  @media only screen and (min-width: 768px) {
    .definition-of-terms dt {
      width: auto; } }

.lfr-code {
  background: #FFF;
  border-color: #777;
  font-family: monospace; }
  .lfr-code tr td.line-numbers {
    background: #FAFAFA; }
    .lfr-code tr td.line-numbers:before {
      color: #AAA;
      text-shadow: 1px 1px #FFF; }

.popup-alert-notice .countdown-timer {
  font-size: 1.1em;
  font-weight: bold; }

.lfr-token {
  background-color: #B3DAEF;
  border-color: #5FA8FF;
  color: #444;
  text-decoration: none; }
  .lfr-token:hover {
    background-color: #D1E5EF; }

.lfr-token-primary {
  font-weight: bold; }
  .lfr-token-primary, .lfr-token-primary:hover {
    background-color: #B3DAEF; }

.lfr-token-close:hover {
  text-decoration: none; }

.lfr-button {
  background: no-repeat 0 50%; }

.lfr-table > tbody > tr > th, .lfr-table > thead > tr > th, .lfr-table > tfoot > tr > th {
  font-weight: bold; }

.lfr-checkbox-preselected {
  opacity: 0.5; }

.lfr-header-row {
  border-bottom-color: #7B7B7B; }
  .lfr-header-row .lfr-search-combobox {
    border-color: #5F5F5F; }

.openid-login input[type="text"] {
  background: url(../images/common/openid.gif) no-repeat;
  background-color: #FFF;
  background-position: 0 50%;
  color: #000; }

.page-extra-settings .lfr-panel-titlebar .lfr-panel-title {
  font-size: 1em; }

.lfr-pagination .lfr-pagination-controls li .lfr-pagination-link {
  color: #333;
  font-weight: normal; }

.lfr-panel.lfr-extended, .lfr-panel-container, .lfr-floating-container {
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }

.lfr-panel-container, .lfr-floating-container {
  background: #FFF; }

.lfr-panel-titlebar .lfr-panel-title {
  font-size: 1.2em;
  font-weight: bold; }

.lfr-panel-titlebar .lfr-panel-button {
  background: url(../images/application/panel_header_toggler_close.png) no-repeat 0 0; }
  .lfr-panel-titlebar .lfr-panel-button:hover {
    background-position: 0 100%; }

.lfr-panel.lfr-collapsible .lfr-panel-titlebar {
  background: url(../images/arrows/05_down.png) no-repeat 2px 50%; }

.lfr-panel.lfr-collapsed .lfr-panel-titlebar {
  background-image: url(../images/arrows/05_right.png); }
  .lfr-panel.lfr-collapsed .lfr-panel-titlebar .lfr-panel-button {
    background-image: url(../images/application/panel_header_toggler_open.png); }

.lfr-panel.lfr-extended .lfr-panel-titlebar {
  background: #D6D6D6 url(../images/application/panel_header.png) repeat-x 0 0;
  border-bottom-color: #CDCDCD; }

.lfr-panel-container .lfr-extended.lfr-collapsible .lfr-panel-titlebar {
  border-top-color: #CECECE; }

.js .lfr-floating-trigger {
  background-image: url(../images/arrows/05_down.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  text-decoration: none; }

.lfr-panel-page .panel-page-content {
  border-left-color: #CCC; }

.lfr-panel-page .lfr-add-content h2 {
  border-color: #CCC; }
  .lfr-panel-page .lfr-add-content h2 span {
    background: #EFEFEF; }

.lfr-panel-page .lfr-add-content .lfr-content-category h2 {
  border-bottom-color: #CCC; }
  .lfr-panel-page .lfr-add-content .lfr-content-category h2 span {
    background: none; }

.lfr-panel-content .paginator-container {
  background: #CFD2D5;
  border-bottom-color: #DCDEE0;
  border-top-color: #DCDEE0; }

.lfr-panel-content .paginator-page-container .paginator-page-link {
  background: none;
  border-color: #CFD2D5; }
  .lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page {
    background: #99A7B3 url(../images/application/current_page_hover_bg.png) repeat-x 0 0;
    border-color: #6B7785 #7C8994 #919FA9;
    color: #FFF;
    font-weight: bold; }
    .lfr-panel-content .paginator-page-container .paginator-page-link.paginator-current-page:hover {
      background: #5094D7 url(../images/application/current_page_bg.png) repeat-x 0 0;
      border-color: #31659C #396EA8 #4C8CCB; }

#portlet-set-properties fieldset fieldset legend {
  font-size: 1.1em; }

.lfr-preview-file-content {
  border-bottom-color: #6D6D6E; }

.lfr-preview-file-image-current-column, .lfr-preview-file-video-current-column {
  background: url(../images/common/checkerboard.png); }

.lfr-preview-file-toolbar {
  background: #333;
  opacity: 0.5; }
  .lfr-preview-file-toolbar .icon-arrow-1-l {
    background: url(../images/document_library/preview_left.png) no-repeat 0 50%; }
  .lfr-preview-file-toolbar .icon-arrow-1-r {
    background: url(../images/document_library/preview_right.png) no-repeat 0 50%; }
  .lfr-preview-file-toolbar .icon-zoomin {
    background: url(../images/document_library/preview_zoom.png) no-repeat 0 50%; }

.lfr-preview-file-image-current-column:hover .lfr-preview-file-toolbar {
  opacity: 1; }

.lfr-preview-file-info {
  background: #333;
  color: #FFF;
  opacity: 0.5; }
  .lfr-preview-file-info:hover {
    opacity: 1; }

.lfr-preview-file-index {
  font-weight: bold; }

.lfr-preview-file-image-current {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%; }

.lfr-preview-file-image img {
  background: url(../images/aui/loading_indicator.gif) no-repeat 50% 50%;
  border-color: #AEB8BC; }

.lfr-preview-file-image-selected img, .lfr-preview-file-image:hover img {
  border-color: #00A2EA; }

.lfr-preview-file-loading-indicator {
  background: #333;
  color: #FFF; }

.lfr-preview-file-image-overlay-content {
  background: url(../images/common/checkerboard.png);
  border-color: #555; }

.firefox .lfr-preview-video-content div.video-node {
  height: 100%; }

textarea.lfr-editor-textarea {
  font-family: monospace; }

.lfr-rich-editor.ace_editor {
  border-color: #A1A2A4; }

.lfr-plain-editor textarea, .lfr-rich-editor.ace_editor {
  font-family: 'Monaco', 'Menlo', 'Droid Sans Mono', 'Courier New', monospace;
  font-size: 12px; }

.sidebar-sm {
  font-size: 0.875rem; }
  .sidebar-sm .sheet-subtitle {
    font-size: 0.75rem;
    margin-bottom: 1rem; }
  .sidebar-sm .form-group {
    margin-bottom: 1rem; }
  .sidebar-sm .form-control {
    border-radius: .1875rem;
    font-size: .875rem;
    height: 2rem;
    line-height: 1.5;
    min-height: auto;
    padding: .25rem .75rem; }
    .sidebar-sm .form-control.form-control-tag-group {
      height: auto; }
      .sidebar-sm .form-control.form-control-tag-group .form-control-inset {
        margin-bottom: 0;
        margin-top: 0; }
      .sidebar-sm .form-control.form-control-tag-group .label {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-top: 0; }
    .sidebar-sm .form-control[type=file] {
      padding: 0; }
  .sidebar-sm select.form-control:not([size]) {
    height: 2rem; }
  .sidebar-sm .article-content-description .input-localized.input-localized-editor .input-group-item .wrapper .form-control {
    min-height: auto;
    padding: .285rem .75rem; }
  .sidebar-sm .btn {
    border-radius: .1875rem;
    font-size: .875rem;
    line-height: 1.15;
    padding: .4375rem .75rem; }
    .sidebar-sm .btn.close {
      padding: .4375rem; }
  .sidebar-sm .btn-monospaced, .sidebar-sm .btn-monospaced.btn-sm {
    height: 2rem;
    padding: 0.1875rem 0;
    width: 2rem; }
  .sidebar-sm .input-group-item .input-group-text {
    font-size: 0.875rem;
    height: 2rem;
    min-width: 2rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .sidebar-sm .input-group-item .btn .btn-section {
    font-size: 0.5625rem; }

.lfr-spa-loading-bar {
  background: #2FA4F5; }

.lfr-tag-selector-popup label {
  border-bottom-color: #EEE; }

.lfr-tag-selector-popup .no-matches {
  color: #999; }

.lfr-toolbar {
  background-color: #E5E4E8; }
  .lfr-toolbar .lfr-button:focus {
    border-color: #000; }
  .lfr-toolbar .lfr-button:hover {
    border-color: #CCC #777 #777; }
  .lfr-toolbar .lfr-separator {
    border-left-color: #FFF;
    border-right-color: #CCC;
    font-size: 12px; }

.lfr-toolbar .lfr-button, .lfr-emoticon-container .lfr-button {
  border-color: #E5E4E8; }

.lfr-emoticon-container {
  background: #E5E4E8;
  border-color: #CCC; }

.lfr-translation-manager .lfr-translation-manager-available-translations .lfr-translation-manager-available-translations-links {
  line-height: 1; }

.lfr-translation-manager .lfr-translation-manager-translation {
  text-decoration: none; }
  .lfr-translation-manager .lfr-translation-manager-translation:hover {
    background-color: #D1E5EF; }
  .lfr-translation-manager .lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
    background-color: #598BEC;
    border-color: #224FA8;
    color: #FFF; }

.lfr-tree a {
  text-decoration: none; }

.tree-drag-helper {
  z-index: 1035; }

.lfr-upload-container .upload-target {
  border-color: #DDD; }
  .lfr-upload-container .upload-target h4 span {
    text-transform: lowercase; }
  .lfr-upload-container .upload-target .drop-file-text {
    font-weight: normal; }

.lfr-upload-container a.browse-button {
  background-image: url(../images/common/add.png);
  background-repeat: no-repeat;
  color: white;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none; }

.lfr-upload-container a.clear-uploads {
  background-image: url(../images/common/remove.png);
  background-repeat: no-repeat; }

.lfr-upload-container a.cancel-uploads {
  background-image: url(../images/common/close.png);
  background-repeat: no-repeat; }

.lfr-upload-container .upload-list-info h4 {
  font-size: 1.3em; }

.lfr-upload-container .cancel-button {
  color: #869CAD; }

.lfr-upload-container .delete-button {
  color: #869CAD; }

.lfr-upload-container .file-added .success-message {
  font-weight: normal; }

.lfr-upload-container .upload-error {
  opacity: 1; }

.lfr-upload-container .multiple-files .upload-error {
  background: #FDD url(../images/messages/error.png) no-repeat 5px 5px;
  border-color: #900;
  color: #900;
  font-weight: normal; }

.lfr-upload-container .upload-complete .error-message, .lfr-upload-container .upload-complete .success-message {
  font-weight: bold; }

.lfr-upload-container .file-uploading {
  background-color: #FFC; }

.lfr-upload-container .progress-bar {
  background: #FFF;
  margin-top: 25px;
  text-align: left;
  width: 100%; }

.lfr-upload-container .progress {
  background: #8DB2E3; }

.upload-drop-active .lfr-upload-container .upload-target {
  background-color: #DDEDDE;
  border-color: #7D7;
  border-style: dashed; }

.app-view-entry:hover .entry-thumbnail {
  border-color: #7ABFDD; }

.app-view-entry.selected .entry-thumbnail {
  border-color: #057CB0; }

.app-view-entry.selected .entry-metadata dt, .app-view-entry.selected .entry-metadata dd, .app-view-entry.selected .entry-metadata .entry-categories, .app-view-entry.selected .entry-metadata .entry-tags, .app-view-entry.selected .entry-metadata .entry-description {
  color: #F0F0F0; }

.app-view-entry .entry-title {
  font-weight: bold; }

.app-view-entry .entry-link {
  text-decoration: none; }

.app-view-entry .entry-metadata dt, .app-view-entry .entry-metadata dd, .app-view-entry .entry-metadata .entry-categories, .app-view-entry .entry-metadata .entry-tags, .app-view-entry .entry-metadata .entry-description {
  color: #333;
  word-wrap: break-word; }

.app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary {
  font-weight: bold; }
  .app-view-entry .entry-metadata .entry-categories .taglib-asset-categories-summary .asset-category {
    font-weight: normal; }

.app-view-entry.selected, .app-view-entry.selected:hover {
  background-color: #00A2EA; }

.app-view-entry.selected a, .app-view-entry.selected a:focus, .app-view-entry.selected a:hover {
  color: #FFF; }

.app-view-entry.selected a .lfr-icon-menu-arrow {
  color: #333; }

.app-view-entry.active-area, .app-view-entry.active-area.hover, .app-view-entry.active-area td {
  background-color: #5AD300; }

.app-view-entry:hover, .app-view-entry.hover {
  background-color: #D3E8F1; }

.app-view-entry a.entry-link:hover {
  text-decoration: none; }
  .app-view-entry a.entry-link:hover .entry-metadata .entry-title .entry-title-text {
    text-decoration: underline; }

.app-view-entry-taglib.entry-display-style.display-icon .entry-title {
  font-weight: normal; }

.app-view-search-entry-taglib .entry-discussion a, .app-view-search-entry-taglib .entry-attachment a {
  text-decoration: none; }

.app-view-search-entry-taglib .entry-discussion:hover, .app-view-search-entry-taglib .entry-attachment:hover {
  background-color: #D3E8F1; }

.app-view-search-entry-taglib .entry-folder {
  color: #999; }

.app-view-search-entry-taglib .entry-link .entry-thumbnail-image {
  color: #000;
  text-decoration: none; }

.app-view-search-entry-taglib.alt {
  background-color: #EDF0F3; }

.app-view-search-entry-taglib.search {
  background-color: #FFF; }
  .app-view-search-entry-taglib.search.alt {
    background-color: #E2E5E8; }

.app-view-taglib .display-style .icon {
  background-image: url(../images/application/layouts.png);
  background-repeat: no-repeat; }

.app-view-taglib .icon-display-descriptive {
  background-position: -32px 0; }

.app-view-taglib .icon-display-icon {
  background-position: -16px 0; }

.app-view-taglib .icon-display-list {
  background-position: 0 0; }

.app-view-taglib .state-active .icon-display-descriptive {
  background-position: -32px 100%; }

.app-view-taglib .state-active .icon-display-icon {
  background-position: -16px 100%; }

@media only screen and (max-width: 767px) {
  .navbar .nav-display-style-buttons .display-style-buttons > .dropdown > .dropdown-menu {
    background-color: transparent;
    box-shadow: none; } }

.navbar .nav-display-style-buttons .display-style-buttons-container .dropdown-toggle .caret {
  border-bottom-color: #333;
  border-top-color: #333; }

.taglib-asset-metadata .metadata-entry-label {
  font-weight: normal; }

.taglib-asset-metadata .metadata-author {
  font-weight: bold; }

.taglib-asset-metadata .metadata-entry {
  color: #999; }

.taglib-asset-metadata .metadata-author .asset-user-info .user-info {
  color: #009AE5;
  font-size: 14px;
  line-height: 14px; }

.taglib-asset-metadata .metadata-author .asset-user-info .date-info {
  color: #8C8C8C;
  font-size: 13px; }

.taglib-calendar table {
  border-color: #999; }

.taglib-calendar tr th, .taglib-calendar tr td {
  border-bottom-color: #999; }

.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-color: #999; }

.taglib-calendar a:hover, .taglib-calendar a:focus {
  background-color: #CCC; }

.taglib-calendar .calendar-inactive {
  color: #999; }

.taglib-calendar .has-events a span {
  background: url(../images/calendar/event_indicator.png) no-repeat 50% 95%; }

.taglib-calendar .has-events.calendar-current-day a span {
  background-image: url(../images/calendar/event_indicator_current.png); }

.taglib-diff-addedline, #taglib-diff-results ins {
  background: #E6FFE6; }

.taglib-diff-context {
  background: #EEE; }

.taglib-diff-deletedline, #taglib-diff-results del {
  background: #FFE6E6; }

.taglib-diff-html div.diff-removed-image {
  background: #FDC6C6 url(../images/diff/minus.png); }

.taglib-diff-html div.diff-added-image {
  background: #CFC url(../images/diff/plus.png) no-repeat; }

.taglib-diff-html div.diff-removed-image, .taglib-diff-html div.diff-added-image {
  opacity: 0.55; }

.taglib-diff-html span.diff-html-added {
  background-color: #CFC;
  font-size: 1em; }
  .taglib-diff-html span.diff-html-added img {
    border-color: #CFC; }

.taglib-diff-html span.diff-html-changed {
  background: url(../images/diff/underline.png) bottom repeat-x; }
  .taglib-diff-html span.diff-html-changed img {
    border-color: #009; }

.taglib-diff-html span.diff-html-removed {
  background-color: #FDC6C6;
  font-size: 1em;
  text-decoration: line-through; }
  .taglib-diff-html span.diff-html-removed img {
    border-color: #FDC6C6; }

.diff-version-comparator .taglib-diff-html .diff-html-changed {
  background-image: none;
  border-bottom-color: #009AE5; }
  .diff-version-comparator .taglib-diff-html .diff-html-changed img {
    border-color: #009AE5; }

.diff-version-comparator .diff-target-selector {
  border-left-color: #E5E5E5; }

.diff-version-comparator .diff-version-filter {
  background-color: #F9F9F9; }

.taglib-discussion .lfr-discussion .lfr-discussion-form-edit .alloy-editor-placeholder {
  border-left-color: #DBDDE1; }

@media only screen and (min-width: 768px) {
  .taglib-discussion .lfr-discussion-details .taglib-user-display {
    word-wrap: break-word; } }

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name {
  font-weight: bold;
  text-decoration: none; }
  .taglib-discussion .lfr-discussion-details .taglib-user-display .user-details .user-name:hover {
    text-decoration: underline; }

.taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image .avatar {
  background-size: 50px; }

.taglib-discussion .lfr-discussion-actions li a, .taglib-discussion .lfr-discussion-actions li a span {
  text-decoration: none; }

.taglib-discussion .lfr-discussion-actions li a:hover span, .taglib-discussion .lfr-discussion-actions li a:focus span {
  text-decoration: underline; }

.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
  background: #DDD;
  border-radius: 4px; }
  .taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
    background-size: 40px; }

.lfr-discussion-reply.popover .lfr-discussion-reply-user-name {
  font-weight: bold; }

.drop-zone.drop-enabled:not(.no-border) {
  outline-color: rgba(176, 180, 187, 0.5); }

.drop-here-info .drop-icons span:nth-of-type(1), .drop-here-info .drop-icons span:nth-of-type(3) {
  background: #E8E6E8;
  color: #A5A6AC; }

.drop-here-info .drop-icons span:nth-of-type(2) {
  background: #00C2FF;
  color: #FFF; }

.drop-here-info .drop-text {
  color: #FFF; }

.drop-active .drop-here-info {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100; }

.lfr-ddm-field-group {
  margin-bottom: 20px; }

.lfr-ddm-field-group-inline {
  display: inline-block;
  vertical-align: bottom; }

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  background: transparent; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active {
    background: transparent;
    opacity: 1; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label:focus {
      background: transparent; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .message {
      color: #000;
      opacity: 0.7; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .number {
      background: #333;
      font-size: 18px;
      opacity: 1; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab.active .tab-label .tab-icon {
      color: #333; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label {
    background: transparent;
    outline: 0; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus {
      text-decoration: none; }
      .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
        opacity: 1; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
      background: #CCC;
      color: #FFF;
      font-size: 14px;
      font-weight: bold;
      opacity: 0.6;
      text-decoration: none; }
    .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .message {
      color: #000;
      font-size: 12px; }

.taglib-header {
  border-bottom-color: #C8C9CA;
  color: #555; }
  .taglib-header .header-back-to a {
    font-weight: bold;
    text-decoration: none; }

a.taglib-icon, a.taglib-icon:focus, a.taglib-icon:hover {
  text-decoration: none; }

a.taglib-icon:focus .taglib-text, a.taglib-icon:hover .taglib-text {
  text-decoration: underline; }

a.taglib-icon.btn:focus .taglib-text, a.taglib-icon.btn:hover .taglib-text {
  text-decoration: none; }

.taglib-icon[lang] > img {
  vertical-align: baseline;
  width: 16px; }

.taglib-icon-label {
  margin-left: 12px; }

.taglib-image-selector .change-image-controls {
  background: #FFF; }

.taglib-image-selector .glyphicon-ok {
  background: #FFF;
  opacity: 0;
  z-index: -1; }

.taglib-image-selector .progress-wrapper .progressbar {
  background: #B0B4BB;
  opacity: 0.7; }

.taglib-image-selector.check-active .glyphicon-ok {
  opacity: 1;
  z-index: 0; }

.taglib-image-selector.drop-active {
  outline-width: 0; }
  .taglib-image-selector.drop-active .browse-image-controls {
    opacity: 0; }
  .taglib-image-selector.drop-active .glyphicon-ok {
    opacity: 0; }
  .taglib-image-selector.drop-active .image-wrapper {
    opacity: 0.15; }
  .taglib-image-selector.drop-active .error-wrapper {
    opacity: 0; }

.taglib-image-selector.progress-active .image-wrapper {
  opacity: 0.15; }

.taglib-image-selector.progress-active .browse-image-controls {
  opacity: 0; }

.taglib-image-selector.progress-active .drop-here-info {
  opacity: 0; }

.taglib-image-selector.progress-active .glyphicon-ok {
  opacity: 0; }

.input-localized .palette-item-inner .lfr-input-localized-flag {
  font-size: 16px;
  opacity: 0.5; }

.input-localized.input-localized-focused .palette-item-inner .lfr-input-localized-flag {
  opacity: 1; }

.input-localized .palette-item-inner {
  border-color: #666; }

.input-localized .palette-item, .input-localized .palette-item-inner, .input-localized .palette-item-hover, .input-localized .palette-item-hover .palette-item-inner {
  border-color: transparent; }

.input-localized .lfr-input-localized .lfr-input-localized-state {
  background: #DDD; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    background: #FF0047; }

.input-localized .palette-item-selected .lfr-input-localized-state {
  background: #27C1F2; }

.taglib-move-boxes .choice-selector label {
  background: #EBF1F9;
  border-bottom-color: #8DB2F3; }

.taglib-move-boxes .sortable-container .move-option {
  background-color: transparent; }
  .taglib-move-boxes .sortable-container .move-option.move-option-dragging {
    background-color: #FAFAFA; }
  .taglib-move-boxes .sortable-container .move-option .handle {
    color: #999; }

.lfr-tree-display-page .tree-node .tree-node-over .tree-label {
  text-decoration: none; }

.lfr-tree-display-page .tree-label {
  cursor: default; }
  .lfr-tree-display-page .tree-label a {
    color: black; }
  .lfr-tree-display-page .tree-label .layout-page-invalid {
    color: #AAA;
    font-style: italic; }
    .lfr-tree-display-page .tree-label .layout-page-invalid:hover {
      cursor: default;
      text-decoration: none; }

.lfr-tree-radio.lfr-tree-root-node-hidden .lfr-root-node + .tree-container {
  margin-left: 0; }

.lfr-map {
  border-color: #CCC; }
  .lfr-map .search-controls {
    font-size: 15px; }

.navbar .navbar-search {
  background-color: #F3F3F3; }
  @media only screen and (min-width: 768px) {
    .navbar .navbar-search {
      background-color: transparent; } }

.taglib-portlet-preview.show-borders {
  border-color: #828F95; }
  .taglib-portlet-preview.show-borders .title {
    background-color: #D3DADD;
    font-size: 1.4em;
    font-weight: bold; }

.lfr-search-container-wrapper a {
  color: #272833; }

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6B6C7E; }
  .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:active, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:focus, .lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle:hover {
    background-color: #F7F8F9;
    border-radius: 4px;
    color: #272833; }

.lfr-search-container-wrapper .list-group {
  margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item:nth-last-child(2) {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .lfr-search-container-wrapper .list-group .list-group-item h4 {
    font-size: 0.875rem;
    line-height: 1.5;
    margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item h5, .lfr-search-container-wrapper .list-group .list-group-item h6, .lfr-search-container-wrapper .list-group .list-group-item .h5, .lfr-search-container-wrapper .list-group .list-group-item .h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0; }
  .lfr-search-container-wrapper .list-group .list-group-item span + h2.h5 {
    font-weight: 600; }
  .lfr-search-container-wrapper .list-group .list-group-item h6 + h5 {
    font-weight: 600; }
  .lfr-search-container-wrapper .list-group .list-group-item .checkbox {
    margin-top: 0; }
  .lfr-search-container-wrapper .list-group + .taglib-search-iterator-page-iterator-bottom {
    margin-top: 20px; }

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:first-child, .lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:first-child {
  border-bottom-left-radius: 0.25rem; }

.lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) td:last-child, .lfr-search-container-wrapper .table-list tbody tr:nth-last-child(2) th:last-child {
  border-bottom-right-radius: 0.25rem; }

.lfr-asset-type-column, .lfr-author-column, .lfr-city-column, .lfr-country-column, .lfr-email-address-column, .lfr-job-title-column, .lfr-region-column, .lfr-removed-by-column, .lfr-replier-column, .lfr-scope-column, .lfr-screen-name-column, .lfr-type-column, .lfr-user-column, .lfr-users-column {
  word-break: break-all \9;
  word-wrap: break-word; }
  @media only screen and (min-width: 768px) {
    .lfr-asset-type-column, .lfr-author-column, .lfr-city-column, .lfr-country-column, .lfr-email-address-column, .lfr-job-title-column, .lfr-region-column, .lfr-removed-by-column, .lfr-replier-column, .lfr-scope-column, .lfr-screen-name-column, .lfr-type-column, .lfr-user-column, .lfr-users-column {
      max-width: 125px;
      min-width: 100px; } }

.lfr-completion-date-column, .lfr-create-date-column, .lfr-date-column, .lfr-display-date-column, .lfr-expiration-date-column, .lfr-last-post-date-column, .lfr-modified-date-column, .lfr-removed-date-column, .lfr-reply-date-column, .lfr-revision-column, .lfr-size-column {
  white-space: nowrap; }

.lfr-description-column, .lfr-role-column {
  max-width: 375px;
  min-width: 375px; }

.lfr-email-address-column, .lfr-name-column, .lfr-parent-organization-column, .lfr-screen-name-column, .lfr-title-column, .lfr-url-column, .lfr-wiki-column {
  max-width: 200px;
  min-width: 200px; }

.lfr-email-column, .lfr-mobile-column, .lfr-website-column {
  min-width: 100px; }
  @media only screen and (min-width: 768px) {
    .lfr-email-column, .lfr-mobile-column, .lfr-website-column {
      min-width: 115px; } }
  .lfr-email-column .checkbox-container .form-group, .lfr-mobile-column .checkbox-container .form-group, .lfr-website-column .checkbox-container .form-group {
    margin-bottom: 0; }

.user-info .user-details .date-info {
  color: #8C8C8C; }

.user-info .user-details .user-name {
  color: #009AE5; }

.lfr-search-iterator-fixed-header {
  position: absolute;
  width: 100%;
  z-index: 1020; }

.lfr-search-iterator-fixed-header-table {
  position: relative; }

.taglib-search-toggle .toggle-advanced {
  color: inherit; }
  .taglib-search-toggle .toggle-advanced, .taglib-search-toggle .toggle-advanced:hover, .taglib-search-toggle .toggle-advanced:focus {
    text-decoration: none; }

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #FCFCFC;
  border-color: #DDD; }
  .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .btn.close {
    margin-right: 5px; }
  .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content {
    position: relative; }
    .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields {
      margin-bottom: 0; }
    .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
      color: #999;
      font-size: 13px; }

.taglib-social-activities .day-separator {
  border-bottom-color: #CCC; }

.taglib-social-bookmarks a.social-bookmark-link {
  background-repeat: no-repeat; }

.taglib-user-display a .user-name {
  text-decoration: underline; }

.taglib-user-display .avatar {
  background: no-repeat center;
  background-size: 60px; }
  .taglib-user-display .avatar.author:after {
    background: rgba(50, 168, 230, 0.5); }

.taglib-user-display .user-name {
  font-size: 1.1em;
  font-weight: bold; }

.js .taglib-webdav.visible {
  background: #F0F5F7; }

.js .taglib-webdav table {
  border-color: #828F95; }

.taglib-workflow-status .workflow-id, .taglib-workflow-status .workflow-version, .taglib-workflow-status .workflow-status {
  color: #999; }

/* ---------- Cards ---------- */
/* ---------- Cards horizontal ---------- */
/* ---------- Dialogs ---------- */
/* ---------- Splitter ---------- */
/* ---------- Toggle card ---------- */
/* ---------- File icons colors ---------- */
/* ---------- File icons text colors ---------- */
/* ---------- User icons background colors ---------- */
/* ---------- User icons border color ---------- */
/* ---------- User icons colors ---------- */
.aspect-ratio.aspect-ratio-8-to-3 {
  padding-bottom: 37.5%; }

.lfr-autocomplete-input-list .yui3-aclist-list {
  margin: 0; }

.liferay-autocomplete-input-mirror {
  left: -9999px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: -9999px;
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word; }

.card-tab-group .card-tab:nth-child(n+2) {
  border-left: 4px solid #65B6F0;
  padding-left: 20px; }
  .card-tab-group .card-tab:nth-child(n+2) .card-tab {
    border-left: 4px solid #93ccf5;
    padding-left: 20px; }
    .card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab {
      border-left-color: #c2e2f9; }
      .card-tab-group .card-tab:nth-child(n+2) .card-tab .card-tab .card-tab {
        border-left-width: 0;
        padding-left: 0; }

.hsv-palette .hsv-view-container .hsv-label-value-hex .hsv-value {
  width: 95px; }

.hsv-palette .hsv-view-container .hsv-value {
  width: 56px; }

.yui3-color-picker-popover .palette-container {
  border-collapse: separate; }

.dialog-iframe-popup .hsv-palette-modal.modal-dialog {
  bottom: 0 !important;
  left: 0 !important;
  margin: 0;
  max-width: none;
  right: 0 !important;
  top: 0 !important;
  width: 100%; }
  @media (min-width: 768px) {
    .dialog-iframe-popup .hsv-palette-modal.modal-dialog {
      bottom: auto !important;
      height: 100%;
      left: 50% !important;
      max-height: 375px;
      max-width: 650px;
      right: auto !important;
      top: 50% !important;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }
  .dialog-iframe-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
    bottom: 0;
    left: 0;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 0; }
    @media (max-width: 767.98px) {
      .dialog-iframe-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
        border-radius: 0;
        border-width: 0; } }
  @media (max-width: 767.98px) {
    .dialog-iframe-popup .hsv-palette-modal.modal-dialog .modal-body {
      padding: 1rem; } }
  .dialog-iframe-popup .hsv-palette-modal.modal-dialog .hsv-default-size.hsv-container {
    width: 100%; }
  .dialog-iframe-popup .hsv-palette-modal.modal-dialog .hsv-image-container {
    margin: 0; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.dialog-iframe-popup .sheet > .lfr-nav {
  margin-top: -24px; }

.dialog-iframe-popup .contacts-portlet .portlet-configuration-container .form {
  position: static; }

.dialog-iframe-popup .lfr-form-content {
  padding: 15px; }

.dialog-iframe-popup .portlet-body,
.dialog-iframe-popup .portlet-boundary,
.dialog-iframe-popup .portlet-column,
.dialog-iframe-popup .portlet-layout {
  height: 100%; }

.dialog-iframe-popup .portlet-column {
  position: static; }

.dialog-iframe-popup .dialog-body > .container-fluid-1280, .dialog-iframe-popup .dialog-body .container-view,
.dialog-iframe-popup .export-dialog-tree > .container-fluid-1280,
.dialog-iframe-popup .export-dialog-tree .container-view,
.dialog-iframe-popup .lfr-dynamic-uploader > .container-fluid-1280,
.dialog-iframe-popup .lfr-dynamic-uploader .container-view,
.dialog-iframe-popup .lfr-form-content > .container-fluid-1280,
.dialog-iframe-popup .lfr-form-content .container-view,
.dialog-iframe-popup .portlet-configuration-body-content > .container-fluid-1280,
.dialog-iframe-popup .portlet-configuration-body-content .container-view,
.dialog-iframe-popup .process-list > .container-fluid-1280,
.dialog-iframe-popup .process-list .container-view,
.dialog-iframe-popup .roles-selector-body > .container-fluid-1280,
.dialog-iframe-popup .roles-selector-body .container-view {
  padding-top: 20px; }
  .dialog-iframe-popup .dialog-body > .container-fluid-1280 > .nav-tabs-default, .dialog-iframe-popup .dialog-body > .container-fluid-1280 .nav-tabs-underline, .dialog-iframe-popup .dialog-body .container-view > .nav-tabs-default, .dialog-iframe-popup .dialog-body .container-view .nav-tabs-underline,
  .dialog-iframe-popup .export-dialog-tree > .container-fluid-1280 > .nav-tabs-default,
  .dialog-iframe-popup .export-dialog-tree > .container-fluid-1280 .nav-tabs-underline,
  .dialog-iframe-popup .export-dialog-tree .container-view > .nav-tabs-default,
  .dialog-iframe-popup .export-dialog-tree .container-view .nav-tabs-underline,
  .dialog-iframe-popup .lfr-dynamic-uploader > .container-fluid-1280 > .nav-tabs-default,
  .dialog-iframe-popup .lfr-dynamic-uploader > .container-fluid-1280 .nav-tabs-underline,
  .dialog-iframe-popup .lfr-dynamic-uploader .container-view > .nav-tabs-default,
  .dialog-iframe-popup .lfr-dynamic-uploader .container-view .nav-tabs-underline,
  .dialog-iframe-popup .lfr-form-content > .container-fluid-1280 > .nav-tabs-default,
  .dialog-iframe-popup .lfr-form-content > .container-fluid-1280 .nav-tabs-underline,
  .dialog-iframe-popup .lfr-form-content .container-view > .nav-tabs-default,
  .dialog-iframe-popup .lfr-form-content .container-view .nav-tabs-underline,
  .dialog-iframe-popup .portlet-configuration-body-content > .container-fluid-1280 > .nav-tabs-default,
  .dialog-iframe-popup .portlet-configuration-body-content > .container-fluid-1280 .nav-tabs-underline,
  .dialog-iframe-popup .portlet-configuration-body-content .container-view > .nav-tabs-default,
  .dialog-iframe-popup .portlet-configuration-body-content .container-view .nav-tabs-underline,
  .dialog-iframe-popup .process-list > .container-fluid-1280 > .nav-tabs-default,
  .dialog-iframe-popup .process-list > .container-fluid-1280 .nav-tabs-underline,
  .dialog-iframe-popup .process-list .container-view > .nav-tabs-default,
  .dialog-iframe-popup .process-list .container-view .nav-tabs-underline,
  .dialog-iframe-popup .roles-selector-body > .container-fluid-1280 > .nav-tabs-default,
  .dialog-iframe-popup .roles-selector-body > .container-fluid-1280 .nav-tabs-underline,
  .dialog-iframe-popup .roles-selector-body .container-view > .nav-tabs-default,
  .dialog-iframe-popup .roles-selector-body .container-view .nav-tabs-underline {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: -20px; }

.dialog-iframe-popup .dialog-body > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .export-dialog-tree > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .lfr-dynamic-uploader > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .lfr-form-content > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .portlet-configuration-body-content > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .process-list > .lfr-nav + .container-fluid-1280,
.dialog-iframe-popup .roles-selector-body > .lfr-nav + .container-fluid-1280 {
  padding-top: 0; }

.dialog-iframe-popup .login-container {
  padding: 1.5rem; }

.dialog-iframe-popup .management-bar-default,
.dialog-iframe-popup .navbar-default {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  margin-bottom: 0; }

.dialog-iframe-popup .navbar ~ .portlet-configuration-setup,
.dialog-iframe-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative; }
  @media only screen and (min-width: 768px) {
    .dialog-iframe-popup .navbar ~ .portlet-configuration-setup,
    .dialog-iframe-popup .portlet-export-import-container {
      height: calc(100% - 48px); } }

.dialog-iframe-popup .navigation-bar > .container-fluid {
  margin-left: 24px;
  margin-right: 24px;
  padding: 0; }

.dialog-iframe-popup .panel-group .panel {
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0; }

.dialog-iframe-popup .panel-group .panel + .panel {
  border-top-width: 0;
  margin-top: 0; }

.dialog-iframe-popup .panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px; }
  @media only screen and (min-width: 768px) {
    .dialog-iframe-popup .portlet-configuration-setup .lfr-nav {
      padding-left: 8px;
      padding-right: 8px; } }

.dialog-iframe-popup .lfr-dynamic-uploader,
.dialog-iframe-popup .process-list {
  bottom: 0;
  display: block;
  left: 0;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 48px;
  -webkit-overflow-scrolling: touch; }
  @media only screen and (min-width: 768px) {
    .dialog-iframe-popup .lfr-dynamic-uploader,
    .dialog-iframe-popup .process-list {
      top: 48px; } }

.dialog-iframe-popup .portlet-export-import-publish-processes {
  top: 0; }

@media only screen and (min-width: 992px) {
  .dialog-with-footer #main-content, .dialog-with-footer #wrapper {
    height: calc(100% - 60px); } }

.dialog-with-footer .button-holder.dialog-footer, .dialog-with-footer .sheet-footer.dialog-footer {
  background-color: #FFF;
  border-top: 1px solid #E7E7ED;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%; }
  @media only screen and (min-width: 992px) {
    .dialog-with-footer .button-holder.dialog-footer, .dialog-with-footer .sheet-footer.dialog-footer {
      position: fixed; } }
  .dialog-with-footer .button-holder.dialog-footer .btn, .dialog-with-footer .sheet-footer.dialog-footer .btn {
    margin-left: 1rem;
    margin-right: 0; }

@media only screen and (min-width: 992px) {
  .dialog-with-footer .dialog-body,
  .dialog-with-footer .lfr-dynamic-uploader,
  .dialog-with-footer .lfr-form-content,
  .dialog-with-footer .portlet-configuration-body-content,
  .dialog-with-footer .roles-selector-body {
    padding-bottom: 60px; } }

.dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer {
  bottom: 0; }
  .dialog-with-footer .lfr-dynamic-uploader.hide-dialog-footer + .dialog-footer {
    display: none; }

.dialog-with-footer .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible; }
  .dialog-with-footer .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
    flex-grow: 1;
    max-width: none;
    overflow: auto; }
  .dialog-with-footer .portlet-configuration-edit-permissions .portlet-configuration-body-content .table-responsive, .dialog-with-footer .portlet-configuration-edit-permissions .portlet-configuration-body-content .table-responsive-lg {
    overflow: visible; }

.dialog-with-footer .portlet-configuration-edit-templates .portlet-configuration-body-content {
  bottom: 0; }

.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

.yui3-dd-proxy {
  z-index: 1110 !important; }

.lfr-editable {
  outline: 1px dashed #68BB30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68BB30 url(../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .field-input {
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-toolbar-content {
      display: inline-block;
      vertical-align: bottom; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn-group {
      margin-top: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .btn {
      display: inline-block;
      float: none;
      margin-top: 0;
      width: auto; }

.alloy-editor-container .alloy-editor {
  outline: 0; }
  .alloy-editor-container .alloy-editor.alloy-editor-placeholder {
    color: #2B4259; }
    .alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
      border-left-color: #DBDDE1;
      color: #B0B4BB; }
    .alloy-editor-container .alloy-editor.alloy-editor-placeholder.readonly {
      color: #CCC; }

.alloy-editor-container .alloy-editor-icon {
  color: #869CAD; }

.has-error .alloy-editor-container .alloy-editor.alloy-editor-placeholder.ae-placeholder:not(:focus) {
  border-left-color: #CC6677; }

.cke_dialog .cke_dialog_ui_input_text {
  height: auto; }

.cke_editable_inline a {
  cursor: pointer; }

.cke_panel.cke_combopanel {
  width: 220px; }

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0; }

.cke_panel_block .cke_panel_list {
  margin-left: 0; }
  .cke_panel_block .cke_panel_list .cke_panel_listItem {
    line-height: initial; }
    .cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
      text-decoration: none; }

/* ---------- CKEditor table ---------- */
.cke_show_border {
  width: 500px; }
  .cke_show_border td {
    height: 15px; }

/* ---------- CKEditor image resizer ---------- */
.cke_widget_image .cke_image_resizer {
  bottom: -15px;
  height: 5px;
  outline-color: transparent;
  padding: 5px;
  right: -15px;
  width: 5px; }

.html-editor.portlet {
  background: #FFF;
  color: #000;
  line-height: 1;
  padding: 1em;
  text-align: start; }

.html-editor.portlet-message-boards {
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #EEF0F2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(../images/message_boards/quoteright.png) no-repeat 50%;
      content: '';
      display: block;
      float: right;
      height: 24px;
      margin-right: -35px;
      margin-top: -25px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

.lfr-source-editor {
  border-color: #CCC; }
  .lfr-source-editor .lfr-source-editor-toolbar li > .btn {
    background-color: #FFF;
    border: transparent;
    color: #717383;
    outline: 0; }
  .lfr-source-editor .lfr-source-editor-code {
    background-color: #FFF;
    color: #2B4259; }
    .lfr-source-editor .lfr-source-editor-code .ace_gutter {
      background-color: #EDEDEF;
      color: #868896;
      overflow: hidden; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget {
        font-family: fontawesome-alloy;
        text-align: center;
        vertical-align: middle; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open, .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed {
          background-image: none; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_open:before {
          content: "\f0d7"; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
          content: "\f0dA"; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-cell {
        color: #FFF; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
        background-color: #717383; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_gutter-layer {
        border-right: solid 1px #CCC; }
      .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_info {
        background-image: none; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_active-line {
      background-color: #EDEDEF; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_constant {
      color: #34ADAB; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_tag {
      color: #1D5EC7; }
    .lfr-source-editor .lfr-source-editor-code .ace_content .ace_string {
      color: #FF6C58; }
      .lfr-source-editor .lfr-source-editor-code .ace_content .ace_string.ace_regex {
        color: #F00; }
  .lfr-source-editor.ace_dark .lfr-source-editor-code {
    background-color: #47474F;
    color: #FFF; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter {
      background: #54555E;
      color: #FFF; }
      .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_gutter .ace_gutter-active-line {
        background-color: #009AED; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_active-line {
      background-color: #11394E; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_cursor {
      color: #FFF; }
    .lfr-source-editor.ace_dark .lfr-source-editor-code .ace_content .ace_tag {
      color: #4D91FF; }

.lfr-fullscreen-source-editor .lfr-fullscreen-source-editor-content .panel-splitter {
  border-color: #CCC; }

.mce-content-body {
  text-align: start; }

.file-icon-color-0 {
  background-color: #FFF;
  color: #6B6C7E; }

.file-icon-color-1 {
  background-color: #FFF;
  color: #A7A9BC; }

.file-icon-color-2 {
  background-color: #FFF;
  color: #50D2A0; }

.file-icon-color-3 {
  background-color: #FFF;
  color: #AF78FF; }

.file-icon-color-4 {
  background-color: #FFF;
  color: #FFB46E; }

.file-icon-color-5 {
  background-color: #FFF;
  color: #FF5F5F; }

.file-icon-color-6 {
  background-color: #FFF;
  color: #4B9BFF; }

.file-icon-color-7 {
  background-color: #FFF;
  color: #272833; }

.lfr-item-viewer .image-viewer-base {
  outline: none; }

.lfr-item-viewer .item-preview:hover {
  cursor: pointer; }

.lfr-item-viewer .aspect-ratio a.item-preview {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.lfr-item-viewer .search-info {
  background-color: #D3E8F1; }
  .lfr-item-viewer .search-info .keywords {
    font-size: 1.4em;
    font-weight: bold; }
  .lfr-item-viewer .search-info .change-search-folder {
    font-size: 0.8em;
    font-weight: normal; }

.lfr-item-viewer .progress-container {
  background-color: #FFF; }

.lfr-item-viewer.uploading > div:not(.progress-container) {
  opacity: 0.3; }

.image-viewer-caption {
  color: #777; }

.image-viewer-footer-control, .image-viewer-footer-control:focus, .image-viewer-footer-control:hover {
  color: #777; }

@media only screen and (min-width: 768px) {
  .image-viewer-sidenav-menu {
    background-color: transparent;
    border-left-width: 0; } }

.image-viewer-sidenav dd {
  color: #8B8B8B;
  margin-bottom: 16px; }
  @media only screen and (min-width: 768px) {
    .image-viewer-sidenav dd {
      color: #777; } }

.image-viewer-sidenav .h5 {
  color: #869CAD;
  margin-bottom: 3px; }
  @media only screen and (min-width: 768px) {
    .image-viewer-sidenav .h5 {
      color: #FFF; } }

.image-viewer-sidenav .nav-tabs-default > li {
  padding-left: 20px; }
  .image-viewer-sidenav .nav-tabs-default > li:first-child {
    padding-left: 0; }

.image-viewer-sidenav .nav-tabs-default > li:first-child > a {
  padding-left: 0; }

.image-viewer-sidenav .nav-tabs-default > li > a {
  border-color: transparent;
  color: #777;
  padding-left: 0;
  padding-right: 0; }

.image-viewer-sidenav .nav-tabs-default > .active > a, .image-viewer-sidenav .nav-tabs-default > .active > a:focus, .image-viewer-sidenav .nav-tabs-default > .active > a:hover {
  border-color: transparent;
  color: #777; }
  @media only screen and (min-width: 768px) {
    .image-viewer-sidenav .nav-tabs-default > .active > a, .image-viewer-sidenav .nav-tabs-default > .active > a:focus, .image-viewer-sidenav .nav-tabs-default > .active > a:hover {
      color: #FFF; } }

.image-viewer-sidenav .nav-tabs-default > .active > a:after {
  background-color: #65B6F0;
  bottom: -10px;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0; }

.image-viewer-sidenav-body {
  padding-top: 0; }

.lfr-item-viewer .lfr-item-viewer-close {
  color: #FFF;
  opacity: 1; }
  .lfr-item-viewer .lfr-item-viewer-close, .lfr-item-viewer .lfr-item-viewer-close:focus, .lfr-item-viewer .lfr-item-viewer-close:hover {
    color: #FFF; }
  .lfr-item-viewer .lfr-item-viewer-close .icon-monospaced {
    color: #777; }

.lfr-item-viewer-icon-info {
  color: #FFF; }

.nav.list-group li > a:focus, .nav.list-group li > a:hover {
  background-color: #E5F5FC;
  color: #009AE5; }

.nav.list-group > .active {
  border-width: 1px 0 0 0; }
  .nav.list-group > .active > a, .nav.list-group > .active > a:focus, .nav.list-group > .active > a:hover {
    background-color: #60BFEF;
    border: 1px solid #60BFEF;
    color: #FFF; }

.nav.list-group .list-group-item {
  padding: 0; }
  .nav.list-group .list-group-item.nav-header {
    background-color: #F3F3F3;
    padding-left: 10px;
    padding-right: 10px; }

.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #CCC9C9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    background-color: #00A2EA;
    color: #FFF; }

.basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

.has-control-menu .lfr-asset-anchor {
  height: 74px;
  margin-top: -74px; }

.lfr-asset-anchor {
  display: block;
  height: 10px;
  margin-top: -10px;
  position: relative;
  z-index: -1; }

.lfr-url-error {
  display: inline-block;
  white-space: normal;
  overflow-wrap: break-all;
  word-wrap: break-all;
  word-break: break-all; }

.lfr-page-layouts {
  padding: 0; }
  .lfr-page-layouts input[type="radio"] {
    opacity: 0;
    position: absolute; }
    .lfr-page-layouts input[type="radio"]:checked + .card-horizontal.card,
    .lfr-page-layouts input[type="radio"]:checked + .card-horizontal .card {
      background-color: #F7F8F9;
      cursor: default; }
    .lfr-page-layouts input[type="radio"]:checked + .card-horizontal::after {
      background-color: #0B5FFF;
      bottom: 0;
      content: "";
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      transition: height 0.15s ease-in-out; }
  .lfr-page-layouts .card-horizontal.card,
  .lfr-page-layouts .card-horizontal .card {
    border-width: 1px;
    box-shadow: none;
    cursor: pointer;
    outline: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    .lfr-page-layouts .card-horizontal.card:hover,
    .lfr-page-layouts .card-horizontal .card:hover {
      background-color: #F7F8F9;
      text-decoration: none; }
    .lfr-page-layouts .card-horizontal.card:focus,
    .lfr-page-layouts .card-horizontal .card:focus {
      background-color: #F7F8F9;
      box-shadow: 0 0 0 2px #FFF, 0 0 0 4px #719AFF; }
    .lfr-page-layouts .card-horizontal.card:active, .lfr-page-layouts .card-horizontal.card.active,
    .lfr-page-layouts .card-horizontal .card:active,
    .lfr-page-layouts .card-horizontal .card.active {
      background-color: #F1F2F5; }
  .lfr-page-layouts .card-horizontal::after {
    border-radius: 0 0 0.25rem 0.25rem;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    transition: height 0.15s ease-in-out; }
  .lfr-page-layouts .card-horizontal:hover::after, .lfr-page-layouts .card-horizontal.hover::after {
    background-color: #0B5FFF;
    height: 4px; }
  .lfr-page-layouts .card-horizontal:focus::after, .lfr-page-layouts .card-horizontal.focus::after {
    background-color: #0B5FFF;
    height: 4px; }
  .lfr-page-layouts .card-horizontal:active::after, .lfr-page-layouts .card-horizontal.active::after {
    background-color: #0B5FFF;
    height: 4px; }

.dialog-iframe-popup:not(.article-preview) #main-content, .dialog-iframe-popup:not(.article-preview) #wrapper {
  bottom: 0;
  left: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch; }

.modal {
  display: block;
  margin: 0;
  overflow: hidden;
  position: fixed; }

.modal-body {
  overflow: auto; }
  .modal-body.dialog-iframe-bd {
    overflow: hidden;
    padding: 0; }

@media only screen and (min-width: 768px) {
  .modal-dialog {
    max-width: none; } }

.modal-dialog.modal-dialog-sm {
  max-width: 500px; }

.modal-hidden {
  display: none; }

.modal-open .modal {
  overflow: hidden; }

.portal-popup .columns-max > .portlet-layout.row {
  margin-left: 0;
  margin-right: 0; }
  .portal-popup .columns-max > .portlet-layout.row > .portlet-column {
    padding-left: 0;
    padding-right: 0; }

.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #5EAF3D; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    margin: 0 15px; }

.layout-customizable-controls {
  background-color: rgba(201, 44, 60, 0.8); }

.customizable .customizable-layout-column-content {
  background-color: #5EAF3D; }

.customizable .layout-customizable-controls {
  background-color: rgba(94, 175, 61, 0.8); }

.layout-customizable-controls-container {
  margin: 0 15px;
  position: relative; }

.layout-customizable-controls {
  font-size: 1.5em;
  padding: 4px 16px;
  position: absolute;
  width: 100%;
  z-index: 15; }
  .layout-customizable-controls label {
    color: #FFF; }

.paginator-link {
  background: #EEE no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083BD url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

.info-panel .panel-group {
  margin-left: -1rem;
  margin-right: -1rem; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.panel-hd {
  background: #C0C2C5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.sheet > .panel-group .sheet-footer {
  margin-bottom: 0; }

.sheet-footer .btn {
  margin-right: 1rem; }
  .sheet-footer .btn:last-child {
    margin-right: 0; }

@media only screen and (min-width: 768px) {
  .sheet .display-style-icon .lfr-asset-item {
    width: 25%; } }

.splitter {
  border-radius: 0.25rem 0.25rem 0 0;
  color: #6B6C7E;
  padding: 10px 15px;
  position: relative;
  z-index: 1; }
  .splitter.splitter-spaced {
    border-radius: 0.25rem;
    margin-bottom: 20px; }

.table > tbody > tr.splitter {
  height: auto; }
  .table > tbody > tr.splitter > td {
    padding: 0; }

.lfr-nav.nav-tabs {
  margin-bottom: 20px; }

.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline-block;
    margin: 0 1em 0 0;
    max-width: 100%; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

.tagselector-content {
  border-width: 0;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    border-bottom: 2px solid #869CAD;
    margin-bottom: 10px;
    padding: 0; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

.lfr-portal-tooltip {
  display: inline-block; }
  .lfr-portal-tooltip, .lfr-portal-tooltip a {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none; }

.tooltip {
  max-width: 200px; }

.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }

.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }

.tree-node [class^="icon-"] {
  margin-right: 5px; }

.tree-node .tree-node-checkbox-container {
  margin-right: 0; }

.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }

.tree-node-content .tree-label {
  margin-left: 3px; }

.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #F4F3F3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

.user-icon-color-0 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #6B6C7E; }

.user-icon-color-1 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #4B9BFF; }

.user-icon-color-2 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #FFB46E; }

.user-icon-color-3 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #FF5F5F; }

.user-icon-color-4 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #50D2A0; }

.user-icon-color-5 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #FF73C3; }

.user-icon-color-6 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #9BE169; }

.user-icon-color-7 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #AF78FF; }

.user-icon-color-8 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #FFD76E; }

.user-icon-color-9 {
  background-color: #FFF;
  box-shadow: 0 0 0 1px #E7E7ED;
  color: #5FC8FF; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding-bottom: 0;
  padding-top: 2em;
  position: relative; }

.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    opacity: 1; }

.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 16px;
  line-height: 6px;
  margin-top: -8px;
  opacity: 0;
  overflow: hidden;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }

.modify-pages .drag-handle {
  cursor: move;
  left: 3px;
  margin-left: 15px;
  position: absolute;
  top: 15px; }

.controls-hidden .modify-pages .drag-handle {
  display: none; }

@media only screen and (min-width: 992px) {
  .touch .modify-pages .drag-handle {
    display: none; } }

.nav li .toolbar {
  margin-top: 5px; }

.navbar-nav .nav-item.hover:after {
  bottom: -0.3125rem;
  content: '';
  height: 0.3125rem;
  position: absolute;
  width: 100%; }

.navigation-pane .body-row {
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .navigation-pane .body-row ul li a .icon {
    float: left;
    margin-right: 5px; }

.navigation-pane .lfr-component {
  margin-left: 0; }

.navigation-pane .navigation-entry {
  position: relative; }
  .navigation-pane .navigation-entry.folder.error {
    display: block;
    padding: 6px 8px; }
  .navigation-pane .navigation-entry .browse-folder, .navigation-pane .navigation-entry .nav-item-label {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    vertical-align: middle; }
  .navigation-pane .navigation-entry .nav-item-icon {
    vertical-align: middle; }
  .navigation-pane .navigation-entry .overlay.entry-action {
    bottom: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0; }
    .navigation-pane .navigation-entry .overlay.entry-action .btn {
      border-width: 0;
      margin: 0;
      padding: 11px 14px; }
      @media only screen and (min-width: 992px) {
        .navigation-pane .navigation-entry .overlay.entry-action .btn {
          padding: 11px; } }

.nav-menu ul {
  padding-left: 10px; }

.nav-menu li a.ancestor {
  font-weight: bold; }

.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(../images/arrows/04_right.png); }

.portlet-navigation .nav-pills > li > a {
  margin-bottom: 2px; }

.portlet-navigation .nav-pills > li > .dropdown-menu {
  margin-top: 0; }

.split-button-dropdowns {
  list-style: none;
  margin: 0;
  padding: 0; }
  .split-button-dropdowns > li {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px; }

.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #C4C4C4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(../images/common/configuration.png); }

.save-trigger img {
  background-image: url(../images/common/check.png); }

/* ---------- Portlet topper ---------- */
/* ---------- Portlet decorator ---------- */
/* ---------- Portlet header ---------- */
body.portlet {
  border-width: 0; }

.portlet-icon-back {
  margin-top: -2px; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
    background: url(../images/arrows/12_left.png) no-repeat 0 50%;
    padding: 5px 5px 5px 18px; }
  .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
    display: none; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  margin-top: 0;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-layout .portlet-header {
  margin-bottom: 1rem; }

.portlet-draggable .portlet-topper {
  cursor: move; }

@media only screen and (min-width: 768px) {
  .portlet .visible-interaction {
    display: none; } }

.portlet:hover .visible-interaction, .portlet.open .visible-interaction {
  display: block; }

@media only screen and (max-width: 767px) {
  .controls-hidden .portlet .visible-interaction {
    display: none; } }

.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

.portlet-msg, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Standard styles defined in the JSR 168 specification ---------- */
/* ---------- Fonts ---------- */
/* ---------- Sections ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }

.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Forms ---------- */
/* ---------- Icons ---------- */
/* ---------- Menus ---------- */
@media only screen and (min-width: 768px) {
  .portlet.open > .portlet-topper, .portlet:hover > .portlet-topper, .portlet.focus > .portlet-topper {
    opacity: 1;
    -webkit-transform: translateY(-97%);
    -moz-transform: translateY(-97%);
    -ms-transform: translateY(-97%);
    -o-transform: translateY(-97%);
    transform: translateY(-97%); } }

@media only screen and (min-width: 768px) {
  .portlet.open > .portlet-content-editable, .portlet:hover > .portlet-content-editable, .portlet.focus > .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

.portlet {
  margin-bottom: 10px;
  position: relative; }
  .portlet > .portlet-content-editable {
    border-color: transparent; }
  .portlet > .portlet-topper {
    display: none; }
    @media only screen and (min-width: 768px) {
      .portlet > .portlet-topper {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity 0.25s, transform 0.25s;
        top: 0; } }
  @media only screen and (min-width: 768px) and (prefers-reduced-motion: reduce) {
    .portlet > .portlet-topper {
      transition: none; } }

.portlet-content-editable {
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px; }

/* ---------- Portlet topper ---------- */
.portlet-actions {
  float: right; }

.portlet-name-text {
  font-size: 0.875rem;
  font-weight: 600; }

.portlet-options {
  display: inline-block; }

.portlet-title-default {
  box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.portlet-title-menu {
  box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }
  .portlet-title-menu > span > a {
    display: inline-block;
    text-decoration: none; }

.portlet-topper {
  background-color: #F7F7F7;
  border-color: transparent;
  border-radius: 0 0;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  color: #6B6C7E;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 12px 3px 24px;
  position: relative; }

.portlet-topper-toolbar {
  margin: 0;
  padding-left: 0; }
  .portlet-topper-toolbar > a, .portlet-topper-toolbar > span > a, .portlet-topper-toolbar .lfr-icon-menu > a {
    color: #6B6C7E; }
  .portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
    text-decoration: none; }

@media only screen and (max-width: 767px) {
  .lfr-configurator-visibility {
    opacity: 0.5; } }

@media only screen and (min-width: 768px) {
  .lfr-configurator-visibility .portlet:hover .portlet-topper, .lfr-configurator-visibility .portlet.focus .portlet-topper, .lfr-configurator-visibility .portlet.open .portlet-topper {
    opacity: 0.5; }
  .lfr-configurator-visibility .portlet-content-editable {
    opacity: 0.5; } }

/* ---------- Portlet controls in mobile ---------- */
@media only screen and (max-width: 767px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media only screen and (max-width: 767px) {
  .controls-visible .portlet-topper {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

.controls-visible .portlet-topper-toolbar {
  display: block; }

.lfr-configurator-visibility .portlet-borderless-bar {
  opacity: 0.6; }

.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  opacity: 1; }

.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

.main-content-body {
  margin-top: 20px; }

.restricted, .restricted td {
  background: #FDD;
  border-width: 0; }

.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

.portlet-borderless .portlet-content {
  padding: 1rem; }

.portlet-decorate .portlet-content {
  background: #F1F2F5;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word; }

.portlet-barebone .portlet-content {
  padding: 0; }

/* ---------- Dynamic data list display/Journal portlet ---------- */
.portlet-dynamic-data-lists-display .lfr-ddm-field-group, .portlet-dynamic-data-lists .lfr-ddm-field-group {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 28px 24px 28px; }

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(../images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 10px; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0; }

.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }

.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }

.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }

.taglib-calendar table td {
  border-width: 0; }

.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }

.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- Navbar form search ---------- */
.navbar form {
  margin: 0; }

.glyphicon-base-class, .OPPortalLayout .user-ratings .queryAction .btn-group .btn:before, .OPPortalLayout .user-ratings .odd .actionLink-content .rssAction:before,
.OPPortalLayout .user-ratings .even .actionLink-content .rssAction:before, .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a:before, .user-annotations-wrapper .user-annotations .document-title-content a:after, .user-annotations-wrapper .user-annotations .document-content .document-title:after, .OPPortalLayout a.rssUserLink:after, .OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd .actionLink-content .rssAction:before,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even .actionLink-content .rssAction:before, .ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before, .ltr .OPPortalLayout .panel-heading .panel-toggle:before, .OPPortalLayout .advanced-search-form .columnDate label:before, .ltr .OPPortalLayout.search-detail .maincontent .maincontentarea .go-back-button:before, .ltr .OPPortalLayout.search-detail .maincontent .icon-download:before, .OPPortalLayout .search-detail .secontent.col-md-3 .portlet-borderless-container .portlet-body h2:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1; }

.OPPortalLayout .signed-in .myportal .portlet-topper .portlet-topper-toolbar {
  width: 120px; }

.OPPortalLayout .localnav .portlet-topper {
  background-color: inherit; }

/** style configuration actions **/
.OPPortalLayout .portlet-borderless-bar {
  padding-right: 40px; }

.OPPortalLayout .portlet-borderless-bar .portlet-title-default {
  float: none; }

.OPPortalLayout .portlet-borderless-bar .portlet-actions {
  display: block;
  float: none;
  margin-right: 0;
  position: absolute;
  top: 5px;
  right: 3px; }

.OPPortalLayout .portlet-borderless-bar a {
  position: relative;
  display: inline-block;
  padding-left: 16px; }

.OPPortalLayout .portlet-borderless-bar a .icon-cog {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../images/maintemplate_img/OP-icons.png") no-repeat -768px -136px; }

.localnav .portlet-boundary {
  margin: 0 0 20px; }

.localnav .portlet-dropzone .portlet-boundary:first-child {
  margin: 0; }

.portlet {
  margin-bottom: 0px; }

.portlet-decorate .portlet-content {
  background: inherit;
  padding: 0; }

.portlet-column .header .portlet-topper {
  padding: 3px 12px 3px 12px;
  font-size: 1.25rem;
  color: red; }

.portlet-header {
  margin-bottom: 0;
  display: none; }

#fColumn-6 .portlet-header {
  display: inline-flex; }

.footer .simpleft .portlet {
  margin-bottom: 0; }

.footer .simpleft .portlet-content {
  height: 2rem; }

.footer .portlet-decorate .portlet-content {
  background: transparent;
  padding: 5px 0; }

.portlet-body .journal-content-article dt {
  display: none;
  visibility: hidden; }

.portlet-body .journal-content-article h1 {
  font-size: 1.8em;
  letter-spacing: 0.02em; }

.portlet-body .journal-content-article p {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.5em;
  padding-bottom: 1rem; }

.portlet-body .journal-content-article address {
  font-size: 1.1em; }

.container-test {
  background: cadetblue; }

.container-test p {
  flex-flow: row wrap;
  font-size: .9rem; }

.portlet-main-search {
  width: min-content;
  height: min-content;
  border: #ff0000 1px solid; }

.portlet-dropzone {
  transition: padding 0.5s linear; }

.yui3-dd-drop-active-valid .portlet-dropzone {
  outline: 1px dotted black;
  padding: 10px;
  margin: 3px;
  min-height: 100px; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer;
  overflow: inherit; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  /* ---------- Borderless portlet ---------- */ }

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px #000;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }

.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress, .lfr-message-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }

.portlet-msg-help, .lfr-message-help {
  background-image: url(../images/help.png); }

.portlet-msg-progress, .lfr-message-progress {
  background-image: url(../images/aui/loading_indicator.gif); }

/* ---------- Error messages ---------- */
.portlet-msg-error, .lfr-message-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert, .lfr-message-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success, .lfr-message-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label, .portlet-msg-error-label, .portlet-msg-info-label, .portlet-msg-progress-label, .portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-help-label {
  background-image: url(../images/help.png); }

.portlet-msg-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay Messages ---------- */
.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }

.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

.lfr-message-trigger, .lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
@media screen and (max-width: 768px) {
  .portlet-nested-portlets .portlet-boundary.custom-left-first-page {
    max-width: 50%;
    float: left; } }

@media screen and (max-width: 768px) {
  .portlet-nested-portlets .portlet-boundary.custom-left-first-page {
    max-width: 100%; } }

/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
/* ---------- end Text in a selected cell range ---------- */
/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- end Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
/* ---------- end Miscellaneous portlet styles ---------- */
/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }

.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }

.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }

.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }

.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }

.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #FFF url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }

.lfr-actions ul {
  bottom: -1px; }

.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }

.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }

.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }

.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: top; }

/* ---------- Calendar taglib ---------- */
/* ---------- end Calendar taglib ---------- */
.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }

.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }

.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }

.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }

.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }

.ie6 .portlet-borderless-container {
  height: 2.5em; }

.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }

.ie6 .breadcrumbs {
  zoom: 1; }

/* Liferay apps - message board */
.portlet-message-boards .navbar-search .form-search {
  border-radius: 14px;
  -moz-border-radius: 14px;
  background: #FFF;
  border: #bbb 1px solid; }
  .portlet-message-boards .navbar-search .form-search .form {
    margin: 0; }
  .portlet-message-boards .navbar-search .form-search .search-query {
    border: none;
    background: none;
    outline: none;
    box-shadow: none; }

.portlet-wiki .navbar .navbar-inner .container,
.portlet-message-boards .navbar .navbar-inner .container {
  padding: 0; }

.portlet-wiki .navbar .navbar-inner .container .collapse.nav-collapse,
.portlet-message-boards .navbar .navbar-inner .container .collapse.nav-collapse {
  display: block; }

.portlet-wiki .navbar .navbar-inner .container .collapse.nav-collapse .nav li a,
.portlet-message-boards .navbar .navbar-inner .container .collapse.nav-collapse .nav li a {
  color: #888;
  padding: 7px; }

.portlet-wiki .navbar .navbar-inner .container .collapse.nav-collapse .nav li a .portlet-message-boards .navbar .navbar-inner .container .collapse.nav-collapse .nav li.active a {
  color: #444; }

.portlet-wiki .navbar .navbar-inner .navbar-search .portlet-message-boards .navbar .navbar-inner .navbar-search {
  width: 100%; }

.portlet-wiki .navbar .navbar-inner .navbar-search .form-search .input-append .search-query,
.portlet-blogs .navbar .navbar-inner .navbar-search .form-search .input-append .search-query,
.portlet-message-boards .navbar .navbar-inner .navbar-search .form-search .input-append .search-query {
  height: inherit;
  line-height: 14px; }

.portlet-wiki .navbar .navbar-inner .navbar-search .form-search .input-append .btn,
.portlet-message-boards .navbar .navbar-inner .navbar-search .form-search .input-append .btn {
  padding-top: 0;
  padding-bottom: 0; }

.portlet-wiki .taglib-header .header-back-to a.icon-circle-arrow-left,
.portlet-message-boards .taglib-header .header-back-to a.icon-circle-arrow-left {
  padding: 0 7px; }

.portlet-wiki .toggler-content .lfr-icon-menu .btn.dropdown-toggle .portlet-message-boards .toggler-content .lfr-icon-menu .btn.dropdown-toggle {
  text-decoration: none;
  padding-right: 5px;
  padding-left: 5px; }

.portlet-wiki .toggler-content .lfr-icon-menu .btn.dropdown-toggle .lfr-icon-menu-text .portlet-message-boards .toggler-content .lfr-icon-menu .btn.dropdown-toggle .lfr-icon-menu-text {
  padding-right: 10px; }

.portlet-wiki .accordion-heading .portlet-message-boards .accordion-heading {
  color: #444;
  background-color: #f5f5f5; }

/* Blogs */
.portlet-blogs .entry .entry-body {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #f5f5f5;
  margin-top: 5px;
  padding-right: 5px;
  border: 1px solid #ddd; }

.portlet-blogs .navbar .navbar-inner .navbar-search .form-search .input-append .search-query {
  width: 83%; }

.portlet-wiki .navbar .navbar-inner .navbar-search .form-search .input-append .search-query {
  width: 76%; }

.portlet-wiki .form .fieldset input.field {
  width: inherit !important; }

.portlet-wiki .form .toggler-content-expanded .control-group .tagselector-content .field-input-text {
  margin-bottom: 0; }

.portlet-wiki .form .toggler-content-expanded .control-group .tagselector-content .toolbar {
  position: relative; }

.portlet-wiki .form .fieldset .control-group {
  display: block;
  padding-top: 20px;
  padding-left: 20px; }

.portlet-wiki .form .fieldset .control-group .aui-field-select {
  margin-bottom: 0; }

.portlet-wiki .form div[align="right"] {
  padding-right: 20px;
  padding-bottom: 5px; }

.portlet-wiki .form .accordion-inner .fieldset .control-group {
  padding: 0; }

.portlet-wiki .form .fieldset .checkbox {
  padding-left: 40px; }

.portlet-wiki .form .fieldset .control-group .control-label {
  display: inline-block; }

.portlet-wiki .form .fieldset .control-group .field {
  margin: 0; }

/* END - Liferay apps - message board */
/* main blocks */
.portlet-column.aui-w20 {
  width: 20%; }

.portlet-column.aui-w25 {
  max-width: 25%; }

.portlet-column.aui-w33 {
  max-width: 33.33%; }

.portlet-column.aui-w40 {
  width: 40%; }

.portlet-column.aui-w50 {
  width: 50%; }

.portlet-column.aui-w60 {
  width: 60%; }

.portlet-column.aui-w66 {
  max-width: 66.66%; }

.portlet-column.aui-w75 {
  width: 75%; }

.portlet-column.aui-w80 {
  width: 80%; }

.widget-toolbar .btn + .btn, .widget-toolbar .widget-group + .widget-group {
  margin-left: 1rem; }

.widget-mode-detail {
  padding-top: 1rem; }
  .widget-mode-detail .title {
    font-size: 36px; }
  .widget-mode-detail .sub-title {
    font-size: 26px;
    margin-bottom: 32px; }
  .widget-mode-detail .widget-metadata {
    margin-bottom: 2rem; }
  .widget-mode-detail .widget-mode-detail-text {
    margin-top: 48px; }
    .widget-mode-detail .widget-mode-detail-text img {
      max-width: 100%; }
    .widget-mode-detail .widget-mode-detail-text p {
      font-size: 18px;
      line-height: 1.8; }

.widget-mode-card .card {
  display: flex;
  height: calc(100% - 24px);
  margin-bottom: 24px; }

.widget-mode-card .card-header {
  overflow: hidden;
  padding: 0; }

.widget-mode-card .card-title {
  position: relative; }

@media (min-width: 768px) {
  .widget-mode-card .visible-interaction {
    position: absolute;
    right: -8px; } }

.widget-mode-simple .widget-topbar {
  margin-bottom: 8px; }

.widget-mode-simple .widget-metadata {
  margin-bottom: 24px; }

.widget-mode-simple .widget-toolbar {
  margin-top: 1.5rem; }

.widget-mode-simple .widget-content .cover-image {
  margin-bottom: 24px; }

.menu-content, .underlay-content {
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-ddm-container .file-entry-upload-progress {
  border-radius: 0 0 4px 4px; }

.lfr-preview-file-image img {
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  box-shadow: 0 1px 3px #CCC; }

.portlet-document-library-upload-mask .overlaymask-content {
  border-radius: 5px; }

.overlaymask-content {
  background-color: #FFF; }

:not(.inline-item) > .loading-animation {
  margin-bottom: 20px;
  margin-top: 20px; }

.product-menu .loading-animation {
  margin-top: 160px; }

.lfr-search-combobox-item {
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  border-radius: 4px 1px 1px 4px; }

.lfr-search-combobox .button-input {
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  border-radius: 10px; }

.portlet-language .portlet-body .current-language, .portlet-language .portlet-body .taglib-icon, .portlet-language .portlet-body .taglib-language-list-text {
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote > div, .taglib-ratings.stars .rating-focused > div, .tags-search-combobox .field-input-text {
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  border-radius: 5px; }

.portlet-dynamic-data-list-display .lfr-ddm-container .lfr-ddm-repeatable-placeholder, .portlet-dynamic-data-lists .lfr-ddm-container .lfr-ddm-repeatable-placeholder {
  border-radius: 6px; }

.menu-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.taglib-form-navigator > .form-steps > ul.form-navigator.list-group {
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label:focus .number {
    box-shadow: 0 0 5px 0 #333;
    transition-duration: 0.25s;
    transition-property: box-shadow;
    transition-timing-function: ease-out; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.list-group .tab .tab-label .number {
    border-radius: 50%; }

.underlay-content {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.input-localized .lfr-input-localized-state {
  border-radius: 3px; }

.input-localized .lfr-input-localized .lfr-input-localized-state {
  box-shadow: 0 0 3px #DDD; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    box-shadow: 0 0 3px #FF0047; }

.input-localized .palette-item-selected .lfr-input-localized-state {
  box-shadow: 0 0 3px #27C1F2; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  border-radius: 0;
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  border-radius: 10px; }

.lfr-token {
  border-radius: 8px; }

.staging-tabview-list {
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  box-shadow: 1px 1px 2px #999; }

.lfr-action-label {
  border-radius: 2px; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-size: 40px 40px;
  transition: width, 0.5s, ease-out; }
  @media (prefers-reduced-motion: reduce) {
    .lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
      transition: none; } }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }
  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }
  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

.lfr-spa-loading .lfr-spa-loading-bar {
  -webkit-animation: shift-rightwards 1s ease-in-out infinite;
  animation: shift-rightwards 1s ease-in-out infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.lfr-spa-loading-bar {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

@-webkit-keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  40% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  60% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes shift-rightwards {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  40% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  60% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

.mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .lfr-icon-menu-text, .mobile.touch body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  max-width: 200px; }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  @media (prefers-reduced-motion: reduce) {
    .portlet-boundary.yui3-dd-dragging {
      transition: none; } }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.portlet-options.btn-group .dropdown-toggle, .portlet-options.btn-group.open .dropdown-toggle {
  box-shadow: none; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }
  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }
  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  animation: none; }

.upload-drop-active .portlet-document-library .document-container {
  box-shadow: inset 0 0 5px #B8C1D1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

.quick-access-nav a {
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup, .cke_toolbar.cke_toolbar__a11yhelpbtn .cke_toolgroup:hover {
  box-shadow: initial; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button:hover {
  box-shadow: none; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:after {
  background-image: linear-gradient(#FFF, #E4E4E4);
  border-radius: 2px; }

.cke_toolbar.cke_toolbar__a11yhelpbtn .cke_button .cke_button_label:hover:after {
  background-image: linear-gradient(#F2F2F2, #CCC); }

/* ---------- Switches ---------- */
input.switch:focus ~ .switch-bar:before {
  box-shadow: 0 0 3px #00F; }

input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before, input.switch:empty ~ .switch-bar .switch-icon, input.switch:empty ~ .switch-bar .switch-toggle:after, input.switch:empty ~ .switch-bar .switch-toggle:before {
  transition: all 100ms ease-in; }
  @media (prefers-reduced-motion: reduce) {
    input.switch:empty ~ .switch-bar:after, input.switch:empty ~ .switch-bar:before, input.switch:empty ~ .switch-bar .switch-icon, input.switch:empty ~ .switch-bar .switch-toggle:after, input.switch:empty ~ .switch-bar .switch-toggle:before {
      transition: none; } }

/* ---------- Image selector ---------- */
.taglib-image-selector .glyphicon-ok {
  transition: opacity 0.2s ease-in-out;
  border-radius: 30px; }
  @media (prefers-reduced-motion: reduce) {
    .taglib-image-selector .glyphicon-ok {
      transition: none; } }

.taglib-image-selector .progress-wrapper .progressbar {
  border-radius: 0; }

/* ---------- Drop here info ---------- */
.drop-here-info {
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .drop-here-info {
      transition: none; } }
  .drop-here-info .drop-icons {
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .drop-here-info .drop-icons {
        transition: none; } }
    .drop-here-info .drop-icons span {
      transition: all 0.3s ease-in-out;
      border-radius: 3px; }
      @media (prefers-reduced-motion: reduce) {
        .drop-here-info .drop-icons span {
          transition: none; } }
    .drop-here-info .drop-icons span:nth-of-type(1) {
      box-shadow: 5px 4px 0 0 rgba(0, 0, 0, 0.08);
      -webkit-transform: rotate(25deg);
      transform: rotate(25deg); }
    .drop-here-info .drop-icons span:nth-of-type(2) {
      box-shadow: 0 6px 0 -2px rgba(0, 0, 0, 0.15);
      -webkit-transform: scale(0.8);
      transform: scale(0.8); }
    .drop-here-info .drop-icons span:nth-of-type(3) {
      box-shadow: -5px 4px 0 0 rgba(0, 0, 0, 0.08);
      -webkit-transform: rotate(-25deg);
      transform: rotate(-25deg); }

.drop-active .drop-here-info span:nth-of-type(1) {
  -webkit-transform: rotate(-20deg);
  transform: rotate(-20deg); }

.drop-active .drop-here-info span:nth-of-type(2) {
  -webkit-transform: scale(1);
  transform: scale(1); }

.drop-active .drop-here-info span:nth-of-type(3) {
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg); }

/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'fontawesome-alloy';
  src: url("../font/fontawesome-alloy.eot");
  src: url("../font/fontawesome-alloy.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-alloy.woff") format("woff"), url("../font/fontawesome-alloy.ttf") format("truetype"), url("../font/fontawesome-alloy.svg#fontawesome-alloy") format("svg");
  font-weight: normal;
  font-style: normal; }

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'fontawesome-alloy';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em; }
  [class^="icon-"].icon-fixed-width.icon-large,
  [class*=" icon-"].icon-fixed-width.icon-large {
    width: 1.42857em; }

.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none; }
  .icons-ul > li {
    position: relative; }
  .icons-ul .icon-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    text-align: center;
    line-height: inherit; }

[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none; }

.icon-muted {
  color: #eeeeee; }

.icon-light {
  color: white; }

.icon-dark {
  color: #333333; }

.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }
  .icon-2x.icon-border {
    border-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

.icon-3x {
  font-size: 3em; }
  .icon-3x.icon-border {
    border-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

.icon-4x {
  font-size: 4em; }
  .icon-4x.icon-border {
    border-width: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

.icon-5x {
  font-size: 5em; }
  .icon-5x.icon-border {
    border-width: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block; }

.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }
  .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .05em; }
  .btn.btn-large [class^="icon-"].pull-left.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-left.icon-2x {
    margin-right: .2em; }
  .btn.btn-large [class^="icon-"].pull-right.icon-2x,
  .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-left: .2em; }

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit; }

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%; }
  .icon-stack [class^="icon-"],
  .icon-stack [class*=" icon-"] {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 1em;
    line-height: inherit;
    *line-height: 2em; }
  .icon-stack .icon-stack-base {
    font-size: 2em;
    *line-height: 1em; }

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
0% {
    -ms-transform: rotate(0deg); }
100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'fontawesome-alloy';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-caret-bottom-right, .icon-glass, .icon-music, .icon-search, .icon-envelope, .icon-heart, .icon-star, .icon-star-empty, .icon-user, .icon-film, .icon-th-large, .icon-th, .icon-th-list, .icon-ok, .icon-remove, .icon-zoom-in, .icon-zoom-out, .icon-off, .icon-signal, .icon-cog, .icon-trash, .icon-home, .icon-file, .icon-inbox, .icon-play-circle, .icon-repeat, .icon-refresh, .icon-list-alt, .icon-lock, .icon-flag, .icon-headphones, .icon-volume-off, .icon-volume-down, .icon-volume-up, .icon-qrcode, .icon-barcode, .icon-tag, .icon-tags, .icon-book, .icon-bookmark, .icon-print, .icon-camera, .icon-font, .icon-bold, .icon-italic, .icon-align-justify, .icon-list, .icon-indent-left, .icon-indent-right, .icon-facetime-video, .icon-picture, .icon-pencil, .icon-map-marker, .icon-adjust, .icon-tint, .icon-edit, .icon-share, .icon-check, .icon-move, .icon-step-backward, .icon-fast-backward, .icon-backward, .icon-play, .icon-pause, .icon-stop, .icon-forward, .icon-fast-forward, .icon-minus-sign, .icon-remove-sign, .icon-ok-sign, .icon-question-sign, .icon-info-sign, .icon-screenshot, .icon-remove-circle, .icon-ok-circle, .icon-ban-circle, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-down, .icon-share-alt, .icon-resize-full, .icon-resize-small, .icon-plus, .icon-minus, .icon-asterisk, .icon-exclamation-sign, .icon-gift, .icon-leaf, .icon-calendar, .icon-random, .icon-comment, .icon-magnet, .icon-chevron-up, .icon-chevron-down, .icon-retweet, .icon-shopping-cart, .icon-folder-close, .icon-folder-open, .icon-resize-vertical, .icon-resize-horizontal, .icon-bar-chart, .icon-twitter-sign, .icon-facebook-sign, .icon-camera-retro, .icon-key, .icon-cogs, .icon-comments, .icon-thumbs-up, .icon-thumbs-down, .icon-star-half, .icon-signin, .icon-trophy, .icon-github-sign, .icon-upload-alt, .icon-lemon, .icon-phone, .icon-check-empty, .icon-bookmark-empty, .icon-phone-sign, .icon-twitter, .icon-facebook, .icon-github, .icon-unlock, .icon-credit, .icon-rss, .icon-hdd, .icon-bullhorn, .icon-bell, .icon-certificate, .icon-hand-right, .icon-hand-left, .icon-hand-up, .icon-globe, .icon-wrench, .icon-tasks, .icon-filter, .icon-briefcase, .icon-fullscreen, .icon-group, .icon-link, .icon-cloud, .icon-beaker, .icon-cut, .icon-copy, .icon-paper-clip, .icon-save, .icon-sign-blank, .icon-reorder, .icon-list-ul, .icon-list-ol, .icon-strikethrough, .icon-underline, .icon-table, .icon-magic, .icon-money, .icon-caret-down, .icon-caret-up, .icon-caret-left, .icon-caret-right, .icon-columns, .icon-sort, .icon-sort-down, .icon-sort-up, .icon-envelope-alt, .icon-linkedin, .icon-undo, .icon-legal, .icon-dashboard, .icon-comment-alt, .icon-comments-alt, .icon-bolt, .icon-sitemap, .icon-umbrella, .icon-paste, .icon-lightbulb, .icon-exchange, .icon-bell-alt, .icon-coffee, .icon-food, .icon-file-alt, .icon-building, .icon-hospital, .icon-ambulance, .icon-medkit, .icon-fighter-jet, .icon-beer, .icon-h-sign, .icon-plus-sign, .icon-double-angle-left, .icon-double-angle-right, .icon-double-angle-up, .icon-double-angle-down, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-desktop, .icon-laptop, .icon-spinner, .icon-circle, .icon-reply, .icon-github-alt, .icon-folder-close-alt, .icon-folder-open-alt, .icon-expand-alt, .icon-collapse-alt, .icon-smile, .icon-frown, .icon-meh, .icon-gamepad, .icon-keyboard, .icon-flag-alt, .icon-flag-checkered, .icon-terminal, .icon-code, .icon-reply-all, .icon-star-half-full, .icon-location-arrow, .icon-crop, .icon-code-fork, .icon-subscript, .icon-eraser, .icon-puzzle, .icon-microphone, .icon-microphone-off, .icon-shield, .icon-calendar-empty, .icon-fire-extinguisher, .icon-rocket, .icon-maxcdn, .icon-chevron-sign-left, .icon-chevron-sign-right, .icon-chevron-sign-up, .icon-chevron-sign-down, .icon-html5, .icon-css3, .icon-anchor, .icon-unlock-alt, .icon-bullseye, .icon-ellipsis-horizontal, .icon-ellipsis-vertical, .icon-rss-sign, .icon-fb-boolean, .icon-text-height, .icon-text-width, .icon-align-left, .icon-align-center, .icon-align-right, .icon-step-forward, .icon-eject, .icon-chevron-left, .icon-chevron-right, .icon-plus-sign-2, .icon-fire, .icon-eye-open, .icon-eye-close, .icon-warning-sign, .icon-plane, .icon-heart-empty, .icon-signout, .icon-linkedin-sign, .icon-pushpin, .icon-external-link, .icon-hand-down, .icon-circle-arrow-left, .icon-circle-arrow-right, .icon-circle-arrow-up, .icon-circle-arrow-down, .icon-truck, .icon-pinterest, .icon-pinterest-sign, .icon-google-plus-sign, .icon-google-plus, .icon-cloud-download, .icon-cloud-upload, .icon-user-md, .icon-stethoscope, .icon-suitcase, .icon-tablet, .icon-mobile, .icon-circle-blank, .icon-quote-left, .icon-quote-right, .icon-unlink, .icon-question, .icon-info, .icon-exclamation, .icon-superscript, .icon-play-sign, .icon-ticket, .icon-minus-sign-alt, .icon-check-minus, .icon-level-up, .icon-sort-by-attributes-alt, .icon-sort-by-order, .icon-sort-by-order-alt, .icon-thumbs-up-2, .icon-thumbs-down-2, .icon-dribbble, .icon-skype, .icon-foursquare, .icon-trello, .icon-female, .icon-level-down, .icon-check-sign, .icon-edit-sign, .icon-external-link-sign, .icon-share-sign, .icon-compass, .icon-collapse, .icon-collapse-top, .icon-expand, .icon-euro, .icon-gbp, .icon-dollar, .icon-rupee, .icon-yen, .icon-renminbi, .icon-won, .icon-bitcoin, .icon-file-2, .icon-file-text, .icon-sort-by-alphabet, .icon-sort-by-alphabet-alt, .icon-sort-by-attributes, .icon-youtube-sign, .icon-youtube, .icon-xing, .icon-xing-sign, .icon-youtube-play, .icon-dropbox, .icon-stackexchange, .icon-instagram, .icon-flickr, .icon-adn, .icon-bitbucket, .icon-bitbucket-sign, .icon-tumblr, .icon-tumblr-sign, .icon-long-arrow-down, .icon-long-arrow-up, .icon-long-arrow-left, .icon-long-arrow-right, .icon-apple, .icon-windows, .icon-android, .icon-linux, .icon-male, .icon-gittip, .icon-sun, .icon-moon, .icon-archive, .icon-bug, .icon-vk, .icon-weibo, .icon-renren, .icon-time, .icon-road, .icon-download-alt, .icon-download, .icon-upload, .icon-db-joinxor, .icon-db-state, .icon-db-start, .icon-db-end, .icon-db-fork, .icon-db-condition, .icon-db-task, .icon-db-join, .icon-fb-button, .icon-fb-fieldset, .icon-fb-custom-field, .icon-fb-separator, .icon-fb-paragraph, .icon-fb-file-upload, .icon-fb-text, .icon-fb-text-box, .icon-fb-select, .icon-fb-radio, .icon-fb-number, .icon-fb-integer, .icon-fb-decimal {
  font-family: 'fontawesome-alloy';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon-caret-bottom-right:before {
  content: "\e016"; }

.icon-glass:before {
  content: "\f000"; }

.icon-music:before {
  content: "\f001"; }

.icon-search:before {
  content: "\f002"; }

.icon-envelope:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-empty:before {
  content: "\f006"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-th-large:before {
  content: "\f009"; }

.icon-th:before {
  content: "\f00a"; }

.icon-th-list:before {
  content: "\f00b"; }

.icon-ok:before {
  content: "\f00c"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-zoom-in:before {
  content: "\f00e"; }

.icon-zoom-out:before {
  content: "\f010"; }

.icon-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-cog:before {
  content: "\f013"; }

.icon-trash:before {
  content: "\f014"; }

.icon-home:before {
  content: "\f015"; }

.icon-file:before {
  content: "\f016"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle:before {
  content: "\f01d"; }

.icon-repeat:before {
  content: "\f01e"; }

.icon-refresh:before {
  content: "\f021"; }

.icon-list-alt:before {
  content: "\f022"; }

.icon-lock:before {
  content: "\f023"; }

.icon-flag:before {
  content: "\f024"; }

.icon-headphones:before {
  content: "\f025"; }

.icon-volume-off:before {
  content: "\f026"; }

.icon-volume-down:before {
  content: "\f027"; }

.icon-volume-up:before {
  content: "\f028"; }

.icon-qrcode:before {
  content: "\f029"; }

.icon-barcode:before {
  content: "\f02a"; }

.icon-tag:before {
  content: "\f02b"; }

.icon-tags:before {
  content: "\f02c"; }

.icon-book:before {
  content: "\f02d"; }

.icon-bookmark:before {
  content: "\f02e"; }

.icon-print:before {
  content: "\f02f"; }

.icon-camera:before {
  content: "\f030"; }

.icon-font:before {
  content: "\f031"; }

.icon-bold:before {
  content: "\f032"; }

.icon-italic:before {
  content: "\f033"; }

.icon-align-justify:before {
  content: "\f039"; }

.icon-list:before {
  content: "\f03a"; }

.icon-indent-left:before {
  content: "\f03b"; }

.icon-indent-right:before {
  content: "\f03c"; }

.icon-facetime-video:before {
  content: "\f03d"; }

.icon-picture:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-map-marker:before {
  content: "\f041"; }

.icon-adjust:before {
  content: "\f042"; }

.icon-tint:before {
  content: "\f043"; }

.icon-edit:before {
  content: "\f044"; }

.icon-share:before {
  content: "\f045"; }

.icon-check:before {
  content: "\f046"; }

.icon-move:before {
  content: "\f047"; }

.icon-step-backward:before {
  content: "\f048"; }

.icon-fast-backward:before {
  content: "\f049"; }

.icon-backward:before {
  content: "\f04a"; }

.icon-play:before {
  content: "\f04b"; }

.icon-pause:before {
  content: "\f04c"; }

.icon-stop:before {
  content: "\f04d"; }

.icon-forward:before {
  content: "\f04e"; }

.icon-fast-forward:before {
  content: "\f050"; }

.icon-minus-sign:before {
  content: "\f056"; }

.icon-remove-sign:before {
  content: "\f057"; }

.icon-ok-sign:before {
  content: "\f058"; }

.icon-question-sign:before {
  content: "\f059"; }

.icon-info-sign:before {
  content: "\f05a"; }

.icon-screenshot:before {
  content: "\f05b"; }

.icon-remove-circle:before {
  content: "\f05c"; }

.icon-ok-circle:before {
  content: "\f05d"; }

.icon-ban-circle:before {
  content: "\f05e"; }

.icon-arrow-left:before {
  content: "\f060"; }

.icon-arrow-right:before {
  content: "\f061"; }

.icon-arrow-up:before {
  content: "\f062"; }

.icon-arrow-down:before {
  content: "\f063"; }

.icon-share-alt:before {
  content: "\f064"; }

.icon-resize-full:before {
  content: "\f065"; }

.icon-resize-small:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

.icon-asterisk:before {
  content: "\f069"; }

.icon-exclamation-sign:before {
  content: "\f06a"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-leaf:before {
  content: "\f06c"; }

.icon-calendar:before {
  content: "\f073"; }

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-magnet:before {
  content: "\f076"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-shopping-cart:before {
  content: "\f07a"; }

.icon-folder-close:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-resize-vertical:before {
  content: "\f07d"; }

.icon-resize-horizontal:before {
  content: "\f07e"; }

.icon-bar-chart:before {
  content: "\f080"; }

.icon-twitter-sign:before {
  content: "\f081"; }

.icon-facebook-sign:before {
  content: "\f082"; }

.icon-camera-retro:before {
  content: "\f083"; }

.icon-key:before {
  content: "\f084"; }

.icon-cogs:before {
  content: "\f085"; }

.icon-comments:before {
  content: "\f086"; }

.icon-thumbs-up:before {
  content: "\f087"; }

.icon-thumbs-down:before {
  content: "\f088"; }

.icon-star-half:before {
  content: "\f089"; }

.icon-signin:before {
  content: "\f090"; }

.icon-trophy:before {
  content: "\f091"; }

.icon-github-sign:before {
  content: "\f092"; }

.icon-upload-alt:before {
  content: "\f093"; }

.icon-lemon:before {
  content: "\f094"; }

.icon-phone:before {
  content: "\f095"; }

.icon-check-empty:before {
  content: "\f096"; }

.icon-bookmark-empty:before {
  content: "\f097"; }

.icon-phone-sign:before {
  content: "\f098"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-github:before {
  content: "\f09b"; }

.icon-unlock:before {
  content: "\f09c"; }

.icon-credit:before {
  content: "\f09d"; }

.icon-rss:before {
  content: "\f09e"; }

.icon-hdd:before {
  content: "\f0a0"; }

.icon-bullhorn:before {
  content: "\f0a1"; }

.icon-bell:before {
  content: "\f0a2"; }

.icon-certificate:before {
  content: "\f0a3"; }

.icon-hand-right:before {
  content: "\f0a4"; }

.icon-hand-left:before {
  content: "\f0a5"; }

.icon-hand-up:before {
  content: "\f0a6"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-wrench:before {
  content: "\f0ad"; }

.icon-tasks:before {
  content: "\f0ae"; }

.icon-filter:before {
  content: "\f0b0"; }

.icon-briefcase:before {
  content: "\f0b1"; }

.icon-fullscreen:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-beaker:before {
  content: "\f0c3"; }

.icon-cut:before {
  content: "\f0c4"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-paper-clip:before {
  content: "\f0c6"; }

.icon-save:before {
  content: "\f0c7"; }

.icon-sign-blank:before {
  content: "\f0c8"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-list-ul:before {
  content: "\f0ca"; }

.icon-list-ol:before {
  content: "\f0cb"; }

.icon-strikethrough:before {
  content: "\f0cc"; }

.icon-underline:before {
  content: "\f0cd"; }

.icon-table:before {
  content: "\f0ce"; }

.icon-magic:before {
  content: "\f0d0"; }

.icon-money:before {
  content: "\f0d6"; }

.icon-caret-down:before {
  content: "\f0d7"; }

.icon-caret-up:before {
  content: "\f0d8"; }

.icon-caret-left:before {
  content: "\f0d9"; }

.icon-caret-right:before {
  content: "\f0da"; }

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope-alt:before {
  content: "\f0e0"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-undo:before {
  content: "\f0e2"; }

.icon-legal:before {
  content: "\f0e3"; }

.icon-dashboard:before {
  content: "\f0e4"; }

.icon-comment-alt:before {
  content: "\f0e5"; }

.icon-comments-alt:before {
  content: "\f0e6"; }

.icon-bolt:before {
  content: "\f0e7"; }

.icon-sitemap:before {
  content: "\f0e8"; }

.icon-umbrella:before {
  content: "\f0e9"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-lightbulb:before {
  content: "\f0eb"; }

.icon-exchange:before {
  content: "\f0ec"; }

.icon-bell-alt:before {
  content: "\f0f3"; }

.icon-coffee:before {
  content: "\f0f4"; }

.icon-food:before {
  content: "\f0f5"; }

.icon-file-alt:before {
  content: "\f0f6"; }

.icon-building:before {
  content: "\f0f7"; }

.icon-hospital:before {
  content: "\f0f8"; }

.icon-ambulance:before {
  content: "\f0f9"; }

.icon-medkit:before {
  content: "\f0fa"; }

.icon-fighter-jet:before {
  content: "\f0fb"; }

.icon-beer:before {
  content: "\f0fc"; }

.icon-h-sign:before {
  content: "\f0fd"; }

.icon-plus-sign:before {
  content: "\f0fe"; }

.icon-double-angle-left:before {
  content: "\f100"; }

.icon-double-angle-right:before {
  content: "\f101"; }

.icon-double-angle-up:before {
  content: "\f102"; }

.icon-double-angle-down:before {
  content: "\f103"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-circle:before {
  content: "\f111"; }

.icon-reply:before {
  content: "\f112"; }

.icon-github-alt:before {
  content: "\f113"; }

.icon-folder-close-alt:before {
  content: "\f114"; }

.icon-folder-open-alt:before {
  content: "\f115"; }

.icon-expand-alt:before {
  content: "\f116"; }

.icon-collapse-alt:before {
  content: "\f117"; }

.icon-smile:before {
  content: "\f118"; }

.icon-frown:before {
  content: "\f119"; }

.icon-meh:before {
  content: "\f11a"; }

.icon-gamepad:before {
  content: "\f11b"; }

.icon-keyboard:before {
  content: "\f11c"; }

.icon-flag-alt:before {
  content: "\f11d"; }

.icon-flag-checkered:before {
  content: "\f11e"; }

.icon-terminal:before {
  content: "\f120"; }

.icon-code:before {
  content: "\f121"; }

.icon-reply-all:before {
  content: "\f122"; }

.icon-star-half-full:before {
  content: "\f123"; }

.icon-location-arrow:before {
  content: "\f124"; }

.icon-crop:before {
  content: "\f125"; }

.icon-code-fork:before {
  content: "\f126"; }

.icon-subscript:before {
  content: "\f12c"; }

.icon-eraser:before {
  content: "\f12d"; }

.icon-puzzle:before {
  content: "\f12e"; }

.icon-microphone:before {
  content: "\f130"; }

.icon-microphone-off:before {
  content: "\f131"; }

.icon-shield:before {
  content: "\f132"; }

.icon-calendar-empty:before {
  content: "\f133"; }

.icon-fire-extinguisher:before {
  content: "\f134"; }

.icon-rocket:before {
  content: "\f135"; }

.icon-maxcdn:before {
  content: "\f136"; }

.icon-chevron-sign-left:before {
  content: "\f137"; }

.icon-chevron-sign-right:before {
  content: "\f138"; }

.icon-chevron-sign-up:before {
  content: "\f139"; }

.icon-chevron-sign-down:before {
  content: "\f13a"; }

.icon-html5:before {
  content: "\f13b"; }

.icon-css3:before {
  content: "\f13c"; }

.icon-anchor:before {
  content: "\f13d"; }

.icon-unlock-alt:before {
  content: "\f13e"; }

.icon-bullseye:before {
  content: "\f140"; }

.icon-ellipsis-horizontal:before {
  content: "\f141"; }

.icon-ellipsis-vertical:before {
  content: "\f142"; }

.icon-rss-sign:before {
  content: "\f143"; }

.icon-fb-boolean:before {
  content: "\e008"; }

.icon-text-height:before {
  content: "\f034"; }

.icon-text-width:before {
  content: "\f035"; }

.icon-align-left:before {
  content: "\f036"; }

.icon-align-center:before {
  content: "\f037"; }

.icon-align-right:before {
  content: "\f038"; }

.icon-step-forward:before {
  content: "\f051"; }

.icon-eject:before {
  content: "\f052"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-plus-sign-2:before {
  content: "\f055"; }

.icon-fire:before {
  content: "\f06d"; }

.icon-eye-open:before {
  content: "\f06e"; }

.icon-eye-close:before {
  content: "\f070"; }

.icon-warning-sign:before {
  content: "\f071"; }

.icon-plane:before {
  content: "\f072"; }

.icon-heart-empty:before {
  content: "\f08a"; }

.icon-signout:before {
  content: "\f08b"; }

.icon-linkedin-sign:before {
  content: "\f08c"; }

.icon-pushpin:before {
  content: "\f08d"; }

.icon-external-link:before {
  content: "\f08e"; }

.icon-hand-down:before {
  content: "\f0a7"; }

.icon-circle-arrow-left:before {
  content: "\f0a8"; }

.icon-circle-arrow-right:before {
  content: "\f0a9"; }

.icon-circle-arrow-up:before {
  content: "\f0aa"; }

.icon-circle-arrow-down:before {
  content: "\f0ab"; }

.icon-truck:before {
  content: "\f0d1"; }

.icon-pinterest:before {
  content: "\f0d2"; }

.icon-pinterest-sign:before {
  content: "\f0d3"; }

.icon-google-plus-sign:before {
  content: "\f0d4"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-user-md:before {
  content: "\f0f0"; }

.icon-stethoscope:before {
  content: "\f0f1"; }

.icon-suitcase:before {
  content: "\f0f2"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile:before {
  content: "\f10b"; }

.icon-circle-blank:before {
  content: "\f10c"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-unlink:before {
  content: "\f127"; }

.icon-question:before {
  content: "\f128"; }

.icon-info:before {
  content: "\f129"; }

.icon-exclamation:before {
  content: "\f12a"; }

.icon-superscript:before {
  content: "\f12b"; }

.icon-play-sign:before {
  content: "\f144"; }

.icon-ticket:before {
  content: "\f145"; }

.icon-minus-sign-alt:before {
  content: "\f146"; }

.icon-check-minus:before {
  content: "\f147"; }

.icon-level-up:before {
  content: "\f148"; }

.icon-sort-by-attributes-alt:before {
  content: "\f161"; }

.icon-sort-by-order:before {
  content: "\f162"; }

.icon-sort-by-order-alt:before {
  content: "\f163"; }

.icon-thumbs-up-2:before {
  content: "\f164"; }

.icon-thumbs-down-2:before {
  content: "\f165"; }

.icon-dribbble:before {
  content: "\f17d"; }

.icon-skype:before {
  content: "\f17e"; }

.icon-foursquare:before {
  content: "\f180"; }

.icon-trello:before {
  content: "\f181"; }

.icon-female:before {
  content: "\f182"; }

.icon-level-down:before {
  content: "\f149"; }

.icon-check-sign:before {
  content: "\f14a"; }

.icon-edit-sign:before {
  content: "\f14b"; }

.icon-external-link-sign:before {
  content: "\f14c"; }

.icon-share-sign:before {
  content: "\f14d"; }

.icon-compass:before {
  content: "\f14e"; }

.icon-collapse:before {
  content: "\f150"; }

.icon-collapse-top:before {
  content: "\f151"; }

.icon-expand:before {
  content: "\f152"; }

.icon-euro:before {
  content: "\f153"; }

.icon-gbp:before {
  content: "\f154"; }

.icon-dollar:before {
  content: "\f155"; }

.icon-rupee:before {
  content: "\f156"; }

.icon-yen:before {
  content: "\f157"; }

.icon-renminbi:before {
  content: "\f158"; }

.icon-won:before {
  content: "\f159"; }

.icon-bitcoin:before {
  content: "\f15a"; }

.icon-file-2:before {
  content: "\f15b"; }

.icon-file-text:before {
  content: "\f15c"; }

.icon-sort-by-alphabet:before {
  content: "\f15d"; }

.icon-sort-by-alphabet-alt:before {
  content: "\f15e"; }

.icon-sort-by-attributes:before {
  content: "\f160"; }

.icon-youtube-sign:before {
  content: "\f166"; }

.icon-youtube:before {
  content: "\f167"; }

.icon-xing:before {
  content: "\f168"; }

.icon-xing-sign:before {
  content: "\f169"; }

.icon-youtube-play:before {
  content: "\f16a"; }

.icon-dropbox:before {
  content: "\f16b"; }

.icon-stackexchange:before {
  content: "\f16c"; }

.icon-instagram:before {
  content: "\f16d"; }

.icon-flickr:before {
  content: "\f16e"; }

.icon-adn:before {
  content: "\f170"; }

.icon-bitbucket:before {
  content: "\f171"; }

.icon-bitbucket-sign:before {
  content: "\f172"; }

.icon-tumblr:before {
  content: "\f173"; }

.icon-tumblr-sign:before {
  content: "\f174"; }

.icon-long-arrow-down:before {
  content: "\f175"; }

.icon-long-arrow-up:before {
  content: "\f176"; }

.icon-long-arrow-left:before {
  content: "\f177"; }

.icon-long-arrow-right:before {
  content: "\f178"; }

.icon-apple:before {
  content: "\f179"; }

.icon-windows:before {
  content: "\f17a"; }

.icon-android:before {
  content: "\f17b"; }

.icon-linux:before {
  content: "\f17c"; }

.icon-male:before {
  content: "\f183"; }

.icon-gittip:before {
  content: "\f184"; }

.icon-sun:before {
  content: "\f185"; }

.icon-moon:before {
  content: "\f186"; }

.icon-archive:before {
  content: "\f187"; }

.icon-bug:before {
  content: "\f188"; }

.icon-vk:before {
  content: "\f189"; }

.icon-weibo:before {
  content: "\f18a"; }

.icon-renren:before {
  content: "\f18b"; }

.icon-time:before {
  content: "\f017"; }

.icon-road:before {
  content: "\f018"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-download:before {
  content: "\f01a"; }

.icon-upload:before {
  content: "\f01b"; }

.icon-db-joinxor:before {
  content: "\e006"; }

.icon-db-state:before {
  content: "\e009"; }

.icon-db-start:before {
  content: "\e00b"; }

.icon-db-end:before {
  content: "\e00a"; }

.icon-db-fork:before {
  content: "\e00c"; }

.icon-db-condition:before {
  content: "\e00e"; }

.icon-db-task:before {
  content: "\e00d"; }

.icon-db-join:before {
  content: "\e00f"; }

.icon-fb-button:before {
  content: "\e010"; }

.icon-fb-fieldset:before {
  content: "\e011"; }

.icon-fb-custom-field:before {
  content: "\e012"; }

.icon-fb-separator:before {
  content: "\e013"; }

.icon-fb-paragraph:before {
  content: "\e014"; }

.icon-fb-file-upload:before {
  content: "\e015"; }

.icon-fb-text:before {
  content: "\e000"; }

.icon-fb-text-box:before {
  content: "\e001"; }

.icon-fb-select:before {
  content: "\e002"; }

.icon-fb-radio:before {
  content: "\e003"; }

.icon-fb-number:before {
  content: "\e004"; }

.icon-fb-integer:before {
  content: "\e005"; }

.icon-fb-decimal:before {
  content: "\e007"; }

.icon-btc:before {
  content: "\f15a"; }

.icon-cny:before {
  content: "\f158"; }

.icon-eur:before {
  content: "\f153"; }

.icon-gear:before {
  content: "\f013"; }

.icon-gears:before {
  content: "\f085"; }

.icon-inr:before {
  content: "\f156"; }

.icon-jpy:before {
  content: "\f157"; }

.icon-krw:before {
  content: "\f159"; }

.icon-mail-forward:before {
  content: "\f064"; }

.icon-mail-reply:before {
  content: "\f112"; }

.icon-paperclip:before {
  content: "\f0c6"; }

.icon-power-off:before {
  content: "\f011"; }

.icon-rotate-left:before {
  content: "\f0e2"; }

.icon-rotate-right:before {
  content: "\f01e"; }

.icon-star-half-empty:before {
  content: "\f123"; }

.icon-unchecked:before {
  content: "\f096"; }

.icon-usd:before {
  content: "\f155"; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(../font/glyphicons-halflings-regular.eot);
  src: url(../font/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../font/glyphicons-halflings-regular.woff2) format("woff2"), url(../font/glyphicons-halflings-regular.woff) format("woff"), url(../font/glyphicons-halflings-regular.ttf) format("truetype"), url(../font/glyphicons-halflings-regular.svgglyphicons_halflingsregular) format("svg"); }

.glyphicon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before, .glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

/* CSS Document */
.tabnav .nav-menu li {
  margin-right: 2px;
  background: #ee441e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ee441e 60%, #c83919 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ee441e), color-stop(100%, #c83919));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ee441e 60%, #c83919 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ee441e 60%, #c83919 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ee441e 60%, #c83919 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ee441e 60%, #c83919 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee441e', endColorstr='#c83919',GradientType=0 );
  /* IE6-9 */
  color: #ffffff;
  border-top: #f1694b 1px solid;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.tabnav .nav-menu li:hover {
  background: #ff6600;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff6600 60%, #d25400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ff6600), color-stop(100%, #d25400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff6600 60%, #d25400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff6600 60%, #d25400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff6600 60%, #d25400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff6600 60%, #d25400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#d25400',GradientType=0 );
  /* IE6-9 */
  border-top-color: #ffa366; }

.tabnav .nav-menu li.selected,
.tabnav .nav-menu li.open {
  background: #fff;
  /* All browsers */
  border-top-color: #FFF; }

.tabnav .nav-menu li a:link, .tabnav .nav-menu li a:visited, .tabnav .nav-menu li a:active {
  display: block;
  line-height: 29px;
  padding: 0 9px;
  color: #ffffff; }

.tabnav .nav-menu li.selected a:link, .tabnav .nav-menu li.selected a:visited, .tabnav .nav-menu li.selected a:active,
.tabnav .nav-menu li.open a:link, .tabnav .nav-menu li.open a:visited, .tabnav .nav-menu li.open a:active {
  color: #ee441e; }

.wiw-search-more-container {
  margin-top: 3%;
  background-color: white;
  /*whitesmoke;*/
  width: 100%;
  padding: 3%; }
  .wiw-search-more-container input[type="text"] {
    border-radius: 0; }
  .wiw-search-more-container button.btn.search-submit-button {
    background-color: #3399ff;
    border-color: #3399ff; }

.ltr .header > .portlet-layout > .headercontent {
  min-height: 1px !important; }

.wiw-hp-container .gradient {
  background: linear-gradient(180deg, #edeef1 0%, #3e4c67 100%) !important; }

.wiw-hp-container .card {
  border-radius: 0; }
  .wiw-hp-container .card a.card-link {
    width: 100% !important;
    height: 100% !important; }

.wiw-home-page-wrapper .WIW-Main-Page-Footer > div {
  padding: 0;
  margin-right: 1.5%; }
  .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular {
    width: 100%;
    background-color: white !important;
    /*$wiw-background-color;*/
    text-align: center; }
    @media all and (max-width: 768px) {
      .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular {
        margin-bottom: 2%; } }
    .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular > div {
      display: inline-block;
      height: 46px; }
      .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular > div > img {
        vertical-align: top;
        height: 100%; }
    .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-img-right {
      text-align: right;
      vertical-align: top;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-right: 1px solid #ccc;
      width: 19%;
      margin-left: -5px;
      padding: 4%; }
      @media all and (max-width: 768px) {
        .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-img-right {
          width: 7%;
          padding: 1%; } }
      @media all and (max-width: 425px) {
        .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-img-right {
          width: 14%; } }
    .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-img-left {
      text-align: left;
      vertical-align: text-bottom;
      width: 7%;
      margin-right: -4px; }
      @media all and (max-width: 768px) {
        .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-img-left {
          width: 3%; } }
      @media all and (max-width: 425px) {
        .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-img-left {
          width: 5%; } }
    .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-link {
      vertical-align: top;
      padding: 4.5% 5% 0;
      width: 74%;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc; }
      @media all and (max-width: 768px) {
        .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-link {
          width: 90%;
          padding: 2.5% 5% 0; } }
      @media all and (max-width: 425px) {
        .wiw-home-page-wrapper .WIW-Main-Page-Footer > div .wiw-gray-rectangular .wiw-link {
          width: 81%;
          padding: 3.5% 5% 0; } }

.wiw-home-page-wrapper .WIW-Main-Page-Footer > div:last-child {
  margin-right: 0; }

.wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-browser {
  position: absolute;
  width: 100%;
  top: 0; }

.wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-links {
  border: 1px solid #ccc;
  position: absolute;
  width: 100%;
  bottom: 0; }
  .wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-links > ul {
    margin-top: 5%;
    margin-bottom: 5%; }
    .wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-links > ul > li {
      padding-bottom: 3%; }

.wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-left {
  text-align: left;
  height: 240px;
  position: relative; }

.wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-right {
  text-align: right; }

.wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-div-with-links {
  position: relative;
  min-height: 240px; }
  .wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-div-with-links .wiw-browse-by-hierarchy {
    position: absolute;
    top: 0;
    width: 100%; }
    .wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-div-with-links .wiw-browse-by-hierarchy .wiw-gray-rectangular {
      height: 20%;
      background-color: white;
      /*lightgray;*/
      text-align: center;
      padding: 5%; }
  .wiw-home-page-wrapper .WIW-Main-Page-Footer .wiw-div-with-links .wiw-border-rectangular {
    position: absolute;
    bottom: 0;
    height: 50%;
    text-align: start;
    padding: 5%;
    border: 1px solid black;
    width: 95%; }

.wiw-main-search-inputs {
  padding-left: 6%;
  /*conform ODR-793*/ }

.wiw-main-search-inputs-container {
  background-color: white !important;
  /* $wiw-background-color;*/
  width: 89%;
  padding: 2% 5% 2% 5%;
  border-radius: 10px;
  position: relative;
  min-height: 70px; }
  .wiw-main-search-inputs-container .wiw-control-wrapper {
    position: relative; }
    .wiw-main-search-inputs-container .wiw-control-wrapper .input-text-wrapper {
      display: inline-block;
      width: 100%; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .input-text-wrapper > input[type="text"] {
        width: 100%;
        border-radius: 3px 0px 0px 3px;
        min-height: 30px;
        margin-bottom: 0;
        border-color: white;
        /* $wiw-input-border-color;*/ }
    .wiw-main-search-inputs-container .wiw-control-wrapper button.search-btn-input {
      display: inline-block;
      background-color: #3399ff;
      border-color: #3399ff;
      vertical-align: top; }
    .wiw-main-search-inputs-container .wiw-control-wrapper .main-search-block-wrapper {
      position: relative;
      width: 100%;
      display: inline-block; }
    .wiw-main-search-inputs-container .wiw-control-wrapper .delete-icon {
      position: absolute;
      right: 2%;
      top: 18%; }
    .wiw-main-search-inputs-container .wiw-control-wrapper .control-group.search-text-input {
      display: inline-block;
      width: 80%; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .control-group.search-text-input > input[type="text"] {
        width: 80%;
        border-radius: 0;
        min-height: 30px;
        margin-bottom: 0;
        border-color: #666666;
        display: block;
        vertical-align: top; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .control-group.search-text-input ::placeholder {
        color: #AAAAAA !important; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .control-group.search-text-input .help-inline {
        display: block;
        position: absolute;
        bottom: -70%; }
  .wiw-main-search-inputs-container .search-submit-button span.op-icon,
  .wiw-main-search-inputs-container .search-btn-input span.op-icon {
    padding-right: 2%; }
  .wiw-main-search-inputs-container .btn-options {
    background-image: none;
    border-color: #ccc;
    margin-top: 20px; }
    .wiw-main-search-inputs-container .btn-options:hover {
      /*background-color: #f9f9f9;*/ }
  .wiw-main-search-inputs-container button.btn.search-submit-button {
    background-color: #3399ff;
    border-color: #3399ff; }
  .wiw-main-search-inputs-container .btn-mobile-screen {
    display: block; }
  .wiw-main-search-inputs-container .more-search-options a {
    background: #fff;
    padding-right: 2%;
    padding-left: 2%;
    border-radius: 5px;
    margin-left: 0;
    margin-top: 5%;
    border: 1px solid #ccc;
    position: absolute; }
    .wiw-main-search-inputs-container .more-search-options a > a:hover {
      text-decoration: none; }
  .wiw-main-search-inputs-container .op-portal-theme .wiw-main-search-inputs {
    position: relative; }
    .wiw-main-search-inputs-container .op-portal-theme .wiw-main-search-inputs .more-search-options {
      margin: 0;
      bottom: 17%;
      position: absolute; }

.wiw-search-more-container {
  margin-top: 3%;
  background-color: white;
  /*whitesmoke;*/ }
  .wiw-search-more-container .col-md-12,
  .wiw-search-more-container .col-md-6 {
    padding: 0; }
  @media (min-width: 992px) {
    .wiw-search-more-container .wiw-controll-wrapper .col-md-6:first-child {
      padding-right: 2%; } }
  .wiw-search-more-container input[type="text"] {
    border-radius: 0; }
  .wiw-search-more-container input[type="text"] {
    height: 30px;
    border: #666666 1px solid;
    border-radius: 0; }

@media all and (max-width: 768px) {
  .wiw-main-search-inputs-container {
    position: relative;
    min-height: 180px;
    width: 92%;
    padding: 2% 5% 9% 5%; }
    .wiw-main-search-inputs-container .wiw-control-wrapper {
      position: initial; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .delete-icon {
        right: 2%;
        top: 25%; }
      .wiw-main-search-inputs-container .wiw-control-wrapper > .control-group.search-text-input {
        width: 99%;
        margin-bottom: 4%; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .btn-back {
        display: none; }
      .wiw-main-search-inputs-container .wiw-control-wrapper .main-search-block-wrapper {
        width: 99%; }
    .wiw-main-search-inputs-container .search-btn-input {
      position: absolute;
      right: 6%;
      bottom: 14%; }
      .wiw-main-search-inputs-container .search-btn-input span.op-icon {
        padding-right: 2%; }
  .op-portal-theme .wiw-main-search-inputs {
    position: relative; }
    .op-portal-theme .wiw-main-search-inputs .more-search-options {
      position: absolute;
      left: 4%;
      bottom: 14%; }
  .wiw-search-more-container {
    width: 100%; }
    .wiw-search-more-container input[type="text"] {
      height: 30px;
      border: #666666 1px solid;
      border-radius: 0; }
    .wiw-search-more-container .col-md-6:first-child {
      padding-right: 0; } }

@media all and (max-width: 425px) {
  .wiw-main-search-inputs-container {
    min-height: 190px;
    width: 92%;
    padding: 2% 5% 16% 5%; }
    .wiw-main-search-inputs-container .btn-back {
      margin-bottom: 3%; }
    .wiw-main-search-inputs-container .wiw-control-wrapper .delete-icon {
      top: 29%; }
    .wiw-main-search-inputs-container .wiw-control-wrapper .btn-back {
      display: none; }
    .wiw-main-search-inputs-container .wiw-control-wrapper > .control-group.search-text-input {
      width: 100%; }
    .wiw-main-search-inputs-container .search-btn-input {
      position: absolute;
      right: 6%;
      bottom: 25%;
      width: 89%; }
      .wiw-main-search-inputs-container .search-btn-input span.op-icon {
        padding-right: 2%; }
  .op-portal-theme .wiw-main-search-inputs .more-search-options {
    bottom: 2%; } }

@media all and (max-width: 320px) {
  .wiw-main-search-inputs-container .search-btn-input {
    width: 88%;
    bottom: 25%; } }

.wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper {
  margin-bottom: 10px; }

.wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-12 label,
.wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-12 input[type="text"] {
  width: 100%; }

.wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-6 label,
.wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-6 input[type="text"] {
  width: 100%; }

@media all and (max-width: 992px) {
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-12 label,
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-12 input[type="text"],
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-6 label,
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-6 input[type="text"] {
    width: 100%; } }

@media all and (max-width: 523px) {
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-12 label,
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-12 input[type="text"],
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-6 label,
  .wiw-search-more-container .wiw-controll-wrapper .input-text-wrapper.col-md-6 input[type="text"] {
    width: 100%; } }

.wiw-search-more-container .btn.less-option-button {
  background: #fff;
  border: 1px solid grey;
  margin-top: 20px; }

.disable-background-color {
  background-color: white; }

div.main-search-block-wrapper {
  box-shadow: lightgray 2px 2px 5px; }

.btn-options-transparent {
  background: none;
  border: none; }

label.control-label {
  width: 100%;
  color: #444444; }

div.wiw-search-more-container {
  background-color: white; }

div.input-text-wrapper input.lfr-search-keywords {
  width: 100% !important;
  border-color: lightgray !important; }

div.col-md-12.input-text-wrapper input {
  border: #a6a6a6 1px solid;
  border-radius: 3px; }

#portlet_eu_europa_publications_portlet_wiw_searchportlet_SearchPortlet div.portlet-body {
  background-color: white; }

#_eu_europa_publications_portlet_wiw_searchportlet_SearchPortlet_queryText {
  border: #a6a6a6 1px solid;
  border-radius: 3px 0px 0px 3px; }
  #_eu_europa_publications_portlet_wiw_searchportlet_SearchPortlet_queryText:focus {
    border: 2px solid #4D94FF;
    box-shadow: none; }

div.main-search-block-wrapper div.input-text-wrapper,
div.control-group {
  width: calc(100% - 40px) !important;
  max-width: calc(100% - 40px);
  float: left; }

::placeholder {
  color: #AAAAAA !important; }

div.search-text-input.control-group input.lfr-search-keywords {
  width: 100% !important;
  border-radius: 3px; }

div.main-search-block-wrapper button.btn-mobile-screen {
  width: 40px;
  background-color: #3D6ECF !important;
  border-color: #3D6ECF !important;
  border-radius: 0px 3px 3px 0px;
  float: right;
  position: absolute;
  right: 0px;
  margin: 0px;
  padding: 0px;
  overflow: visible; }

.wiw-search-button-expanded {
  position: relative;
  margin-right: 1vw !important;
  top: 365px;
  height: 30px;
  width: 120px !important;
  border-radius: 3px !important;
  box-shadow: lightgray 2px 2px 5px; }

.wiw-more-options-container-border {
  border-bottom: 1px solid lightgray !important; }

@media (max-width: 768px) {
  .wiw-search-button-expanded {
    position: relative;
    margin-right: 15vw !important;
    top: 390px;
    text-align: center;
    height: 30px;
    width: 120px !important;
    border-radius: 3px !important;
    box-shadow: lightgrey 2px 2px 5px; } }

span.op-icon-op-bullet-web-page::before {
  background: #666666 !important;
  background-image: unset !important;
  width: 10px !important;
  height: 10px !important;
  margin-right: 5px; }

.search-results-sortby form {
  display: inline-block; }

.search-results-sortby select {
  margin-left: 4px; }

.search-results-sortby label {
  display: inline-block; }

.search-results-items {
  margin: 15px 0 30px; }
  .search-results-items > li {
    border: 1px solid #e6e6e6 !important;
    border-radius: 0.3rem;
    box-shadow: 0 0px 5px #cccccc; }

.search-results-items .document-format {
  font-size: 12;
  text-align: right;
  padding-right: 15px; }
  .search-results-items .document-format > li + li {
    margin-left: 3px; }
  .search-results-items .document-format .op-icon.op-icon-file-pdf:before,
  .search-results-items .document-format .op-icon.op-icon-file-html:before,
  .search-results-items .document-format .op-icon.op-icon-file-epub:before {
    background-color: transparent !important;
    filter: invert(0.6);
    padding: 0;
    background-position-y: inherit; }

.search-person-hit div > a,
.search-organisation-hit div > a {
  width: 100%; }

.search-results-items + .imagePreview {
  width: 100%; }

.search-results-items .imagePreview {
  margin-left: -15px;
  width: inherit; }

.search-results-items .col-md-2 {
  position: initial; }

.search-results-items .document-format {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 20px;
  background-color: #f2f2f2; }

.small-inputs label {
  display: flex;
  align-items: center; }

.small-inputs select.form-control:not([multiple]):not([size]) {
  background-image: none;
  height: 35px;
  position: relative;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.small-inputs label {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .small-inputs label::after {
    /*content:"\f107";*/
    font-family: "fontawesome-alloy";
    color: #000;
    padding: 9px;
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    z-index: 1;
    text-align: center;
    pointer-events: none;
    box-sizing: border-box;
    font-size: 18px;
    color: #757575; }

.search-results-content .pager-top {
  margin: 15px 0; }

@media all and (min-width: 992px) {
  .search-results-content .search-result-pagination {
    display: block; } }

@media all and (max-width: 992px) {
  .search-results-content .search-result-pagination.top {
    display: none; } }

.search-results-content .pager {
  font-size: 0.917em;
  font-weight: bold;
  line-height: 1.636em;
  margin-bottom: 12px;
  margin-top: 0; }

@media all and (max-width: 991px) {
  .search-results-content .pager {
    text-align: center; } }

.search-results-sortby form {
  display: inline-block; }

.search-results-sortby select {
  margin-left: 4px; }

.search-results-sortby label {
  display: inline-block; }

.search-results-items {
  margin: 15px 0 30px; }

.search-results-content .pager-top {
  margin: 15px 0; }

@media all and (min-width: 992px) {
  .search-results-content .search-result-pagination {
    display: block; } }

@media all and (max-width: 992px) {
  .search-results-content .search-result-pagination.top {
    display: none; } }

@media all and (max-width: 991px) {
  .search-results-content .pager {
    text-align: center; } }

.search-results-content .pager ul {
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden; }

.search-results-content .pager li {
  border-right: #bbb 1px solid;
  float: left;
  position: relative;
  font-size: 13px; }

.search-results-content .pager li.llast,
.search-results-content .pager li:last-child {
  border-right: none;
  font-size: 13px; }

.search-results-content .pager li.lfirst a:before,
.search-results-content .pager li.lprev a:before,
.search-results-content .pager li.lnext a:after,
.search-results-content .pager li.llast a:after {
  color: #697188;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 100;
  padding-left: 5px;
  padding-right: 5px;
  font-family: "fontawesome-alloy";
  vertical-align: top; }

.search-result-pagination .pager ul.menu-list.horizontal a {
  text-transform: capitalize; }

.search-results-content .pager li.lfirst a:before {
  content: "\f100"; }

.search-results-content .pager li.lprev a:before {
  content: "\f104"; }

.search-results-content .pager li.lnext a:after {
  content: "\f105"; }

.search-results-content .pager li.llast a:after {
  content: "\f101"; }

.search-results-content .pager li > a,
.search-results-content .pager li > span {
  padding: 7px !important;
  box-shadow: none;
  color: #697188;
  fill: #697188;
  border: 2px solid #f2f2f2 !important;
  border-radius: 0.3rem !important;
  width: auto;
  min-width: 35px;
  margin: 0.2rem; }
  .search-results-content .pager li > a:focus,
  .search-results-content .pager li > span:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.search-results-content .pager li.selected a {
  pointer-events: none;
  cursor: default;
  background: #697188;
  color: #fff;
  border: 2px solid #8890a1 !important;
  border-radius: 0.3rem; }

.pager li > a:hover, .pager li > a:focus {
  background-color: #fff;
  text-decoration: none; }

/** search results pager end **/
.search-results-content .previewer.preview-show {
  display: block;
  right: 12%;
  left: inherit; }

.search-results-content .previewer .preview-container {
  border: #dddddd 1px solid;
  background: #f5f5f5;
  padding: 10px; }

.search-results-content .previewer .preview-container p {
  margin-top: 0; }

.search-results-content .permalink-preview {
  left: 257px;
  bottom: -315px;
  top: auto; }

.search-results-content .permalink-preview .icon-container {
  margin-left: 0; }

.search-results-content .permalink-preview .icon-container.icon-modal-close {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 11px;
  height: 11px;
  background-color: #bbbbbb;
  color: #f5f5f5;
  font-size: 0.833em;
  line-height: 95%;
  font-weight: bold;
  text-indent: 0;
  text-align: center;
  cursor: pointer; }

.search-results-content .permalink-preview .preview-container {
  min-height: 315px; }

.search-results-content .permalink-preview h6 {
  margin: 0 0 10px;
  font-size: 1em; }

.search-results-content .permalink-preview h6.permalink-widget {
  margin-top: 10px;
  color: #444444; }

.search-results-content .permalink-preview input {
  min-width: 415px; }

.search-results-content .permalink-preview .menu-list {
  margin-top: 10px;
  font-size: 0.917em;
  font-style: italic; }

.search-results-content .permalink-preview .menu-list .list-item {
  margin-right: 15px;
  line-height: 133.333333%; }

.search-results-content .permalink-preview .menu-list .list-item a .icon-container {
  margin-right: -4px; }

.search-results-content .permalink-preview .menu-list .list-item a:hover .icon-container {
  background-position: -208px -16px; }

.search-results-content .permalink-preview textarea {
  min-width: 415px;
  min-height: 200px; }

/* search form */
.search-results-form-container {
  display: flex;
  /*align-items: center;
	justify-content: center;*/ }
  @media (max-width: 767.98px) {
    .search-results-form-container {
      display: block; } }

.search-results-form.withCollectionSelector {
  width: 100%;
  display: flex; }

.op-portal-theme .form-group {
  margin-bottom: 0; }

.op-portal-theme .search-results-form .search-btn-input {
  width: 40px;
  height: 40px;
  display: block;
  overflow: hidden;
  padding: 0 0 0 0;
  margin: 0;
  line-height: 1em;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-size: 0.5px;
  position: relative;
  order: 3;
  top: 0;
  right: 0; }

.search-results-form {
  line-height: 2em;
  position: relative;
  min-width: inherit; }
  .search-results-form:before, .search-results-form:after {
    display: table;
    content: "";
    line-height: 0; }
  .search-results-form:after {
    clear: both; }
  .search-results-form .search-btn-input, .search-results-form .search-text-input, .search-results-form .delete-icon, .search-results-form .btn-back {
    float: left; }
  .search-results-form .search-text-input {
    width: 100%;
    position: relative; }
    .search-results-form .search-text-input > input {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      border-right: none;
      height: 32px;
      line-height: 28px;
      margin-bottom: 0;
      width: 100%;
      padding-right: 25px;
      vertical-align: top;
      /* this shouldn't be necessary, but in 200% display error appears */
      min-height: inherit;
      color: #757575; }
  .search-results-form .search-btn-input {
    width: 24px;
    height: 32px;
    display: block;
    overflow: hidden;
    padding: 0 0 0 0;
    margin: 0;
    line-height: 1em;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0; }
  .search-results-form .delete-icon {
    margin-left: -20px;
    position: relative;
    left: -21px; }
  .search-results-form.find-in-results {
    padding-right: 24px;
    position: relative;
    width: 100%; }
    .search-results-form.find-in-results .search-text-input {
      width: 100%; }
    .search-results-form.find-in-results .search-btn-input {
      position: absolute;
      top: 0;
      right: 0; }
    .search-results-form.find-in-results .delete-icon {
      margin-left: -20px;
      left: auto; }
  .search-results-form.withCollectionSelector {
    border: #949494 1px solid;
    border-radius: 3px 7px 7px 3px;
    /*max-width: 365px;*/ }
    .search-results-form.withCollectionSelector .search-results-form-container {
      min-width: 480px; }
    .search-results-form.withCollectionSelector .search-text-input {
      display: inline;
      width: auto;
      position: unset;
      float: left; }
    .search-results-form.withCollectionSelector .search-text-input > input {
      border: none;
      display: inline;
      box-shadow: none;
      height: 40px;
      float: left;
      font-size: 15px;
      line-height: 22px;
      padding-right: 5px;
      border-radius: unset;
      padding-left: 10px;
      color: #757575;
      background: unset; }
    .search-results-form.withCollectionSelector .collection-label {
      height: 24px;
      line-height: 24px;
      z-index: 101;
      margin: 2px 0 0 2px;
      padding: 0 5px;
      border-radius: 2px 0 0 2px;
      background-color: #fff;
      color: #444444;
      overflow: hidden; }
    .search-results-form.withCollectionSelector .delete-icon {
      float: right;
      margin: 0 8px 0 0; }
    .search-results-form.withCollectionSelector .inline-collection-selector select {
      height: 40px;
      line-height: 22px;
      font-size: 14px;
      border: none;
      margin: 0 0 0 0px;
      border-radius: 0px;
      padding: 0px 25px 0px 0;
      color: #444444;
      position: relative;
      background-color: #fff !important;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      border: none;
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7L9.5 12.5L15 7' stroke='%23949494' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") !important;
      background-size: auto;
      background-position: right 5px center; }
      .search-results-form.withCollectionSelector .inline-collection-selector select:focus {
        outline: none;
        box-shadow: none; }
      .search-results-form.withCollectionSelector .inline-collection-selector select option {
        background-color: #ffffff; }
    @media (max-width: 767.98px) {
      .search-results-form.withCollectionSelector select {
        height: 36px;
        line-height: 36px;
        border-radius: 5px 0 0 5px; } }

@media (min-width: 991px) and (max-width: 767.98px) {
  background: transparent;
  padding: 10px 15px 10px 10px;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: none;
  line-height: 34px;
  .btn-back {
    float: left;
    margin-left: -35px;
    margin-top: 8px;
    width: auto; }
  .search-text-input {
    width: 100%;
    border: #cccccc 2px solid;
    border-radius: 8px;
    margin-right: -38px;
    padding: 2px 38px 2px 2px;
    background: #ffffff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }
    .search-text-input input {
      height: 36px;
      border: none;
      background: transparent;
      box-shadow: none; }
  .search-btn-input {
    margin-right: -34px;
    width: 34px;
    height: 36px;
    margin-top: 4px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    position: relative; }
  .delete-icon {
    margin-left: -20px;
    line-height: 2.5rem; }
  .withCollectionSelector .search-text-input {
    width: 50%;
    border-radius: 10px 10px 0 0; }
  .withCollectionSelector .inline-collection-selector {
    float: left;
    height: 44px;
    width: 100%;
    border-right: 0; } }

@media (min-width: 991px) and (min-width: 992px) and (max-width: 1280px) {
  .withCollectionSelector .search-text-input {
    padding-right: 3px; }
    .withCollectionSelector .search-text-input input {
      width: 100%;
      padding-right: 9px; } }

@media (min-width: 991px) and (max-width: 991px) {
  .mainseachportal {
    width: 100%; }
  .withCollectionSelector .search-text-input {
    width: 50%;
    border-radius: 5px 0 0 5px; }
  .withCollectionSelector .inline-collection-selector {
    width: 40%;
    border: #cccccc 2px solid;
    border-right: 0px;
    background: #ffffff;
    padding: 2px;
    border-radius: 0;
    display: flex;
    align-items: center; }
    .withCollectionSelector .inline-collection-selector select {
      border: none;
      margin-bottom: 0; } }

@media all and (min-width: 991px) and (max-width: 991px) and (max-width: 850px) {
  .withCollectionSelector .inline-collection-selector {
    width: 25%; }
  .withCollectionSelector .search-text-input {
    width: 75%; } }

@media (min-width: 991px) and (max-width: 767px) {
  .withCollectionSelector {
    display: flex !important;
    flex: 1; }
    .withCollectionSelector .search-text-input {
      width: 39%;
      height: max-content; }
    .withCollectionSelector .inline-collection-selector {
      width: 61%; }
  .search-btn-input {
    height: inherit !important; }
  .delete-icon {
    margin-left: -20px;
    line-height: 2.5rem; } }

.more-search-options {
  display: inline-block;
  line-height: 28px;
  height: 28px;
  margin-left: 10px;
  background-color: inherit; }
  @media (max-width: 767.98px) {
    .more-search-options {
      float: right;
      display: block;
      position: relative;
      margin-top: -40px; } }

.left40 {
  padding-left: 0;
  padding-right: 0; }

.col-sm-12.col-md-12.col-lg-12.col-xl-12.search-portlet-header {
  padding-left: 0;
  padding-right: 0; }

.OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search {
  padding-left: 0;
  padding-right: 0; }

.search-result-header-domains {
  background-color: #fff;
  float: right;
  height: 40px;
  border: unset;
  border-radius: unset;
  padding-top: 10px;
  align-items: center;
  font-size: 13px;
  line-height: 22px; }

.select-languageHeader:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.011 1.6364C6.971 1.6364 5.1382 2.4546 3.7964 3.7854C3.72 3.8618 3.6436 3.949 3.5674 4.0364L3.7964 4.931L3.9928 5.0728H5.28L5.4436 4.9638L5.869 4.1566C6.1962 3.5238 6.84 3.1748 7.4944 3.1748C7.8544 3.1748 8.2144 3.2838 8.5308 3.502L9.1418 3.9166C9.6546 4.2766 9.9382 4.8548 9.9382 5.422C9.9382 5.8256 9.7964 6.2292 9.5346 6.5674L9.491 6.6874L9.5892 6.862L10.6038 7.4184C11.0838 7.6694 11.422 8.1274 11.531 8.662L12 11.04L12.0654 11.149L12.1964 11.1926L12.3164 11.149L13.9528 9.6544L14.0182 9.5126V9.4908L13.8654 7.8326L13.8544 7.669C13.8544 7.058 14.1708 6.469 14.6944 6.1308L15.5344 5.5962C15.1854 4.9308 14.738 4.3198 14.2144 3.7852C12.8728 2.4546 11.04 1.6364 9.011 1.6364ZM5.1928 11.749C4.6038 11.749 4.0146 11.498 3.6 11.029C3.48 10.909 3.3928 10.8762 3.251 10.8654C3.0874 10.8654 2.9128 10.9636 2.8256 11.149L2.8146 11.16L2.3674 12.1528C2.8584 13.1892 3.5892 14.1056 4.4946 14.8146L5.4546 14.2364C5.88 13.9854 6.1636 13.5492 6.2074 13.0474L6.2946 12.2838V12.2292C6.2946 11.9674 6.0764 11.7492 5.8146 11.7492H5.1928V11.749ZM0 8.989C0.011 6.8508 0.7528 4.8872 2.0182 3.338C2.051 3.2944 2.0728 3.2616 2.1054 3.229C3.7528 1.2546 6.229 0 9.011 0C12.7092 0 15.8946 2.2364 17.2692 5.4436C17.2802 5.4654 17.291 5.4764 17.291 5.4982C17.3238 5.5636 17.3564 5.6292 17.3782 5.7054C17.7818 6.72 18 7.8328 18 8.989C18 13.9636 13.9746 17.989 9.011 18C7.1782 18 5.4656 17.4436 4.0474 16.5054C4.0256 16.5054 4.0038 16.4836 3.9928 16.4726C3.9492 16.4508 3.9164 16.418 3.8728 16.3854C2.52 15.4364 1.429 14.1272 0.7746 12.6C0.731 12.5236 0.6982 12.4472 0.6764 12.371C0.6654 12.3274 0.6546 12.2838 0.6546 12.24L0.6218 12.251C0.2182 11.2364 0 10.1346 0 8.989ZM1.6364 8.989C1.6364 9.3054 1.6582 9.6218 1.7018 9.9162C2.1054 9.469 2.6728 9.229 3.2508 9.229C3.8288 9.229 4.418 9.48 4.8326 9.949C4.9308 10.058 5.0508 10.1126 5.1926 10.1126H5.8144C6.9926 10.1126 7.9308 11.0726 7.9308 12.229L7.92 12.4472L7.8436 13.2108C7.7346 14.2254 7.1672 15.1198 6.2946 15.6436L6.0982 15.7636C6.9928 16.1454 7.9746 16.3636 9.011 16.3636C11.04 16.3526 12.8728 15.5346 14.2146 14.2036C15.5456 12.8618 16.3636 11.0182 16.3636 8.989C16.3636 8.3562 16.2872 7.7454 16.1236 7.1562L15.5782 7.5052L15.491 7.6688V7.6906L15.6438 9.3488L15.6548 9.5124C15.6548 10.0252 15.4366 10.516 15.0548 10.8652L13.4184 12.3488C13.0694 12.676 12.622 12.8288 12.1966 12.8288C11.782 12.8288 11.3894 12.6978 11.062 12.447C10.7348 12.1852 10.4838 11.8034 10.3966 11.356L9.9166 8.9778L9.8294 8.8468L8.804 8.2904C8.193 7.9632 7.855 7.3194 7.855 6.6868C7.855 6.294 7.986 5.8796 8.2586 5.5414L8.3022 5.4214L8.215 5.2686L7.604 4.8432L7.495 4.8104L7.32 4.909L6.8946 5.7272C6.5782 6.3272 5.9564 6.709 5.28 6.709H3.9928C3.3056 6.709 2.7056 6.338 2.4 5.76C1.909 6.731 1.6364 7.8328 1.6364 8.989Z' fill='%23444444'/%3E%3C/svg%3E%0A") !important;
  content: " ";
  width: 18px;
  height: 19px;
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  font-size: 18px;
  position: absolute;
  text-align: left;
  left: -30px;
  margin-top: 5px; }

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

.headercontent_ms .site-main-logo {
  margin: 0; }

.headercontent_ms.rightHeader {
  margin: 0; }

.OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article,
.OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article,
.OPPortalLayout .portlet-boundary.lam-section,
.OPPortalLayout .portlet-boundary.concept-display-wrapper,
.OPPortalLayout .portlet-boundary.template-display-wrapper {
  /*representations-seminar-2019*/ }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article a,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article a,
  .OPPortalLayout .portlet-boundary.lam-section a,
  .OPPortalLayout .portlet-boundary.concept-display-wrapper a,
  .OPPortalLayout .portlet-boundary.template-display-wrapper a {
    color: #3366cc;
    text-decoration: underline; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article a:hover,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article a:hover,
  .OPPortalLayout .portlet-boundary.lam-section a:hover,
  .OPPortalLayout .portlet-boundary.concept-display-wrapper a:hover,
  .OPPortalLayout .portlet-boundary.template-display-wrapper a:hover {
    color: #3366cc;
    text-decoration: none; }

.OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article,
.OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article {
  /*representations-seminar-2019*/ }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd {
    /*	h2+p{
				border: 1px solid #339900;
				border-radius: 0.3em;
				color: #339900;
				display: inline-block;
				font-size: 1.1em;
				font-weight: bold;
				letter-spacing: 0.02em;
				margin: 0 0 0.5em 1em;
				padding: 0.3em;
			}*/ }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > .intro-text,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > .intro-text {
      padding: 1em; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > .panel-default,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > .panel-default {
      border: 1px solid #DDDDDD; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > img,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > img {
      padding-top: 5.5em;
      width: 200px; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > h2,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > h2 {
      font-size: 1.167em;
      margin: 0;
      padding: 0 0 1em 1em; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > h3,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > h3 {
      font-family: Arial, sans-serif;
      font-size: 1.14em;
      font-weight: normal;
      letter-spacing: 0.01em;
      line-height: 1.5em;
      margin: 0;
      padding: 0 0.3em 2.5em 1em; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > h4,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > h4 {
      font-size: 1.1em; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd ul,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd ul {
      padding-top: 0; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd ul li,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd ul li {
        margin-bottom: 0; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document > h1, .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document h2, .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document h3, .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document h4,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document > h1,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document h2,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document h3,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document h4 {
      letter-spacing: 0.02em;
      margin: 0;
      padding: 1em 0 0.5em 0.7em; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document h1,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document h1 {
      color: #339900; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document h1 ~ h2,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document h1 ~ h2 {
      color: #339900; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document > h2, .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .document h4,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document > h2,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .document h4 {
      font-size: 1.1em; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text {
      padding: 1em; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text p,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text p {
        font-size: 1.1em;
        font-weight: normal;
        line-height: 1.5em;
        padding-bottom: 1em; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text > p:last-child,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text > p:last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text ol > li,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text ol > li {
        font-size: 1.1em;
        line-height: 1.5em;
        margin: 0;
        padding: 0 0 1em; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text ul,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text ul {
        padding-top: 1em; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text ul > li,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text ul > li {
        line-height: 1.6em; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd .intro-text a.btn-primary,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd .intro-text a.btn-primary {
        color: #ffffff; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > address,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > address {
      display: block;
      margin-bottom: 20px;
      font-style: normal;
      line-height: 20px;
      font-size: 1.1em;
      padding: 0 0 0 1.3em; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article > .agenda p,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article > .agenda p {
    font-size: 0.92em;
    line-height: 1.6em; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article > .agendaicon,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article > .agendaicon {
    color: #999999;
    font-size: 1.4em; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .list-group,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .list-group {
    margin: 0 0 2em;
    padding: 0; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .list-group-item,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .list-group-item {
    font-size: 1.1em; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .list-group-item.expandable,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .list-group-item.expandable {
    border-color: #999999; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .badge.pull-left,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .badge.pull-left {
    margin-right: 1em;
    min-width: 110px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #697188;
    padding: 2px 4px;
    font-size: 11.921px;
    display: block;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    color: white;
    vertical-align: baseline;
    white-space: nowrap; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .agendaicon,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .agendaicon {
    color: #999999;
    font-size: 1.4em; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .list-group-item ul,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .list-group-item ul {
    padding-top: 1.5em; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article ul,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article ul {
    padding-top: 0; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article ul li,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article ul li {
      margin-bottom: 0.75em; }
      .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article ul li > a,
      .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article ul li > a {
        display: inline-flex; }
        .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article ul li > a > img,
        .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article ul li > a > img {
          max-width: 100%;
          width: inherit; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li > a.active,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li > a.active {
    border: 1px solid #dddddd;
    border-bottom-color: transparent; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li:first-child,
  .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li:first-child a[class=""],
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li:first-child,
  .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li:first-child a[class=""] {
    border: none;
    border-bottom-color: transparent; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li:first-child > a.active,
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li:first-child a[class=""] > a.active,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li:first-child > a.active,
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li:first-child a[class=""] > a.active {
      border: 1px solid #dddddd;
      border-bottom-color: transparent; }
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li:first-child > a:not(.active),
    .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article .nav-tabs > li:first-child a[class=""] > a:not(.active),
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li:first-child > a:not(.active),
    .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article .nav-tabs > li:first-child a[class=""] > a:not(.active) {
      border: none; }

.OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .topTedEvent .journal-content-article dd > h1 {
  font-size: 1.167em;
  font-weight: 600; }

.OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .topTedEvent .journal-content-article dd > h2 {
  color: #339900;
  font-size: 1.167em;
  font-weight: 600;
  padding: 0;
  padding-left: .7em; }

.OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .topTedEvent .journal-content-article dd h3 + p {
  border: 1px solid #339900;
  border-radius: 0.3em;
  color: #339900;
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin: 0 0 0.5em 1em;
  padding: 0.3em; }

.OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .topTedEvent > .intro-text {
  background-color: #f5f5f5;
  padding: 1em; }

.OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .asideTedEvent {
  float: left; }
  .OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .asideTedEvent .journal-content-article dd > img {
    padding-top: 0; }

.OPPortalLayout .maincontent .maincontentarea .portlet-column-content-only .sectionTedEvent {
  float: right; }

@media screen and (min-width: 1000px) and (max-width: 1279px) {
  #p_p_id_71_INSTANCE_nav_ {
    min-width: 990px; } }

@media screen and (min-width: 1280px) {
  #p_p_id_71_INSTANCE_nav_ {
    min-width: 1250px; } }

@media (max-width: 991px) {
  .portlet-borderless.portlet-journal-content {
    background: none;
    padding-top: 2em;
    padding-bottom: 0; } }

.site-main-logo {
  max-width: 500px; }

.sitelogo {
  float: left; }

.sitename {
  color: #003399;
  float: left;
  font-family: Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1em;
  margin: 0;
  padding-top: 0.9em; }

.tagline {
  clear: left;
  color: #003399;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 1.05em; }

@media (max-width: 991px) {
  main#maincontent h1 {
    margin-top: 1em; } }

.portlet-borderless.portlet-journal-content h1 {
  font-size: 1.76em;
  line-height: 1.5em;
  margin: 0;
  padding: 0.3em 0.3em 0.3em 0.3em; }

/*.portlet-borderless.portlet-journal-content h2 {
    font-family: $op_font_family_H;
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.01em;
    line-height: 1.5em;
    margin: 0;
    padding: 0.75em 0 0.5em 0em;
}*/
.portlet-borderless.portlet-journal-content p, tr, td, th {
  font-size: 11.5pt;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: 150%;
  padding-bottom: 0.3em; }

.portlet-borderless.portlet-journal-content ul {
  margin: 0px;
  padding: 0px;
  padding: 0 0 .3em 1.5em; }

.portlet-borderless.portlet-journal-content li {
  font-size: 11.5pt;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: 150%;
  padding-bottom: 0.3em; }

td, th {
  font-size: 13px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: 100%;
  padding-bottom: 0.3em; }

.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.hide-bootstrap-max.navbar-collapse.navLanguage.column_lang.column-align.mobNode.collapse.show {
  height: auto;
  max-height: unset; }

.hide-bootstrap-max.navbar-collapse.navHeaderCollapse.mobNode.collapse.show {
  height: auto;
  max-height: unset; }

.hide-bootstrap-stackpath.navbar-collapse.navLanguage.column_lang.column-align.mobNode.collapse.show {
  height: auto;
  max-height: unset; }

.hide-bootstrap-stackpath.navbar-collapse.navHeaderCollapse.mobNode.collapse.show {
  height: auto;
  max-height: unset; }

li.break {
  background-color: #eee; }

.arrow-toggle.collapsed .glyphicon-chevron-up, .arrow-toggle .glyphicon-chevron-down {
  display: none; }

.arrow-toggle .glyphicon-chevron-up, .arrow-toggle.collapsed .glyphicon-chevron-down {
  display: inline-block; }

.agenda {
  color: black;
  margin-top: 15px; }

.speechtitle {
  display: block; }

body {
  font: normal normal normal 12px/1.3 Arial, sans-serif;
  text-rendering: optimizeLegibility; }

.glyphicon-base-class, .OPPortalLayout .user-ratings .queryAction .btn-group .btn:before, .OPPortalLayout .user-ratings .odd .actionLink-content .rssAction:before,
.OPPortalLayout .user-ratings .even .actionLink-content .rssAction:before, .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a:before, .user-annotations-wrapper .user-annotations .document-title-content a:after, .user-annotations-wrapper .user-annotations .document-content .document-title:after, .OPPortalLayout a.rssUserLink:after, .OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd .actionLink-content .rssAction:before,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even .actionLink-content .rssAction:before, .ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before, .ltr .OPPortalLayout .panel-heading .panel-toggle:before, .OPPortalLayout .advanced-search-form .columnDate label:before, .ltr .OPPortalLayout.search-detail .maincontent .maincontentarea .go-back-button:before, .ltr .OPPortalLayout.search-detail .maincontent .icon-download:before, .OPPortalLayout .search-detail .secontent.col-md-3 .portlet-borderless-container .portlet-body h2:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ltr {
  background-color: transparent; }
  .ltr .modal.detail-actions-dialog {
    z-index: 1000 !important; }
  .ltr .op-portal-theme .accessibility-tools {
    display: inline-flex;
    padding: 1px 2px;
    background-color: #eeeeee;
    border: #949494 1px solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 0;
    /*remove spaces generated by inline-block*/
    vertical-align: top; }
    .ltr .op-portal-theme .accessibility-tools li {
      line-height: 0; }
      .ltr .op-portal-theme .accessibility-tools li a {
        display: block;
        text-decoration: none;
        height: 100%; }
        .ltr .op-portal-theme .accessibility-tools li a .glyphicon-font {
          padding: 1px 4px;
          width: auto;
          height: fit-content; }
        .ltr .op-portal-theme .accessibility-tools li a:hover .glyphicon-font {
          color: #ffffff; }
      .ltr .op-portal-theme .accessibility-tools li a:hover {
        background-color: #0E47CB;
        text-decoration: none; }
    .ltr .op-portal-theme .accessibility-tools .print-page {
      display: inline-block;
      padding: 0;
      text-decoration: none;
      background-color: #eeeeee;
      border: #949494 1px solid;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      font-size: 0;
      line-height: 0;
      vertical-align: middle;
      margin-top: 1.5%; }
    .ltr .op-portal-theme .accessibility-tools .print-page:hover {
      background-color: #0E47CB;
      text-decoration: none; }
  .ltr .default-font-size .accessibility-tools li {
    height: 16px; }
    .ltr .default-font-size .accessibility-tools li.font-normal {
      vertical-align: top;
      margin-top: 3px; }
      .ltr .default-font-size .accessibility-tools li.font-normal .glyphicon-font {
        font-size: 9px;
        line-height: 10px;
        color: #949494; }
    .ltr .default-font-size .accessibility-tools li.font-larger .glyphicon-font {
      font-size: 13px;
      line-height: 14px;
      top: 0;
      color: #000000; }
  .ltr .acct-larger-font-size li {
    height: auto; }
    .ltr .acct-larger-font-size li.font-normal {
      vertical-align: top;
      margin-top: 4px; }
      .ltr .acct-larger-font-size li.font-normal .glyphicon-font {
        font-size: 14px;
        line-height: 14px;
        color: #000000; }
    .ltr .acct-larger-font-size li.font-largest .glyphicon-font {
      font-size: 16px;
      line-height: 17px;
      top: 4px;
      color: #000000; }
  .ltr .acct-largest-font-size li.font-larger {
    vertical-align: top;
    margin-top: 8px; }
    .ltr .acct-largest-font-size li.font-larger .glyphicon-font {
      font-size: 16px;
      line-height: 17px;
      color: #000000; }
  .ltr .acct-largest-font-size li.font-largest .glyphicon-font {
    font-size: 20px;
    line-height: 21px;
    top: 6px;
    color: #949494; }
  .ltr .op-margin-src-res {
    margin-bottom: 16px; }

.op-portal-theme .OPPortalLayout.userprefs.container {
  color: #444444; }

.overlay {
  position: absolute; }

.overlay-hidden, .overlaymask-hidden {
  display: none; }

.lfr-icon-menu-open .dropdown-menu {
  position: static; }

.OPPortalLayout {
  /* custom sprites */
  /* share button */
  /* My Portal - portlet*/
  /* focused elements*/
  /*links focus*/
  /* standard buttons */
  /*Mobile top head search*/
  /*linked-data-wizard*/
  /*.semantic-search-wizard select {
    width:100%
}*/
  /* User Ratings */ }
  .OPPortalLayout select,
  .OPPortalLayout textarea,
  .OPPortalLayout input[type="text"],
  .OPPortalLayout input[type="password"],
  .OPPortalLayout input[type="datetime"],
  .OPPortalLayout input[type="datetime-local"],
  .OPPortalLayout input[type="date"],
  .OPPortalLayout input[type="month"],
  .OPPortalLayout input[type="time"],
  .OPPortalLayout input[type="week"],
  .OPPortalLayout input[type="number"],
  .OPPortalLayout input[type="email"],
  .OPPortalLayout input[type="url"],
  .OPPortalLayout input[type="search"],
  .OPPortalLayout input[type="tel"],
  .OPPortalLayout input[type="color"],
  .OPPortalLayout .uneditable-input {
    font-size: inherit; }
  .OPPortalLayout label,
  .OPPortalLayout input,
  .OPPortalLayout button,
  .OPPortalLayout select,
  .OPPortalLayout textarea {
    font-size: inherit;
    margin-bottom: 5px; }
  .OPPortalLayout .add-content-menu .btn-toolbar input[type="text"],
  .OPPortalLayout .add-content-menu .btn-toolbar select {
    font-size: small; }
  .OPPortalLayout .maincontent {
    padding-top: 20px;
    padding-bottom: 40px;
    min-height: 400px;
    background-color: inherit; }
    @media (max-width: 767.98px) {
      .OPPortalLayout .maincontent {
        padding-top: 0;
        padding-bottom: 0; } }
  .OPPortalLayout a > .op-icon, .OPPortalLayout button > .op-icon, .OPPortalLayout span > .op-icon, .OPPortalLayout label > .op-icon, .OPPortalLayout .with-icon > .op-icon, .OPPortalLayout .tree-node-content > .op-icon {
    display: inline;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    width: auto;
    height: auto; }
  .OPPortalLayout a > .op-icon:before, .OPPortalLayout button > .op-icon:before, .OPPortalLayout span > .op-icon:before, .OPPortalLayout label > .op-icon:before, .OPPortalLayout .with-icon > .op-icon:before, .OPPortalLayout .tree-node-content > .op-icon:before {
    content: " ";
    display: inline-block;
    background-image: url("../images/sprites.png?t=1561462139857");
    vertical-align: middle; }
  .OPPortalLayout a > .op-icon.op-icon-alb:before, .OPPortalLayout button > .op-icon.op-icon-alb:before, .OPPortalLayout span > .op-icon.op-icon-alb:before, .OPPortalLayout label > .op-icon.op-icon-alb:before, .OPPortalLayout .with-icon > .op-icon.op-icon-alb:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-alb:before {
    background-position: -462px -154px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-aleft-txt:before, .OPPortalLayout button > .op-icon.op-icon-aleft-txt:before, .OPPortalLayout span > .op-icon.op-icon-aleft-txt:before, .OPPortalLayout label > .op-icon.op-icon-aleft-txt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-aleft-txt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-aleft-txt:before {
    background-position: -256px -96px;
    width: 4px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-aleft:before, .OPPortalLayout button > .op-icon.op-icon-aleft:before, .OPPortalLayout span > .op-icon.op-icon-aleft:before, .OPPortalLayout label > .op-icon.op-icon-aleft:before, .OPPortalLayout .with-icon > .op-icon.op-icon-aleft:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-aleft:before {
    background-position: -346px -256px;
    width: 4px;
    height: 10px; }
  .OPPortalLayout a > .op-icon.op-icon-alerts:before, .OPPortalLayout button > .op-icon.op-icon-alerts:before, .OPPortalLayout span > .op-icon.op-icon-alerts:before, .OPPortalLayout label > .op-icon.op-icon-alerts:before, .OPPortalLayout .with-icon > .op-icon.op-icon-alerts:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-alerts:before {
    background-position: -236px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-and:before, .OPPortalLayout button > .op-icon.op-icon-and:before, .OPPortalLayout span > .op-icon.op-icon-and:before, .OPPortalLayout label > .op-icon.op-icon-and:before, .OPPortalLayout .with-icon > .op-icon.op-icon-and:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-and:before {
    background-position: -256px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-annotations:before, .OPPortalLayout button > .op-icon.op-icon-annotations:before, .OPPortalLayout span > .op-icon.op-icon-annotations:before, .OPPortalLayout label > .op-icon.op-icon-annotations:before, .OPPortalLayout .with-icon > .op-icon.op-icon-annotations:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-annotations:before {
    background-position: -252px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-aright-txt:before, .OPPortalLayout button > .op-icon.op-icon-aright-txt:before, .OPPortalLayout span > .op-icon.op-icon-aright-txt:before, .OPPortalLayout label > .op-icon.op-icon-aright-txt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-aright-txt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-aright-txt:before {
    background-position: -256px -144px;
    width: 4px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-aright:before, .OPPortalLayout button > .op-icon.op-icon-aright:before, .OPPortalLayout span > .op-icon.op-icon-aright:before, .OPPortalLayout label > .op-icon.op-icon-aright:before, .OPPortalLayout .with-icon > .op-icon.op-icon-aright:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-aright:before {
    background-position: -342px -256px;
    width: 4px;
    height: 10px; }
  .OPPortalLayout a > .op-icon.op-icon-arrow-down:before, .OPPortalLayout button > .op-icon.op-icon-arrow-down:before, .OPPortalLayout span > .op-icon.op-icon-arrow-down:before, .OPPortalLayout label > .op-icon.op-icon-arrow-down:before, .OPPortalLayout .with-icon > .op-icon.op-icon-arrow-down:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-arrow-down:before {
    background-position: -400px -389px;
    width: 10px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-arrow-up:before, .OPPortalLayout button > .op-icon.op-icon-arrow-up:before, .OPPortalLayout span > .op-icon.op-icon-arrow-up:before, .OPPortalLayout label > .op-icon.op-icon-arrow-up:before, .OPPortalLayout .with-icon > .op-icon.op-icon-arrow-up:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-arrow-up:before {
    background-position: -316px -265px;
    width: 10px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-aus:before, .OPPortalLayout button > .op-icon.op-icon-aus:before, .OPPortalLayout span > .op-icon.op-icon-aus:before, .OPPortalLayout label > .op-icon.op-icon-aus:before, .OPPortalLayout .with-icon > .op-icon.op-icon-aus:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-aus:before {
    background-position: -462px -198px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-aut:before, .OPPortalLayout button > .op-icon.op-icon-aut:before, .OPPortalLayout span > .op-icon.op-icon-aut:before, .OPPortalLayout label > .op-icon.op-icon-aut:before, .OPPortalLayout .with-icon > .op-icon.op-icon-aut:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-aut:before {
    background-position: -240px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-basket-blue:before, .OPPortalLayout button > .op-icon.op-icon-basket-blue:before, .OPPortalLayout span > .op-icon.op-icon-basket-blue:before, .OPPortalLayout label > .op-icon.op-icon-basket-blue:before, .OPPortalLayout .with-icon > .op-icon.op-icon-basket-blue:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-basket-blue:before {
    background-position: -350px -192px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-basket-grey:before, .OPPortalLayout button > .op-icon.op-icon-basket-grey:before, .OPPortalLayout span > .op-icon.op-icon-basket-grey:before, .OPPortalLayout label > .op-icon.op-icon-basket-grey:before, .OPPortalLayout .with-icon > .op-icon.op-icon-basket-grey:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-basket-grey:before {
    background-position: -176px -389px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-basket-remove:before, .OPPortalLayout button > .op-icon.op-icon-basket-remove:before, .OPPortalLayout span > .op-icon.op-icon-basket-remove:before, .OPPortalLayout label > .op-icon.op-icon-basket-remove:before, .OPPortalLayout .with-icon > .op-icon.op-icon-basket-remove:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-basket-remove:before {
    background-position: -208px -389px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-basket-white:before, .OPPortalLayout button > .op-icon.op-icon-basket-white:before, .OPPortalLayout span > .op-icon.op-icon-basket-white:before, .OPPortalLayout label > .op-icon.op-icon-basket-white:before, .OPPortalLayout .with-icon > .op-icon.op-icon-basket-white:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-basket-white:before {
    background-position: -240px -421px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-basket:before, .OPPortalLayout button > .op-icon.op-icon-basket:before, .OPPortalLayout span > .op-icon.op-icon-basket:before, .OPPortalLayout label > .op-icon.op-icon-basket:before, .OPPortalLayout .with-icon > .op-icon.op-icon-basket:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-basket:before {
    background-position: -224px -421px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-bel:before, .OPPortalLayout button > .op-icon.op-icon-bel:before, .OPPortalLayout span > .op-icon.op-icon-bel:before, .OPPortalLayout label > .op-icon.op-icon-bel:before, .OPPortalLayout .with-icon > .op-icon.op-icon-bel:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-bel:before {
    background-position: -384px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-bell:before, .OPPortalLayout button:hover .op-icon.op-icon-bell:before, .OPPortalLayout span:hover .op-icon.op-icon-bell:before, .OPPortalLayout label:hover .op-icon.op-icon-bell:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-bell:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-bell:before {
    background-position: -212px 0px; }
  .OPPortalLayout a > .op-icon.op-icon-bell:before, .OPPortalLayout button > .op-icon.op-icon-bell:before, .OPPortalLayout span > .op-icon.op-icon-bell:before, .OPPortalLayout label > .op-icon.op-icon-bell:before, .OPPortalLayout .with-icon > .op-icon.op-icon-bell:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-bell:before {
    background-position: -212px -48px;
    width: 48px;
    height: 48px; }
  .OPPortalLayout a > .op-icon.op-icon-bgr:before, .OPPortalLayout button > .op-icon.op-icon-bgr:before, .OPPortalLayout span > .op-icon.op-icon-bgr:before, .OPPortalLayout label > .op-icon.op-icon-bgr:before, .OPPortalLayout .with-icon > .op-icon.op-icon-bgr:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-bgr:before {
    background-position: -462px -231px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-bih:before, .OPPortalLayout button > .op-icon.op-icon-bih:before, .OPPortalLayout span > .op-icon.op-icon-bih:before, .OPPortalLayout label > .op-icon.op-icon-bih:before, .OPPortalLayout .with-icon > .op-icon.op-icon-bih:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-bih:before {
    background-position: -462px -242px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-blr:before, .OPPortalLayout button > .op-icon.op-icon-blr:before, .OPPortalLayout span > .op-icon.op-icon-blr:before, .OPPortalLayout label > .op-icon.op-icon-blr:before, .OPPortalLayout .with-icon > .op-icon.op-icon-blr:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-blr:before {
    background-position: -462px -253px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-bra:before, .OPPortalLayout button > .op-icon.op-icon-bra:before, .OPPortalLayout span > .op-icon.op-icon-bra:before, .OPPortalLayout label > .op-icon.op-icon-bra:before, .OPPortalLayout .with-icon > .op-icon.op-icon-bra:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-bra:before {
    background-position: -462px -429px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-can:before, .OPPortalLayout button > .op-icon.op-icon-can:before, .OPPortalLayout span > .op-icon.op-icon-can:before, .OPPortalLayout label > .op-icon.op-icon-can:before, .OPPortalLayout .with-icon > .op-icon.op-icon-can:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-can:before {
    background-position: -128px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-che:before, .OPPortalLayout button > .op-icon.op-icon-che:before, .OPPortalLayout span > .op-icon.op-icon-che:before, .OPPortalLayout label > .op-icon.op-icon-che:before, .OPPortalLayout .with-icon > .op-icon.op-icon-che:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-che:before {
    background-position: -144px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-csk:before, .OPPortalLayout button > .op-icon.op-icon-csk:before, .OPPortalLayout span > .op-icon.op-icon-csk:before, .OPPortalLayout label > .op-icon.op-icon-csk:before, .OPPortalLayout .with-icon > .op-icon.op-icon-csk:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-csk:before {
    background-position: -160px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-cube-outline:before, .OPPortalLayout button > .op-icon.op-icon-cube-outline:before, .OPPortalLayout span > .op-icon.op-icon-cube-outline:before, .OPPortalLayout label > .op-icon.op-icon-cube-outline:before, .OPPortalLayout .with-icon > .op-icon.op-icon-cube-outline:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-cube-outline:before {
    background-position: -192px -144px;
    width: 14px;
    height: 14px; }
  .OPPortalLayout a > .op-icon.op-icon-cube:before, .OPPortalLayout button > .op-icon.op-icon-cube:before, .OPPortalLayout span > .op-icon.op-icon-cube:before, .OPPortalLayout label > .op-icon.op-icon-cube:before, .OPPortalLayout .with-icon > .op-icon.op-icon-cube:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-cube:before {
    background-position: -96px -69px;
    width: 14px;
    height: 14px; }
  .OPPortalLayout a > .op-icon.op-icon-cyp:before, .OPPortalLayout button > .op-icon.op-icon-cyp:before, .OPPortalLayout span > .op-icon.op-icon-cyp:before, .OPPortalLayout label > .op-icon.op-icon-cyp:before, .OPPortalLayout .with-icon > .op-icon.op-icon-cyp:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-cyp:before {
    background-position: -320px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-cze:before, .OPPortalLayout button > .op-icon.op-icon-cze:before, .OPPortalLayout span > .op-icon.op-icon-cze:before, .OPPortalLayout label > .op-icon.op-icon-cze:before, .OPPortalLayout .with-icon > .op-icon.op-icon-cze:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-cze:before {
    background-position: -336px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-data-provider:before, .OPPortalLayout button > .op-icon.op-icon-data-provider:before, .OPPortalLayout span > .op-icon.op-icon-data-provider:before, .OPPortalLayout label > .op-icon.op-icon-data-provider:before, .OPPortalLayout .with-icon > .op-icon.op-icon-data-provider:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-data-provider:before {
    background-position: -128px -389px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-delete-icon:before, .OPPortalLayout button > .op-icon.op-icon-delete-icon:before, .OPPortalLayout span > .op-icon.op-icon-delete-icon:before, .OPPortalLayout label > .op-icon.op-icon-delete-icon:before, .OPPortalLayout .with-icon > .op-icon.op-icon-delete-icon:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-delete-icon:before {
    background-position: -280px -225px;
    width: 19px;
    height: 14px; }
  .OPPortalLayout a > .op-icon.op-icon-deu:before, .OPPortalLayout button > .op-icon.op-icon-deu:before, .OPPortalLayout span > .op-icon.op-icon-deu:before, .OPPortalLayout label > .op-icon.op-icon-deu:before, .OPPortalLayout .with-icon > .op-icon.op-icon-deu:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-deu:before {
    background-position: -462px -165px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-dnk:before, .OPPortalLayout button > .op-icon.op-icon-dnk:before, .OPPortalLayout span > .op-icon.op-icon-dnk:before, .OPPortalLayout label > .op-icon.op-icon-dnk:before, .OPPortalLayout .with-icon > .op-icon.op-icon-dnk:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-dnk:before {
    background-position: -462px -187px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout button > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout span > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout label > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout .with-icon > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-dots-arrow-right:before {
    background-position: -64px -389px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-esp:before, .OPPortalLayout button > .op-icon.op-icon-esp:before, .OPPortalLayout span > .op-icon.op-icon-esp:before, .OPPortalLayout label > .op-icon.op-icon-esp:before, .OPPortalLayout .with-icon > .op-icon.op-icon-esp:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-esp:before {
    background-position: -462px -209px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-est:before, .OPPortalLayout button > .op-icon.op-icon-est:before, .OPPortalLayout span > .op-icon.op-icon-est:before, .OPPortalLayout label > .op-icon.op-icon-est:before, .OPPortalLayout .with-icon > .op-icon.op-icon-est:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-est:before {
    background-position: -462px -220px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:focus .op-icon.op-icon-facebook:before, .OPPortalLayout button:focus .op-icon.op-icon-facebook:before, .OPPortalLayout span:focus .op-icon.op-icon-facebook:before, .OPPortalLayout label:focus .op-icon.op-icon-facebook:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-facebook:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-facebook:before {
    background-position: -326px -240px; }
  .OPPortalLayout a:hover .op-icon.op-icon-facebook:before, .OPPortalLayout button:hover .op-icon.op-icon-facebook:before, .OPPortalLayout span:hover .op-icon.op-icon-facebook:before, .OPPortalLayout label:hover .op-icon.op-icon-facebook:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-facebook:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-facebook:before {
    background-position: -326px -268px; }
  .OPPortalLayout a > .op-icon.op-icon-facebook:before, .OPPortalLayout button > .op-icon.op-icon-facebook:before, .OPPortalLayout span > .op-icon.op-icon-facebook:before, .OPPortalLayout label > .op-icon.op-icon-facebook:before, .OPPortalLayout .with-icon > .op-icon.op-icon-facebook:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-facebook:before {
    background-position: -146px -110px;
    width: 16px;
    height: 28px; }
  .OPPortalLayout a > .op-icon.op-icon-file-azw:before, .OPPortalLayout button > .op-icon.op-icon-file-azw:before, .OPPortalLayout span > .op-icon.op-icon-file-azw:before, .OPPortalLayout label > .op-icon.op-icon-file-azw:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-azw:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-azw:before {
    background-position: -382px -352px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-check:before, .OPPortalLayout button:hover .op-icon.op-icon-file-check:before, .OPPortalLayout span:hover .op-icon.op-icon-file-check:before, .OPPortalLayout label:hover .op-icon.op-icon-file-check:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-check:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-check:before {
    /*background-position: -212px -192px;*/ }
  .OPPortalLayout a > .op-icon.op-icon-file-check:before, .OPPortalLayout button > .op-icon.op-icon-file-check:before, .OPPortalLayout span > .op-icon.op-icon-file-check:before, .OPPortalLayout label > .op-icon.op-icon-file-check:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-check:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-check:before {
    /*  background-position: -228px -192px;*/
    width: 16px;
    height: 15px; }
  .OPPortalLayout a > .op-icon.op-icon-file-css:before, .OPPortalLayout button > .op-icon.op-icon-file-css:before, .OPPortalLayout span > .op-icon.op-icon-file-css:before, .OPPortalLayout label > .op-icon.op-icon-file-css:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-css:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-css:before {
    background-position: -382px -208px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-csv:before, .OPPortalLayout button > .op-icon.op-icon-file-csv:before, .OPPortalLayout span > .op-icon.op-icon-file-csv:before, .OPPortalLayout label > .op-icon.op-icon-file-csv:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-csv:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-csv:before {
    background-position: -382px -192px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-dbf:before, .OPPortalLayout button > .op-icon.op-icon-file-dbf:before, .OPPortalLayout span > .op-icon.op-icon-file-dbf:before, .OPPortalLayout label > .op-icon.op-icon-file-dbf:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-dbf:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-dbf:before {
    background-position: -382px -176px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-doc:before, .OPPortalLayout button > .op-icon.op-icon-file-doc:before, .OPPortalLayout span > .op-icon.op-icon-file-doc:before, .OPPortalLayout label > .op-icon.op-icon-file-doc:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-doc:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-doc:before {
    background-position: -366px -48px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-dtd:before, .OPPortalLayout button > .op-icon.op-icon-file-dtd:before, .OPPortalLayout span > .op-icon.op-icon-file-dtd:before, .OPPortalLayout label > .op-icon.op-icon-file-dtd:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-dtd:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-dtd:before {
    background-position: -366px -32px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-eoo:before, .OPPortalLayout button > .op-icon.op-icon-file-eoo:before, .OPPortalLayout span > .op-icon.op-icon-file-eoo:before, .OPPortalLayout label > .op-icon.op-icon-file-eoo:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-eoo:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-eoo:before {
    background-position: -366px -16px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-epub:before, .OPPortalLayout button > .op-icon.op-icon-file-epub:before, .OPPortalLayout span > .op-icon.op-icon-file-epub:before, .OPPortalLayout label > .op-icon.op-icon-file-epub:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-epub:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-epub:before {
    background-position: -320px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-fmx:before, .OPPortalLayout button > .op-icon.op-icon-file-fmx:before, .OPPortalLayout span > .op-icon.op-icon-file-fmx:before, .OPPortalLayout label > .op-icon.op-icon-file-fmx:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-fmx:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-fmx:before {
    /*background-position: -192px -341px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-gif:before, .OPPortalLayout button > .op-icon.op-icon-file-gif:before, .OPPortalLayout span > .op-icon.op-icon-file-gif:before, .OPPortalLayout label > .op-icon.op-icon-file-gif:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-gif:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-gif:before {
    background-position: -176px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-gml:before, .OPPortalLayout button > .op-icon.op-icon-file-gml:before, .OPPortalLayout span > .op-icon.op-icon-file-gml:before, .OPPortalLayout label > .op-icon.op-icon-file-gml:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-gml:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-gml:before {
    background-position: -160px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-gzip:before, .OPPortalLayout button > .op-icon.op-icon-file-gzip:before, .OPPortalLayout span > .op-icon.op-icon-file-gzip:before, .OPPortalLayout label > .op-icon.op-icon-file-gzip:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-gzip:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-gzip:before {
    background-position: -144px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file:before, .OPPortalLayout button:hover .op-icon.op-icon-file:before, .OPPortalLayout span:hover .op-icon.op-icon-file:before, .OPPortalLayout label:hover .op-icon.op-icon-file:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file:before {
    background-position: -128px -341px; }
  .OPPortalLayout a > .op-icon.op-icon-file-html:before, .OPPortalLayout button > .op-icon.op-icon-file-html:before, .OPPortalLayout span > .op-icon.op-icon-file-html:before, .OPPortalLayout label > .op-icon.op-icon-file-html:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-html:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-html:before {
    /*  background-position: -112px -341px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-jpg:before, .OPPortalLayout button > .op-icon.op-icon-file-jpg:before, .OPPortalLayout span > .op-icon.op-icon-file-jpg:before, .OPPortalLayout label > .op-icon.op-icon-file-jpg:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-jpg:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-jpg:before {
    background-position: -96px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-json:before, .OPPortalLayout button > .op-icon.op-icon-file-json:before, .OPPortalLayout span > .op-icon.op-icon-file-json:before, .OPPortalLayout label > .op-icon.op-icon-file-json:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-json:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-json:before {
    background-position: -350px -320px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-kml:before, .OPPortalLayout button > .op-icon.op-icon-file-kml:before, .OPPortalLayout span > .op-icon.op-icon-file-kml:before, .OPPortalLayout label > .op-icon.op-icon-file-kml:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-kml:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-kml:before {
    background-position: -350px -304px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-kmz:before, .OPPortalLayout button > .op-icon.op-icon-file-kmz:before, .OPPortalLayout span > .op-icon.op-icon-file-kmz:before, .OPPortalLayout label > .op-icon.op-icon-file-kmz:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-kmz:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-kmz:before {
    background-position: -350px -288px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-mdb:before, .OPPortalLayout button > .op-icon.op-icon-file-mdb:before, .OPPortalLayout span > .op-icon.op-icon-file-mdb:before, .OPPortalLayout label > .op-icon.op-icon-file-mdb:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-mdb:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-mdb:before {
    background-position: -350px -240px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-mobi:before, .OPPortalLayout button > .op-icon.op-icon-file-mobi:before, .OPPortalLayout span > .op-icon.op-icon-file-mobi:before, .OPPortalLayout label > .op-icon.op-icon-file-mobi:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-mobi:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-mobi:before {
    background-position: -350px -224px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-mop:before, .OPPortalLayout button > .op-icon.op-icon-file-mop:before, .OPPortalLayout span > .op-icon.op-icon-file-mop:before, .OPPortalLayout label > .op-icon.op-icon-file-mop:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-mop:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-mop:before {
    background-position: -350px -208px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-mxd:before, .OPPortalLayout button > .op-icon.op-icon-file-mxd:before, .OPPortalLayout span > .op-icon.op-icon-file-mxd:before, .OPPortalLayout label > .op-icon.op-icon-file-mxd:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-mxd:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-mxd:before {
    background-position: -350px -96px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-ods:before, .OPPortalLayout button > .op-icon.op-icon-file-ods:before, .OPPortalLayout span > .op-icon.op-icon-file-ods:before, .OPPortalLayout label > .op-icon.op-icon-file-ods:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-ods:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-ods:before {
    background-position: -350px -80px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-odt:before, .OPPortalLayout button > .op-icon.op-icon-file-odt:before, .OPPortalLayout span > .op-icon.op-icon-file-odt:before, .OPPortalLayout label > .op-icon.op-icon-file-odt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-odt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-odt:before {
    background-position: -350px -32px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-owl:before, .OPPortalLayout button > .op-icon.op-icon-file-owl:before, .OPPortalLayout span > .op-icon.op-icon-file-owl:before, .OPPortalLayout label > .op-icon.op-icon-file-owl:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-owl:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-owl:before {
    background-position: -350px 0px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-pdf:before, .OPPortalLayout button > .op-icon.op-icon-file-pdf:before, .OPPortalLayout span > .op-icon.op-icon-file-pdf:before, .OPPortalLayout label > .op-icon.op-icon-file-pdf:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-pdf:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-pdf:before {
    /* background-position: -332px -321px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-png:before, .OPPortalLayout button > .op-icon.op-icon-file-png:before, .OPPortalLayout span > .op-icon.op-icon-file-png:before, .OPPortalLayout label > .op-icon.op-icon-file-png:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-png:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-png:before {
    background-position: -316px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-pps:before, .OPPortalLayout button > .op-icon.op-icon-file-pps:before, .OPPortalLayout span > .op-icon.op-icon-file-pps:before, .OPPortalLayout label > .op-icon.op-icon-file-pps:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-pps:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-pps:before {
    background-position: -300px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-ppt:before, .OPPortalLayout button > .op-icon.op-icon-file-ppt:before, .OPPortalLayout span > .op-icon.op-icon-file-ppt:before, .OPPortalLayout label > .op-icon.op-icon-file-ppt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-ppt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-ppt:before {
    background-position: -284px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout button > .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout span > .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout label > .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-print_stpl:before {
    background-position: -268px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-rdf:before, .OPPortalLayout button > .op-icon.op-icon-file-rdf:before, .OPPortalLayout span > .op-icon.op-icon-file-rdf:before, .OPPortalLayout label > .op-icon.op-icon-file-rdf:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-rdf:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-rdf:before {
    background-position: -220px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-rq:before, .OPPortalLayout button > .op-icon.op-icon-file-rq:before, .OPPortalLayout span > .op-icon.op-icon-file-rq:before, .OPPortalLayout label > .op-icon.op-icon-file-rq:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-rq:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-rq:before {
    background-position: -204px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-rss:before, .OPPortalLayout button > .op-icon.op-icon-file-rss:before, .OPPortalLayout span > .op-icon.op-icon-file-rss:before, .OPPortalLayout label > .op-icon.op-icon-file-rss:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-rss:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-rss:before {
    background-position: -156px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-rtf:before, .OPPortalLayout button > .op-icon.op-icon-file-rtf:before, .OPPortalLayout span > .op-icon.op-icon-file-rtf:before, .OPPortalLayout label > .op-icon.op-icon-file-rtf:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-rtf:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-rtf:before {
    background-position: -140px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-sgml:before, .OPPortalLayout button > .op-icon.op-icon-file-sgml:before, .OPPortalLayout span > .op-icon.op-icon-file-sgml:before, .OPPortalLayout label > .op-icon.op-icon-file-sgml:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-sgml:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-sgml:before {
    background-position: -124px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-skos:before, .OPPortalLayout button > .op-icon.op-icon-file-skos:before, .OPPortalLayout span > .op-icon.op-icon-file-skos:before, .OPPortalLayout label > .op-icon.op-icon-file-skos:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-skos:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-skos:before {
    background-position: -108px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-srx:before, .OPPortalLayout button > .op-icon.op-icon-file-srx:before, .OPPortalLayout span > .op-icon.op-icon-file-srx:before, .OPPortalLayout label > .op-icon.op-icon-file-srx:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-srx:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-srx:before {
    background-position: -92px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-tar:before, .OPPortalLayout button > .op-icon.op-icon-file-tar:before, .OPPortalLayout span > .op-icon.op-icon-file-tar:before, .OPPortalLayout label > .op-icon.op-icon-file-tar:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-tar:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-tar:before {
    background-position: -76px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-tiff:before, .OPPortalLayout button > .op-icon.op-icon-file-tiff:before, .OPPortalLayout span > .op-icon.op-icon-file-tiff:before, .OPPortalLayout label > .op-icon.op-icon-file-tiff:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-tiff:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-tiff:before {
    background-position: -60px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-tsv:before, .OPPortalLayout button > .op-icon.op-icon-file-tsv:before, .OPPortalLayout span > .op-icon.op-icon-file-tsv:before, .OPPortalLayout label > .op-icon.op-icon-file-tsv:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-tsv:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-tsv:before {
    background-position: -256px -405px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-txt:before, .OPPortalLayout button > .op-icon.op-icon-file-txt:before, .OPPortalLayout span > .op-icon.op-icon-file-txt:before, .OPPortalLayout label > .op-icon.op-icon-file-txt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-txt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-txt:before {
    background-position: -224px -389px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-white:before, .OPPortalLayout button:hover .op-icon.op-icon-file-white:before, .OPPortalLayout span:hover .op-icon.op-icon-file-white:before, .OPPortalLayout label:hover .op-icon.op-icon-file-white:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-white:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-white:before {
    background-position: -212px -144px; }
  .OPPortalLayout a > .op-icon.op-icon-file-white:before, .OPPortalLayout button > .op-icon.op-icon-file-white:before, .OPPortalLayout span > .op-icon.op-icon-file-white:before, .OPPortalLayout label > .op-icon.op-icon-file-white:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-white:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-white:before {
    background-position: -212px -96px;
    width: 44px;
    height: 48px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-write:before, .OPPortalLayout button:hover .op-icon.op-icon-file-write:before, .OPPortalLayout span:hover .op-icon.op-icon-file-write:before, .OPPortalLayout label:hover .op-icon.op-icon-file-write:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-write:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-write:before {
    background-position: -96px -159px; }
  .OPPortalLayout a > .op-icon.op-icon-file-write:before, .OPPortalLayout button > .op-icon.op-icon-file-write:before, .OPPortalLayout span > .op-icon.op-icon-file-write:before, .OPPortalLayout label > .op-icon.op-icon-file-write:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-write:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-write:before {
    background-position: -164px 0px;
    width: 48px;
    height: 48px; }
  .OPPortalLayout a > .op-icon.op-icon-file-xls:before, .OPPortalLayout button > .op-icon.op-icon-file-xls:before, .OPPortalLayout span > .op-icon.op-icon-file-xls:before, .OPPortalLayout label > .op-icon.op-icon-file-xls:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-xls:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-xls:before {
    background-position: -16px -373px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-xml:before, .OPPortalLayout button > .op-icon.op-icon-file-xml:before, .OPPortalLayout span > .op-icon.op-icon-file-xml:before, .OPPortalLayout label > .op-icon.op-icon-file-xml:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-xml:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-xml:before {
    background-position: -382px -304px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-xsd:before, .OPPortalLayout button > .op-icon.op-icon-file-xsd:before, .OPPortalLayout span > .op-icon.op-icon-file-xsd:before, .OPPortalLayout label > .op-icon.op-icon-file-xsd:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-xsd:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-xsd:before {
    background-position: -382px -256px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-xslfo:before, .OPPortalLayout button > .op-icon.op-icon-file-xslfo:before, .OPPortalLayout span > .op-icon.op-icon-file-xslfo:before, .OPPortalLayout label > .op-icon.op-icon-file-xslfo:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-xslfo:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-xslfo:before {
    background-position: -304px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-xslt:before, .OPPortalLayout button > .op-icon.op-icon-file-xslt:before, .OPPortalLayout span > .op-icon.op-icon-file-xslt:before, .OPPortalLayout label > .op-icon.op-icon-file-xslt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-xslt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-xslt:before {
    background-position: -350px -272px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file-zip:before, .OPPortalLayout button > .op-icon.op-icon-file-zip:before, .OPPortalLayout span > .op-icon.op-icon-file-zip:before, .OPPortalLayout label > .op-icon.op-icon-file-zip:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file-zip:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file-zip:before {
    background-position: -350px -256px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-file:before, .OPPortalLayout button > .op-icon.op-icon-file:before, .OPPortalLayout span > .op-icon.op-icon-file:before, .OPPortalLayout label > .op-icon.op-icon-file:before, .OPPortalLayout .with-icon > .op-icon.op-icon-file:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-file:before {
    background-position: -188px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-fin:before, .OPPortalLayout button > .op-icon.op-icon-fin:before, .OPPortalLayout span > .op-icon.op-icon-fin:before, .OPPortalLayout label > .op-icon.op-icon-fin:before, .OPPortalLayout .with-icon > .op-icon.op-icon-fin:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-fin:before {
    background-position: -462px -330px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-find:before, .OPPortalLayout button:hover .op-icon.op-icon-find:before, .OPPortalLayout span:hover .op-icon.op-icon-find:before, .OPPortalLayout label:hover .op-icon.op-icon-find:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-find:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-find:before {
    background-position: -144px -159px; }
  .OPPortalLayout a > .op-icon.op-icon-find:before, .OPPortalLayout button > .op-icon.op-icon-find:before, .OPPortalLayout span > .op-icon.op-icon-find:before, .OPPortalLayout label > .op-icon.op-icon-find:before, .OPPortalLayout .with-icon > .op-icon.op-icon-find:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-find:before {
    background-position: -98px -110px;
    width: 48px;
    height: 48px; }
  .OPPortalLayout a > .op-icon.op-icon-first:before, .OPPortalLayout button > .op-icon.op-icon-first:before, .OPPortalLayout span > .op-icon.op-icon-first:before, .OPPortalLayout label > .op-icon.op-icon-first:before, .OPPortalLayout .with-icon > .op-icon.op-icon-first:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-first:before {
    background-position: -272px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-flint:before, .OPPortalLayout button > .op-icon.op-icon-flint:before, .OPPortalLayout span > .op-icon.op-icon-flint:before, .OPPortalLayout label > .op-icon.op-icon-flint:before, .OPPortalLayout .with-icon > .op-icon.op-icon-flint:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-flint:before {
    background-position: -288px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-fra:before, .OPPortalLayout button > .op-icon.op-icon-fra:before, .OPPortalLayout span > .op-icon.op-icon-fra:before, .OPPortalLayout label > .op-icon.op-icon-fra:before, .OPPortalLayout .with-icon > .op-icon.op-icon-fra:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-fra:before {
    background-position: -272px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-gbr:before, .OPPortalLayout button > .op-icon.op-icon-gbr:before, .OPPortalLayout span > .op-icon.op-icon-gbr:before, .OPPortalLayout label > .op-icon.op-icon-gbr:before, .OPPortalLayout .with-icon > .op-icon.op-icon-gbr:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-gbr:before {
    background-position: -304px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:focus .op-icon.op-icon-google-plus:before, .OPPortalLayout button:focus .op-icon.op-icon-google-plus:before, .OPPortalLayout span:focus .op-icon.op-icon-google-plus:before, .OPPortalLayout label:focus .op-icon.op-icon-google-plus:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-google-plus:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-google-plus:before {
    background-position: -242px -265px; }
  .OPPortalLayout a:hover .op-icon.op-icon-google-plus:before, .OPPortalLayout button:hover .op-icon.op-icon-google-plus:before, .OPPortalLayout span:hover .op-icon.op-icon-google-plus:before, .OPPortalLayout label:hover .op-icon.op-icon-google-plus:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-google-plus:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-google-plus:before {
    background-position: -210px -265px; }
  .OPPortalLayout a > .op-icon.op-icon-google-plus:before, .OPPortalLayout button > .op-icon.op-icon-google-plus:before, .OPPortalLayout span > .op-icon.op-icon-google-plus:before, .OPPortalLayout label > .op-icon.op-icon-google-plus:before, .OPPortalLayout .with-icon > .op-icon.op-icon-google-plus:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-google-plus:before {
    background-position: -178px -265px;
    width: 32px;
    height: 22px; }
  .OPPortalLayout a > .op-icon.op-icon-grb:before, .OPPortalLayout button > .op-icon.op-icon-grb:before, .OPPortalLayout span > .op-icon.op-icon-grb:before, .OPPortalLayout label > .op-icon.op-icon-grb:before, .OPPortalLayout .with-icon > .op-icon.op-icon-grb:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-grb:before {
    background-position: -400px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-grc:before, .OPPortalLayout button > .op-icon.op-icon-grc:before, .OPPortalLayout span > .op-icon.op-icon-grc:before, .OPPortalLayout label > .op-icon.op-icon-grc:before, .OPPortalLayout .with-icon > .op-icon.op-icon-grc:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-grc:before {
    background-position: -416px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-hrv:before, .OPPortalLayout button > .op-icon.op-icon-hrv:before, .OPPortalLayout span > .op-icon.op-icon-hrv:before, .OPPortalLayout label > .op-icon.op-icon-hrv:before, .OPPortalLayout .with-icon > .op-icon.op-icon-hrv:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-hrv:before {
    background-position: -432px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-hun:before, .OPPortalLayout button > .op-icon.op-icon-hun:before, .OPPortalLayout span > .op-icon.op-icon-hun:before, .OPPortalLayout label > .op-icon.op-icon-hun:before, .OPPortalLayout .with-icon > .op-icon.op-icon-hun:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-hun:before {
    background-position: -462px 0px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-imn:before, .OPPortalLayout button > .op-icon.op-icon-imn:before, .OPPortalLayout span > .op-icon.op-icon-imn:before, .OPPortalLayout label > .op-icon.op-icon-imn:before, .OPPortalLayout .with-icon > .op-icon.op-icon-imn:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-imn:before {
    background-position: -462px -11px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-ind:before, .OPPortalLayout button > .op-icon.op-icon-ind:before, .OPPortalLayout span > .op-icon.op-icon-ind:before, .OPPortalLayout label > .op-icon.op-icon-ind:before, .OPPortalLayout .with-icon > .op-icon.op-icon-ind:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-ind:before {
    background-position: -462px -22px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-irl:before, .OPPortalLayout button > .op-icon.op-icon-irl:before, .OPPortalLayout span > .op-icon.op-icon-irl:before, .OPPortalLayout label > .op-icon.op-icon-irl:before, .OPPortalLayout .with-icon > .op-icon.op-icon-irl:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-irl:before {
    background-position: -462px -44px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-irn:before, .OPPortalLayout button > .op-icon.op-icon-irn:before, .OPPortalLayout span > .op-icon.op-icon-irn:before, .OPPortalLayout label > .op-icon.op-icon-irn:before, .OPPortalLayout .with-icon > .op-icon.op-icon-irn:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-irn:before {
    background-position: -462px -55px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-isl:before, .OPPortalLayout button > .op-icon.op-icon-isl:before, .OPPortalLayout span > .op-icon.op-icon-isl:before, .OPPortalLayout label > .op-icon.op-icon-isl:before, .OPPortalLayout .with-icon > .op-icon.op-icon-isl:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-isl:before {
    background-position: -462px -77px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-isr:before, .OPPortalLayout button > .op-icon.op-icon-isr:before, .OPPortalLayout span > .op-icon.op-icon-isr:before, .OPPortalLayout label > .op-icon.op-icon-isr:before, .OPPortalLayout .with-icon > .op-icon.op-icon-isr:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-isr:before {
    background-position: -462px -88px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-ita:before, .OPPortalLayout button > .op-icon.op-icon-ita:before, .OPPortalLayout span > .op-icon.op-icon-ita:before, .OPPortalLayout label > .op-icon.op-icon-ita:before, .OPPortalLayout .with-icon > .op-icon.op-icon-ita:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-ita:before {
    background-position: -462px -99px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-jpn:before, .OPPortalLayout button > .op-icon.op-icon-jpn:before, .OPPortalLayout span > .op-icon.op-icon-jpn:before, .OPPortalLayout label > .op-icon.op-icon-jpn:before, .OPPortalLayout .with-icon > .op-icon.op-icon-jpn:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-jpn:before {
    background-position: -462px -110px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-lao:before, .OPPortalLayout button > .op-icon.op-icon-lao:before, .OPPortalLayout span > .op-icon.op-icon-lao:before, .OPPortalLayout label > .op-icon.op-icon-lao:before, .OPPortalLayout .with-icon > .op-icon.op-icon-lao:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-lao:before {
    background-position: -462px -143px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-last:before, .OPPortalLayout button > .op-icon.op-icon-last:before, .OPPortalLayout span > .op-icon.op-icon-last:before, .OPPortalLayout label > .op-icon.op-icon-last:before, .OPPortalLayout .with-icon > .op-icon.op-icon-last:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-last:before {
    background-position: 0px -373px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-less:before, .OPPortalLayout button > .op-icon.op-icon-less:before, .OPPortalLayout span > .op-icon.op-icon-less:before, .OPPortalLayout label > .op-icon.op-icon-less:before, .OPPortalLayout .with-icon > .op-icon.op-icon-less:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-less:before {
    background-position: -448px -437px;
    width: 9px;
    height: 9px; }
  .OPPortalLayout a > .op-icon.op-icon-lie:before, .OPPortalLayout button > .op-icon.op-icon-lie:before, .OPPortalLayout span > .op-icon.op-icon-lie:before, .OPPortalLayout label > .op-icon.op-icon-lie:before, .OPPortalLayout .with-icon > .op-icon.op-icon-lie:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-lie:before {
    background-position: -462px -176px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-link:before, .OPPortalLayout button:hover .op-icon.op-icon-link:before, .OPPortalLayout span:hover .op-icon.op-icon-link:before, .OPPortalLayout label:hover .op-icon.op-icon-link:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-link:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-link:before {
    /*  background-position: -48px -389px;*/ }
  .OPPortalLayout a > .op-icon.op-icon-link:before, .OPPortalLayout button > .op-icon.op-icon-link:before, .OPPortalLayout span > .op-icon.op-icon-link:before, .OPPortalLayout label > .op-icon.op-icon-link:before, .OPPortalLayout .with-icon > .op-icon.op-icon-link:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-link:before {
    /* background-position: -192px -389px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a:focus .op-icon.op-icon-linkedin:before, .OPPortalLayout button:focus .op-icon.op-icon-linkedin:before, .OPPortalLayout span:focus .op-icon.op-icon-linkedin:before, .OPPortalLayout label:focus .op-icon.op-icon-linkedin:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-linkedin:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-linkedin:before {
    background-position: -300px -297px; }
  .OPPortalLayout a:hover .op-icon.op-icon-linkedin:before, .OPPortalLayout button:hover .op-icon.op-icon-linkedin:before, .OPPortalLayout span:hover .op-icon.op-icon-linkedin:before, .OPPortalLayout label:hover .op-icon.op-icon-linkedin:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-linkedin:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-linkedin:before {
    background-position: -276px -297px; }
  .OPPortalLayout a > .op-icon.op-icon-linkedin:before, .OPPortalLayout button > .op-icon.op-icon-linkedin:before, .OPPortalLayout span > .op-icon.op-icon-linkedin:before, .OPPortalLayout label > .op-icon.op-icon-linkedin:before, .OPPortalLayout .with-icon > .op-icon.op-icon-linkedin:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-linkedin:before {
    background-position: -252px -297px;
    width: 24px;
    height: 24px; }
  .OPPortalLayout a:hover .op-icon.op-icon-location:before, .OPPortalLayout button:hover .op-icon.op-icon-location:before, .OPPortalLayout span:hover .op-icon.op-icon-location:before, .OPPortalLayout label:hover .op-icon.op-icon-location:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-location:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-location:before {
    background-position: -260px 0px; }
  .OPPortalLayout a > .op-icon.op-icon-location:before, .OPPortalLayout button > .op-icon.op-icon-location:before, .OPPortalLayout span > .op-icon.op-icon-location:before, .OPPortalLayout label > .op-icon.op-icon-location:before, .OPPortalLayout .with-icon > .op-icon.op-icon-location:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-location:before {
    background-position: -260px -50px;
    width: 34px;
    height: 50px; }
  .OPPortalLayout a > .op-icon.op-icon-ltu:before, .OPPortalLayout button > .op-icon.op-icon-ltu:before, .OPPortalLayout span > .op-icon.op-icon-ltu:before, .OPPortalLayout label > .op-icon.op-icon-ltu:before, .OPPortalLayout .with-icon > .op-icon.op-icon-ltu:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-ltu:before {
    background-position: -462px -264px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-lux:before, .OPPortalLayout button > .op-icon.op-icon-lux:before, .OPPortalLayout span > .op-icon.op-icon-lux:before, .OPPortalLayout label > .op-icon.op-icon-lux:before, .OPPortalLayout .with-icon > .op-icon.op-icon-lux:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-lux:before {
    background-position: -462px -275px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-lva:before, .OPPortalLayout button > .op-icon.op-icon-lva:before, .OPPortalLayout span > .op-icon.op-icon-lva:before, .OPPortalLayout label > .op-icon.op-icon-lva:before, .OPPortalLayout .with-icon > .op-icon.op-icon-lva:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-lva:before {
    background-position: -462px -286px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-mco:before, .OPPortalLayout button > .op-icon.op-icon-mco:before, .OPPortalLayout span > .op-icon.op-icon-mco:before, .OPPortalLayout label > .op-icon.op-icon-mco:before, .OPPortalLayout .with-icon > .op-icon.op-icon-mco:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-mco:before {
    background-position: -462px -308px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-mda:before, .OPPortalLayout button > .op-icon.op-icon-mda:before, .OPPortalLayout span > .op-icon.op-icon-mda:before, .OPPortalLayout label > .op-icon.op-icon-mda:before, .OPPortalLayout .with-icon > .op-icon.op-icon-mda:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-mda:before {
    background-position: -462px -319px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-minus:before, .OPPortalLayout button > .op-icon.op-icon-minus:before, .OPPortalLayout span > .op-icon.op-icon-minus:before, .OPPortalLayout label > .op-icon.op-icon-minus:before, .OPPortalLayout .with-icon > .op-icon.op-icon-minus:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-minus:before {
    background-position: 0px -453px;
    width: 8px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-mkd:before, .OPPortalLayout button > .op-icon.op-icon-mkd:before, .OPPortalLayout span > .op-icon.op-icon-mkd:before, .OPPortalLayout label > .op-icon.op-icon-mkd:before, .OPPortalLayout .with-icon > .op-icon.op-icon-mkd:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-mkd:before {
    background-position: -462px -341px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-mlt:before, .OPPortalLayout button > .op-icon.op-icon-mlt:before, .OPPortalLayout span > .op-icon.op-icon-mlt:before, .OPPortalLayout label > .op-icon.op-icon-mlt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-mlt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-mlt:before {
    background-position: -462px -407px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-mne:before, .OPPortalLayout button > .op-icon.op-icon-mne:before, .OPPortalLayout span > .op-icon.op-icon-mne:before, .OPPortalLayout label > .op-icon.op-icon-mne:before, .OPPortalLayout .with-icon > .op-icon.op-icon-mne:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-mne:before {
    background-position: -462px -418px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-module:before, .OPPortalLayout button:hover .op-icon.op-icon-module:before, .OPPortalLayout span:hover .op-icon.op-icon-module:before, .OPPortalLayout label:hover .op-icon.op-icon-module:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-module:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-module:before {
    background-position: 0px -110px; }
  .OPPortalLayout a > .op-icon.op-icon-module:before, .OPPortalLayout button > .op-icon.op-icon-module:before, .OPPortalLayout span > .op-icon.op-icon-module:before, .OPPortalLayout label > .op-icon.op-icon-module:before, .OPPortalLayout .with-icon > .op-icon.op-icon-module:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-module:before {
    background-position: -49px -110px;
    width: 49px;
    height: 49px; }
  .OPPortalLayout a > .op-icon.op-icon-more:before, .OPPortalLayout button > .op-icon.op-icon-more:before, .OPPortalLayout span > .op-icon.op-icon-more:before, .OPPortalLayout label > .op-icon.op-icon-more:before, .OPPortalLayout .with-icon > .op-icon.op-icon-more:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-more:before {
    background-position: -150px -453px;
    width: 9px;
    height: 9px; }
  .OPPortalLayout a > .op-icon.op-icon-next:before, .OPPortalLayout button > .op-icon.op-icon-next:before, .OPPortalLayout span > .op-icon.op-icon-next:before, .OPPortalLayout label > .op-icon.op-icon-next:before, .OPPortalLayout .with-icon > .op-icon.op-icon-next:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-next:before {
    background-position: -172px -321px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-nld:before, .OPPortalLayout button > .op-icon.op-icon-nld:before, .OPPortalLayout span > .op-icon.op-icon-nld:before, .OPPortalLayout label > .op-icon.op-icon-nld:before, .OPPortalLayout .with-icon > .op-icon.op-icon-nld:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-nld:before {
    background-position: -176px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-nor:before, .OPPortalLayout button > .op-icon.op-icon-nor:before, .OPPortalLayout span > .op-icon.op-icon-nor:before, .OPPortalLayout label > .op-icon.op-icon-nor:before, .OPPortalLayout .with-icon > .op-icon.op-icon-nor:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-nor:before {
    background-position: -224px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout button > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout span > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout label > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-back-lg:before {
    background-position: -192px -159px;
    width: 20px;
    height: 20px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-asset:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-asset:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-asset:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-asset:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-asset:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-asset:before {
    background-position: -462px -440px;
    width: 13px;
    height: 13px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-bok:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-bok:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-bok:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-bok:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-bok:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-bok:before {
    background-position: -132px -453px;
    width: 10px;
    height: 10px;
    background: #FF9933;
    border-radius: 1px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-web:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-web:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-web:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-web:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-web:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-web:before {
    background-position: -132px -453px;
    width: 10px;
    height: 10px;
    background: #FF9933;
    border-radius: 1px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-concept:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-concept:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-concept:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-concept:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-concept:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-concept:before {
    background-position: -280px -239px;
    width: 14px;
    height: 13px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-conceptscheme:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-conceptscheme:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-conceptscheme:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-conceptscheme:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-conceptscheme:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-conceptscheme:before {
    background-position: -96px -97px;
    width: 14px;
    height: 13px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-cor:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-cor:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-cor:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-cor:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-cor:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-cor:before {
    background-position: -123px -453px;
    width: 10px;
    height: 10px;
    border-radius: 1px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-lex:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-lex:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-lex:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-lex:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-lex:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-lex:before {
    background-position: -114px -453px;
    background-position: -114px -453px;
    width: 10px;
    height: 10px;
    background-color: #0099cc !important;
    border-radius: 1px;
    margin-right: 5px;
    background-image: unset;
    /*width: 10px;
        height: 10px;
        border-radius: 1px;
        margin-right: 5px;*/ }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-sum-leg:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-sum-leg:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-sum-leg:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-sum-leg:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-sum-leg:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-sum-leg:before {
    background-position: -105px -453px;
    width: 10px;
    height: 10px;
    border-radius: 1px;
    margin-right: 5px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-ted:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-ted:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-ted:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-ted:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-ted:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-ted:before {
    background-position: -96px -453px;
    width: 10px;
    height: 10px;
    border-radius: 1px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-web-page:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-web-page:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-web-page:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-web-page:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-web-page:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-web-page:before {
    background-position: -87px -453px;
    width: 10px;
    height: 10px;
    border-radius: 1px; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-wiw:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-wiw:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-wiw:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-wiw:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-wiw:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-wiw:before {
    background-position: -78px -453px;
    width: 10px;
    height: 10px;
    background-color: #F5463D;
    background-image: unset;
    border-radius: 1px; }
  .OPPortalLayout a > .op-icon-op-bullet-public-procurement-status, .OPPortalLayout button > .op-icon-op-bullet-public-procurement-status, .OPPortalLayout span > .op-icon-op-bullet-public-procurement-status, .OPPortalLayout label > .op-icon-op-bullet-public-procurement-status, .OPPortalLayout .with-icon > .op-icon-op-bullet-public-procurement-status, .OPPortalLayout .tree-node-content > .op-icon-op-bullet-public-procurement-status {
    margin-right: 12px; }
  .OPPortalLayout a > .op-icon-op-bullet-public-procurement-status:before, .OPPortalLayout button > .op-icon-op-bullet-public-procurement-status:before, .OPPortalLayout span > .op-icon-op-bullet-public-procurement-status:before, .OPPortalLayout label > .op-icon-op-bullet-public-procurement-status:before, .OPPortalLayout .with-icon > .op-icon-op-bullet-public-procurement-status:before, .OPPortalLayout .tree-node-content > .op-icon-op-bullet-public-procurement-status:before {
    width: 10px;
    height: 10px;
    background-color: #2C862D;
    background-image: unset !important;
    border-radius: 50%; }
  .OPPortalLayout a > .op-icon-op-bullet-public-procurement-status-open:before, .OPPortalLayout button > .op-icon-op-bullet-public-procurement-status-open:before, .OPPortalLayout span > .op-icon-op-bullet-public-procurement-status-open:before, .OPPortalLayout label > .op-icon-op-bullet-public-procurement-status-open:before, .OPPortalLayout .with-icon > .op-icon-op-bullet-public-procurement-status-open:before, .OPPortalLayout .tree-node-content > .op-icon-op-bullet-public-procurement-status-open:before {
    background-color: #2C862D; }
  .OPPortalLayout a > .op-icon-op-bullet-public-procurement-status-closed:before, .OPPortalLayout button > .op-icon-op-bullet-public-procurement-status-closed:before, .OPPortalLayout span > .op-icon-op-bullet-public-procurement-status-closed:before, .OPPortalLayout label > .op-icon-op-bullet-public-procurement-status-closed:before, .OPPortalLayout .with-icon > .op-icon-op-bullet-public-procurement-status-closed:before, .OPPortalLayout .tree-node-content > .op-icon-op-bullet-public-procurement-status-closed:before {
    background-color: #BB0202; }
  .OPPortalLayout a > .op-icon.op-icon-op-bullet-public-procurement:before, .OPPortalLayout button > .op-icon.op-icon-op-bullet-public-procurement:before, .OPPortalLayout span > .op-icon.op-icon-op-bullet-public-procurement:before, .OPPortalLayout label > .op-icon.op-icon-op-bullet-public-procurement:before, .OPPortalLayout .with-icon > .op-icon.op-icon-op-bullet-public-procurement:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-op-bullet-public-procurement:before {
    width: 10px;
    height: 10px;
    background-color: #339900;
    background-image: unset;
    border-radius: 1px;
    margin-right: 5px; }
  .OPPortalLayout a > .op-icon.op-icon-perm-link:before, .OPPortalLayout button > .op-icon.op-icon-perm-link:before, .OPPortalLayout span > .op-icon.op-icon-perm-link:before, .OPPortalLayout label > .op-icon.op-icon-perm-link:before, .OPPortalLayout .with-icon > .op-icon.op-icon-perm-link:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-perm-link:before {
    /*background-position: -350px -16px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-plus:before, .OPPortalLayout button > .op-icon.op-icon-plus:before, .OPPortalLayout span > .op-icon.op-icon-plus:before, .OPPortalLayout label > .op-icon.op-icon-plus:before, .OPPortalLayout .with-icon > .op-icon.op-icon-plus:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-plus:before {
    background-position: -8px -453px;
    width: 8px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-pol:before, .OPPortalLayout button > .op-icon.op-icon-pol:before, .OPPortalLayout span > .op-icon.op-icon-pol:before, .OPPortalLayout label > .op-icon.op-icon-pol:before, .OPPortalLayout .with-icon > .op-icon.op-icon-pol:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-pol:before {
    background-position: -462px -33px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-prev:before, .OPPortalLayout button > .op-icon.op-icon-prev:before, .OPPortalLayout span > .op-icon.op-icon-prev:before, .OPPortalLayout label > .op-icon.op-icon-prev:before, .OPPortalLayout .with-icon > .op-icon.op-icon-prev:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-prev:before {
    background-position: -350px -48px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-print-white:before, .OPPortalLayout button > .op-icon.op-icon-print-white:before, .OPPortalLayout span > .op-icon.op-icon-print-white:before, .OPPortalLayout label > .op-icon.op-icon-print-white:before, .OPPortalLayout .with-icon > .op-icon.op-icon-print-white:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-print-white:before {
    background-position: -350px -64px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-prt:before, .OPPortalLayout button > .op-icon.op-icon-prt:before, .OPPortalLayout span > .op-icon.op-icon-prt:before, .OPPortalLayout label > .op-icon.op-icon-prt:before, .OPPortalLayout .with-icon > .op-icon.op-icon-prt:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-prt:before {
    background-position: -462px -66px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-ratings:before, .OPPortalLayout button:hover .op-icon.op-icon-ratings:before, .OPPortalLayout span:hover .op-icon.op-icon-ratings:before, .OPPortalLayout label:hover .op-icon.op-icon-ratings:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-ratings:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-ratings:before {
    background-position: -107px -207px; }
  .OPPortalLayout a > .op-icon.op-icon-ratings:before, .OPPortalLayout button > .op-icon.op-icon-ratings:before, .OPPortalLayout span > .op-icon.op-icon-ratings:before, .OPPortalLayout label > .op-icon.op-icon-ratings:before, .OPPortalLayout .with-icon > .op-icon.op-icon-ratings:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-ratings:before {
    background-position: 0px -207px;
    width: 107px;
    height: 18px; }
  .OPPortalLayout a:hover .op-icon.op-icon-ring:before, .OPPortalLayout button:hover .op-icon.op-icon-ring:before, .OPPortalLayout span:hover .op-icon.op-icon-ring:before, .OPPortalLayout label:hover .op-icon.op-icon-ring:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-ring:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-ring:before {
    /* background-position: -350px -112px;*/ }
  .OPPortalLayout a > .op-icon.op-icon-ring:before, .OPPortalLayout button > .op-icon.op-icon-ring:before, .OPPortalLayout span > .op-icon.op-icon-ring:before, .OPPortalLayout label > .op-icon.op-icon-ring:before, .OPPortalLayout .with-icon > .op-icon.op-icon-ring:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-ring:before {
    /*background-position: -350px -128px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-rou:before, .OPPortalLayout button > .op-icon.op-icon-rou:before, .OPPortalLayout span > .op-icon.op-icon-rou:before, .OPPortalLayout label > .op-icon.op-icon-rou:before, .OPPortalLayout .with-icon > .op-icon.op-icon-rou:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-rou:before {
    background-position: -462px -121px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-rus:before, .OPPortalLayout button > .op-icon.op-icon-rus:before, .OPPortalLayout span > .op-icon.op-icon-rus:before, .OPPortalLayout label > .op-icon.op-icon-rus:before, .OPPortalLayout .with-icon > .op-icon.op-icon-rus:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-rus:before {
    background-position: -462px -132px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-save-item:before, .OPPortalLayout button > .op-icon.op-icon-save-item:before, .OPPortalLayout span > .op-icon.op-icon-save-item:before, .OPPortalLayout label > .op-icon.op-icon-save-item:before, .OPPortalLayout .with-icon > .op-icon.op-icon-save-item:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-save-item:before {
    background-position: -350px -144px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-save-search:before, .OPPortalLayout button > .op-icon.op-icon-save-search:before, .OPPortalLayout span > .op-icon.op-icon-save-search:before, .OPPortalLayout label > .op-icon.op-icon-save-search:before, .OPPortalLayout .with-icon > .op-icon.op-icon-save-search:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-save-search:before {
    background-position: -350px -160px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout button > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout span > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout label > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout .with-icon > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-search-btn-lg:before {
    background-position: -192px -179px;
    width: 20px;
    height: 20px; }
  .OPPortalLayout a > .op-icon.op-icon-search-btn::before, .OPPortalLayout button > .op-icon.op-icon-search-btn::before, .OPPortalLayout span > .op-icon.op-icon-search-btn::before, .OPPortalLayout label > .op-icon.op-icon-search-btn::before, .OPPortalLayout .with-icon > .op-icon.op-icon-search-btn::before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-search-btn::before {
    background-position: -96px -83px;
    width: 14px;
    height: 14px; }
  .OPPortalLayout a:hover .op-icon.op-icon-settings:before, .OPPortalLayout button:hover .op-icon.op-icon-settings:before, .OPPortalLayout span:hover .op-icon.op-icon-settings:before, .OPPortalLayout label:hover .op-icon.op-icon-settings:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-settings:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-settings:before {
    background-position: -110px 0px; }
  .OPPortalLayout a > .op-icon.op-icon-settings:before, .OPPortalLayout button > .op-icon.op-icon-settings:before, .OPPortalLayout span > .op-icon.op-icon-settings:before, .OPPortalLayout label > .op-icon.op-icon-settings:before, .OPPortalLayout .with-icon > .op-icon.op-icon-settings:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-settings:before {
    background-position: -110px -45px;
    width: 54px;
    height: 45px; }
  .OPPortalLayout a:hover .op-icon.op-icon-shopping-cart:before, .OPPortalLayout button:hover .op-icon.op-icon-shopping-cart:before, .OPPortalLayout span:hover .op-icon.op-icon-shopping-cart:before, .OPPortalLayout label:hover .op-icon.op-icon-shopping-cart:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-shopping-cart:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-shopping-cart:before {
    background-position: -164px -48px; }
  .OPPortalLayout a:hover .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout button:hover .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout span:hover .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout label:hover .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-shopping-cart-small:before {
    background-position: -238px -207px; }
  .OPPortalLayout a > .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout button > .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout span > .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout label > .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout .with-icon > .op-icon.op-icon-shopping-cart-small:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-shopping-cart-small:before {
    background-position: -146px -138px;
    width: 18px;
    height: 18px; }
  .OPPortalLayout a > .op-icon.op-icon-shopping-cart:before, .OPPortalLayout button > .op-icon.op-icon-shopping-cart:before, .OPPortalLayout span > .op-icon.op-icon-shopping-cart:before, .OPPortalLayout label > .op-icon.op-icon-shopping-cart:before, .OPPortalLayout .with-icon > .op-icon.op-icon-shopping-cart:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-shopping-cart:before {
    background-position: -164px -96px;
    width: 48px;
    height: 48px; }
  .OPPortalLayout a:hover .op-icon.op-icon-signal-big:before, .OPPortalLayout button:hover .op-icon.op-icon-signal-big:before, .OPPortalLayout span:hover .op-icon.op-icon-signal-big:before, .OPPortalLayout label:hover .op-icon.op-icon-signal-big:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-signal-big:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-signal-big:before {
    background-position: 0px -159px; }
  .OPPortalLayout a > .op-icon.op-icon-signal-big:before, .OPPortalLayout button > .op-icon.op-icon-signal-big:before, .OPPortalLayout span > .op-icon.op-icon-signal-big:before, .OPPortalLayout label > .op-icon.op-icon-signal-big:before, .OPPortalLayout .with-icon > .op-icon.op-icon-signal-big:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-signal-big:before {
    background-position: -48px -159px;
    width: 48px;
    height: 48px; }
  .OPPortalLayout a > .op-icon.op-icon-smr:before, .OPPortalLayout button > .op-icon.op-icon-smr:before, .OPPortalLayout span > .op-icon.op-icon-smr:before, .OPPortalLayout label > .op-icon.op-icon-smr:before, .OPPortalLayout .with-icon > .op-icon.op-icon-smr:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-smr:before {
    background-position: -462px -297px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-social-empty:before, .OPPortalLayout button:hover .op-icon.op-icon-social-empty:before, .OPPortalLayout span:hover .op-icon.op-icon-social-empty:before, .OPPortalLayout label:hover .op-icon.op-icon-social-empty:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-social-empty:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-social-empty:before {
    /* background-position: -32px -341px;*/ }
  .OPPortalLayout a > .op-icon.op-icon-social-empty:before, .OPPortalLayout button > .op-icon.op-icon-social-empty:before, .OPPortalLayout span > .op-icon.op-icon-social-empty:before, .OPPortalLayout label > .op-icon.op-icon-social-empty:before, .OPPortalLayout .with-icon > .op-icon.op-icon-social-empty:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-social-empty:before {
    /* background-position: -48px -341px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a:focus .op-icon.op-icon-social:before, .OPPortalLayout button:focus .op-icon.op-icon-social:before, .OPPortalLayout span:focus .op-icon.op-icon-social:before, .OPPortalLayout label:focus .op-icon.op-icon-social:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-social:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-social:before {
    background-position: -64px -341px; }
  .OPPortalLayout a > .op-icon.op-icon-social:before, .OPPortalLayout button > .op-icon.op-icon-social:before, .OPPortalLayout span > .op-icon.op-icon-social:before, .OPPortalLayout label > .op-icon.op-icon-social:before, .OPPortalLayout .with-icon > .op-icon.op-icon-social:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-social:before {
    background-position: -80px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-srb:before, .OPPortalLayout button > .op-icon.op-icon-srb:before, .OPPortalLayout span > .op-icon.op-icon-srb:before, .OPPortalLayout label > .op-icon.op-icon-srb:before, .OPPortalLayout .with-icon > .op-icon.op-icon-srb:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-srb:before {
    background-position: -462px -352px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-svk:before, .OPPortalLayout button > .op-icon.op-icon-svk:before, .OPPortalLayout span > .op-icon.op-icon-svk:before, .OPPortalLayout label > .op-icon.op-icon-svk:before, .OPPortalLayout .with-icon > .op-icon.op-icon-svk:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-svk:before {
    background-position: -462px -363px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-svn:before, .OPPortalLayout button > .op-icon.op-icon-svn:before, .OPPortalLayout span > .op-icon.op-icon-svn:before, .OPPortalLayout label > .op-icon.op-icon-svn:before, .OPPortalLayout .with-icon > .op-icon.op-icon-svn:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-svn:before {
    background-position: -462px -374px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-swe:before, .OPPortalLayout button > .op-icon.op-icon-swe:before, .OPPortalLayout span > .op-icon.op-icon-swe:before, .OPPortalLayout label > .op-icon.op-icon-swe:before, .OPPortalLayout .with-icon > .op-icon.op-icon-swe:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-swe:before {
    background-position: -462px -385px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-tur:before, .OPPortalLayout button > .op-icon.op-icon-tur:before, .OPPortalLayout span > .op-icon.op-icon-tur:before, .OPPortalLayout label > .op-icon.op-icon-tur:before, .OPPortalLayout .with-icon > .op-icon.op-icon-tur:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-tur:before {
    background-position: -462px -396px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:focus .op-icon.op-icon-tweeter:before, .OPPortalLayout button:focus .op-icon.op-icon-tweeter:before, .OPPortalLayout span:focus .op-icon.op-icon-tweeter:before, .OPPortalLayout label:focus .op-icon.op-icon-tweeter:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-tweeter:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-tweeter:before {
    background-position: -56px -297px; }
  .OPPortalLayout a:hover .op-icon.op-icon-tweeter:before, .OPPortalLayout button:hover .op-icon.op-icon-tweeter:before, .OPPortalLayout span:hover .op-icon.op-icon-tweeter:before, .OPPortalLayout label:hover .op-icon.op-icon-tweeter:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-tweeter:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-tweeter:before {
    background-position: 0px -297px; }
  .OPPortalLayout a > .op-icon.op-icon-tweeter:before, .OPPortalLayout button > .op-icon.op-icon-tweeter:before, .OPPortalLayout span > .op-icon.op-icon-tweeter:before, .OPPortalLayout label > .op-icon.op-icon-tweeter:before, .OPPortalLayout .with-icon > .op-icon.op-icon-tweeter:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-tweeter:before {
    background-position: -28px -297px;
    width: 28px;
    height: 24px; }
  .OPPortalLayout a > .op-icon.op-icon-ukr:before, .OPPortalLayout button > .op-icon.op-icon-ukr:before, .OPPortalLayout span > .op-icon.op-icon-ukr:before, .OPPortalLayout label > .op-icon.op-icon-ukr:before, .OPPortalLayout .with-icon > .op-icon.op-icon-ukr:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-ukr:before {
    background-position: -96px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-usa:before, .OPPortalLayout button > .op-icon.op-icon-usa:before, .OPPortalLayout span > .op-icon.op-icon-usa:before, .OPPortalLayout label > .op-icon.op-icon-usa:before, .OPPortalLayout .with-icon > .op-icon.op-icon-usa:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-usa:before {
    background-position: -112px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:focus .op-icon.op-icon-user:before, .OPPortalLayout button:focus .op-icon.op-icon-user:before, .OPPortalLayout span:focus .op-icon.op-icon-user:before, .OPPortalLayout label:focus .op-icon.op-icon-user:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-user:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-user:before {
    background-position: 0px -55px; }
  .OPPortalLayout a:hover .op-icon.op-icon-user-pro:before, .OPPortalLayout button:hover .op-icon.op-icon-user-pro:before, .OPPortalLayout span:hover .op-icon.op-icon-user-pro:before, .OPPortalLayout label:hover .op-icon.op-icon-user-pro:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-user-pro:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-user-pro:before {
    background-position: 0px 0px; }
  .OPPortalLayout a > .op-icon.op-icon-user-pro:before, .OPPortalLayout button > .op-icon.op-icon-user-pro:before, .OPPortalLayout span > .op-icon.op-icon-user-pro:before, .OPPortalLayout label > .op-icon.op-icon-user-pro:before, .OPPortalLayout .with-icon > .op-icon.op-icon-user-pro:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-user-pro:before {
    background-position: -55px 0px;
    width: 55px;
    height: 55px; }
  .OPPortalLayout a > .op-icon.op-icon-user:before, .OPPortalLayout button > .op-icon.op-icon-user:before, .OPPortalLayout span > .op-icon.op-icon-user:before, .OPPortalLayout label > .op-icon.op-icon-user:before, .OPPortalLayout .with-icon > .op-icon.op-icon-user:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-user:before {
    background-position: -48px -55px;
    width: 48px;
    height: 55px; }
  .OPPortalLayout a > .op-icon.op-icon-vat:before, .OPPortalLayout button > .op-icon.op-icon-vat:before, .OPPortalLayout span > .op-icon.op-icon-vat:before, .OPPortalLayout label > .op-icon.op-icon-vat:before, .OPPortalLayout .with-icon > .op-icon.op-icon-vat:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-vat:before {
    background-position: -192px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-vi_VN:before, .OPPortalLayout button > .op-icon.op-icon-vi_VN:before, .OPPortalLayout span > .op-icon.op-icon-vi_VN:before, .OPPortalLayout label > .op-icon.op-icon-vi_VN:before, .OPPortalLayout .with-icon > .op-icon.op-icon-vi_VN:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-vi_VN:before {
    background-position: -208px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-warning-error:before, .OPPortalLayout button > .op-icon.op-icon-warning-error:before, .OPPortalLayout span > .op-icon.op-icon-warning-error:before, .OPPortalLayout label > .op-icon.op-icon-warning-error:before, .OPPortalLayout .with-icon > .op-icon.op-icon-warning-error:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-warning-error:before {
    background-position: -208px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-warning:before, .OPPortalLayout button > .op-icon.op-icon-warning:before, .OPPortalLayout span > .op-icon.op-icon-warning:before, .OPPortalLayout label > .op-icon.op-icon-warning:before, .OPPortalLayout .with-icon > .op-icon.op-icon-warning:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-warning:before {
    background-position: -224px -341px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-widget:before, .OPPortalLayout button > .op-icon.op-icon-widget:before, .OPPortalLayout span > .op-icon.op-icon-widget:before, .OPPortalLayout label > .op-icon.op-icon-widget:before, .OPPortalLayout .with-icon > .op-icon.op-icon-widget:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-widget:before {
    /*background-position: -240px -341px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-widgetd:before, .OPPortalLayout button > .op-icon.op-icon-widgetd:before, .OPPortalLayout span > .op-icon.op-icon-widgetd:before, .OPPortalLayout label > .op-icon.op-icon-widgetd:before, .OPPortalLayout .with-icon > .op-icon.op-icon-widgetd:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-widgetd:before {
    /* background-position: -256px -341px;*/
    width: 16px;
    height: 16px; }
  .OPPortalLayout a > .op-icon.op-icon-xkx:before, .OPPortalLayout button > .op-icon.op-icon-xkx:before, .OPPortalLayout span > .op-icon.op-icon-xkx:before, .OPPortalLayout label > .op-icon.op-icon-xkx:before, .OPPortalLayout .with-icon > .op-icon.op-icon-xkx:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-xkx:before {
    background-position: -288px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:focus .op-icon.op-icon-youtube:before, .OPPortalLayout button:focus .op-icon.op-icon-youtube:before, .OPPortalLayout span:focus .op-icon.op-icon-youtube:before, .OPPortalLayout label:focus .op-icon.op-icon-youtube:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-youtube:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-youtube:before {
    background-position: -214px -207px; }
  .OPPortalLayout a:hover .op-icon.op-icon-youtube:before, .OPPortalLayout button:hover .op-icon.op-icon-youtube:before, .OPPortalLayout span:hover .op-icon.op-icon-youtube:before, .OPPortalLayout label:hover .op-icon.op-icon-youtube:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-youtube:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-youtube:before {
    background-position: -110px -90px; }
  .OPPortalLayout a > .op-icon.op-icon-youtube:before, .OPPortalLayout button > .op-icon.op-icon-youtube:before, .OPPortalLayout span > .op-icon.op-icon-youtube:before, .OPPortalLayout label > .op-icon.op-icon-youtube:before, .OPPortalLayout .with-icon > .op-icon.op-icon-youtube:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-youtube:before {
    background-position: -134px -90px;
    width: 24px;
    height: 18px; }
  .OPPortalLayout a > .op-icon.op-icon-zh_CN:before, .OPPortalLayout button > .op-icon.op-icon-zh_CN:before, .OPPortalLayout span > .op-icon.op-icon-zh_CN:before, .OPPortalLayout label > .op-icon.op-icon-zh_CN:before, .OPPortalLayout .with-icon > .op-icon.op-icon-zh_CN:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-zh_CN:before {
    background-position: -352px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a > .op-icon.op-icon-zh_TW:before, .OPPortalLayout button > .op-icon.op-icon-zh_TW:before, .OPPortalLayout span > .op-icon.op-icon-zh_TW:before, .OPPortalLayout label > .op-icon.op-icon-zh_TW:before, .OPPortalLayout .with-icon > .op-icon.op-icon-zh_TW:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-zh_TW:before {
    background-position: -368px -437px;
    width: 16px;
    height: 11px; }
  .OPPortalLayout a:hover .op-icon.op-icon-aleft-txt:before, .OPPortalLayout button:hover .op-icon.op-icon-aleft-txt:before, .OPPortalLayout span:hover .op-icon.op-icon-aleft-txt:before, .OPPortalLayout label:hover .op-icon.op-icon-aleft-txt:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-aleft-txt:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-aleft-txt:before {
    background-position: -288px -196px; }
  .OPPortalLayout a:hover .op-icon.op-icon-alerts:before, .OPPortalLayout button:hover .op-icon.op-icon-alerts:before, .OPPortalLayout span:hover .op-icon.op-icon-alerts:before, .OPPortalLayout label:hover .op-icon.op-icon-alerts:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-alerts:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-alerts:before {
    background-position: -336px -341px; }
  .OPPortalLayout a:hover .op-icon.op-icon-annotations:before, .OPPortalLayout button:hover .op-icon.op-icon-annotations:before, .OPPortalLayout span:hover .op-icon.op-icon-annotations:before, .OPPortalLayout label:hover .op-icon.op-icon-annotations:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-annotations:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-annotations:before {
    background-position: -366px 0px; }
  .OPPortalLayout a:hover .op-icon.op-icon-aright-txt:before, .OPPortalLayout button:hover .op-icon.op-icon-aright-txt:before, .OPPortalLayout span:hover .op-icon.op-icon-aright-txt:before, .OPPortalLayout label:hover .op-icon.op-icon-aright-txt:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-aright-txt:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-aright-txt:before {
    background-position: -256px -160px; }
  .OPPortalLayout a:hover .op-icon.op-icon-arrow-down:before, .OPPortalLayout button:hover .op-icon.op-icon-arrow-down:before, .OPPortalLayout span:hover .op-icon.op-icon-arrow-down:before, .OPPortalLayout label:hover .op-icon.op-icon-arrow-down:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-arrow-down:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-arrow-down:before {
    background-position: -352px -341px; }
  .OPPortalLayout a:hover .op-icon.op-icon-arrow-up:before, .OPPortalLayout button:hover .op-icon.op-icon-arrow-up:before, .OPPortalLayout span:hover .op-icon.op-icon-arrow-up:before, .OPPortalLayout label:hover .op-icon.op-icon-arrow-up:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-arrow-up:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-arrow-up:before {
    background-position: -416px -405px; }
  .OPPortalLayout a:hover .op-icon.op-icon-basket:before, .OPPortalLayout button:hover .op-icon.op-icon-basket:before, .OPPortalLayout span:hover .op-icon.op-icon-basket:before, .OPPortalLayout label:hover .op-icon.op-icon-basket:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-basket:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-basket:before {
    background-position: -366px -64px; }
  .OPPortalLayout a:hover .op-icon.op-icon-basket-remove:before, .OPPortalLayout button:hover .op-icon.op-icon-basket-remove:before, .OPPortalLayout span:hover .op-icon.op-icon-basket-remove:before, .OPPortalLayout label:hover .op-icon.op-icon-basket-remove:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-basket-remove:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-basket-remove:before {
    background-position: -366px -80px; }
  .OPPortalLayout a:hover .op-icon.op-icon-data-provider:before, .OPPortalLayout button:hover .op-icon.op-icon-data-provider:before, .OPPortalLayout span:hover .op-icon.op-icon-data-provider:before, .OPPortalLayout label:hover .op-icon.op-icon-data-provider:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-data-provider:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-data-provider:before {
    background-position: -366px -96px; }
  .OPPortalLayout a > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout button > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout span > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout label > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout .with-icon > .op-icon.op-icon-dots-arrow-right:before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-dots-arrow-right:before {
    background-position: -366px -112px;
    width: 16px;
    height: 16px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-azw:before, .OPPortalLayout button:hover .op-icon.op-icon-file-azw:before, .OPPortalLayout span:hover .op-icon.op-icon-file-azw:before, .OPPortalLayout label:hover .op-icon.op-icon-file-azw:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-azw:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-azw:before {
    background-position: -366px -128px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-css:before, .OPPortalLayout button:hover .op-icon.op-icon-file-css:before, .OPPortalLayout span:hover .op-icon.op-icon-file-css:before, .OPPortalLayout label:hover .op-icon.op-icon-file-css:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-css:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-css:before {
    background-position: -366px -144px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-csv:before, .OPPortalLayout button:hover .op-icon.op-icon-file-csv:before, .OPPortalLayout span:hover .op-icon.op-icon-file-csv:before, .OPPortalLayout label:hover .op-icon.op-icon-file-csv:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-csv:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-csv:before {
    background-position: -366px -160px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-dbf:before, .OPPortalLayout button:hover .op-icon.op-icon-file-dbf:before, .OPPortalLayout span:hover .op-icon.op-icon-file-dbf:before, .OPPortalLayout label:hover .op-icon.op-icon-file-dbf:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-dbf:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-dbf:before {
    background-position: -366px -176px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-doc:before, .OPPortalLayout button:hover .op-icon.op-icon-file-doc:before, .OPPortalLayout span:hover .op-icon.op-icon-file-doc:before, .OPPortalLayout label:hover .op-icon.op-icon-file-doc:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-doc:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-doc:before {
    background-position: -366px -192px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-dtd:before, .OPPortalLayout button:hover .op-icon.op-icon-file-dtd:before, .OPPortalLayout span:hover .op-icon.op-icon-file-dtd:before, .OPPortalLayout label:hover .op-icon.op-icon-file-dtd:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-dtd:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-dtd:before {
    background-position: -366px -208px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-eoo:before, .OPPortalLayout button:hover .op-icon.op-icon-file-eoo:before, .OPPortalLayout span:hover .op-icon.op-icon-file-eoo:before, .OPPortalLayout label:hover .op-icon.op-icon-file-eoo:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-eoo:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-eoo:before {
    background-position: -366px -224px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-epub:before, .OPPortalLayout button:hover .op-icon.op-icon-file-epub:before, .OPPortalLayout span:hover .op-icon.op-icon-file-epub:before, .OPPortalLayout label:hover .op-icon.op-icon-file-epub:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-epub:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-epub:before {
    background-position: -366px -240px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-fmx:before, .OPPortalLayout button:hover .op-icon.op-icon-file-fmx:before, .OPPortalLayout span:hover .op-icon.op-icon-file-fmx:before, .OPPortalLayout label:hover .op-icon.op-icon-file-fmx:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-fmx:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-fmx:before {
    background-position: -366px -256px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-gif:before, .OPPortalLayout button:hover .op-icon.op-icon-file-gif:before, .OPPortalLayout span:hover .op-icon.op-icon-file-gif:before, .OPPortalLayout label:hover .op-icon.op-icon-file-gif:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-gif:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-gif:before {
    background-position: -366px -272px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-gml:before, .OPPortalLayout button:hover .op-icon.op-icon-file-gml:before, .OPPortalLayout span:hover .op-icon.op-icon-file-gml:before, .OPPortalLayout label:hover .op-icon.op-icon-file-gml:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-gml:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-gml:before {
    background-position: -366px -288px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-gzip:before, .OPPortalLayout button:hover .op-icon.op-icon-file-gzip:before, .OPPortalLayout span:hover .op-icon.op-icon-file-gzip:before, .OPPortalLayout label:hover .op-icon.op-icon-file-gzip:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-gzip:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-gzip:before {
    background-position: -366px -304px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-html:before, .OPPortalLayout button:hover .op-icon.op-icon-file-html:before, .OPPortalLayout span:hover .op-icon.op-icon-file-html:before, .OPPortalLayout label:hover .op-icon.op-icon-file-html:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-html:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-html:before {
    /* background-position: -366px -320px;*/ }
  .OPPortalLayout a:hover .op-icon.op-icon-file-jpg:before, .OPPortalLayout button:hover .op-icon.op-icon-file-jpg:before, .OPPortalLayout span:hover .op-icon.op-icon-file-jpg:before, .OPPortalLayout label:hover .op-icon.op-icon-file-jpg:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-jpg:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-jpg:before {
    background-position: -366px -336px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-json:before, .OPPortalLayout button:hover .op-icon.op-icon-file-json:before, .OPPortalLayout span:hover .op-icon.op-icon-file-json:before, .OPPortalLayout label:hover .op-icon.op-icon-file-json:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-json:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-json:before {
    background-position: 0px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-kml:before, .OPPortalLayout button:hover .op-icon.op-icon-file-kml:before, .OPPortalLayout span:hover .op-icon.op-icon-file-kml:before, .OPPortalLayout label:hover .op-icon.op-icon-file-kml:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-kml:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-kml:before {
    background-position: -16px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-kmz:before, .OPPortalLayout button:hover .op-icon.op-icon-file-kmz:before, .OPPortalLayout span:hover .op-icon.op-icon-file-kmz:before, .OPPortalLayout label:hover .op-icon.op-icon-file-kmz:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-kmz:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-kmz:before {
    background-position: -32px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-mdb:before, .OPPortalLayout button:hover .op-icon.op-icon-file-mdb:before, .OPPortalLayout span:hover .op-icon.op-icon-file-mdb:before, .OPPortalLayout label:hover .op-icon.op-icon-file-mdb:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-mdb:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-mdb:before {
    background-position: -48px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-mobi:before, .OPPortalLayout button:hover .op-icon.op-icon-file-mobi:before, .OPPortalLayout span:hover .op-icon.op-icon-file-mobi:before, .OPPortalLayout label:hover .op-icon.op-icon-file-mobi:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-mobi:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-mobi:before {
    background-position: -64px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-mop:before, .OPPortalLayout button:hover .op-icon.op-icon-file-mop:before, .OPPortalLayout span:hover .op-icon.op-icon-file-mop:before, .OPPortalLayout label:hover .op-icon.op-icon-file-mop:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-mop:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-mop:before {
    background-position: -80px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-mxd:before, .OPPortalLayout button:hover .op-icon.op-icon-file-mxd:before, .OPPortalLayout span:hover .op-icon.op-icon-file-mxd:before, .OPPortalLayout label:hover .op-icon.op-icon-file-mxd:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-mxd:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-mxd:before {
    background-position: -96px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-ods:before, .OPPortalLayout button:hover .op-icon.op-icon-file-ods:before, .OPPortalLayout span:hover .op-icon.op-icon-file-ods:before, .OPPortalLayout label:hover .op-icon.op-icon-file-ods:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-ods:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-ods:before {
    background-position: -112px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-odt:before, .OPPortalLayout button:hover .op-icon.op-icon-file-odt:before, .OPPortalLayout span:hover .op-icon.op-icon-file-odt:before, .OPPortalLayout label:hover .op-icon.op-icon-file-odt:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-odt:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-odt:before {
    background-position: -128px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-owl:before, .OPPortalLayout button:hover .op-icon.op-icon-file-owl:before, .OPPortalLayout span:hover .op-icon.op-icon-file-owl:before, .OPPortalLayout label:hover .op-icon.op-icon-file-owl:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-owl:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-owl:before {
    background-position: -144px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-pdf:before, .OPPortalLayout button:hover .op-icon.op-icon-file-pdf:before, .OPPortalLayout span:hover .op-icon.op-icon-file-pdf:before, .OPPortalLayout label:hover .op-icon.op-icon-file-pdf:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-pdf:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-pdf:before {
    /*   background-position: -160px -357px;*/ }
  .OPPortalLayout a:hover .op-icon.op-icon-file-png:before, .OPPortalLayout button:hover .op-icon.op-icon-file-png:before, .OPPortalLayout span:hover .op-icon.op-icon-file-png:before, .OPPortalLayout label:hover .op-icon.op-icon-file-png:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-png:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-png:before {
    background-position: -176px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-pps:before, .OPPortalLayout button:hover .op-icon.op-icon-file-pps:before, .OPPortalLayout span:hover .op-icon.op-icon-file-pps:before, .OPPortalLayout label:hover .op-icon.op-icon-file-pps:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-pps:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-pps:before {
    background-position: -192px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-ppt:before, .OPPortalLayout button:hover .op-icon.op-icon-file-ppt:before, .OPPortalLayout span:hover .op-icon.op-icon-file-ppt:before, .OPPortalLayout label:hover .op-icon.op-icon-file-ppt:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-ppt:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-ppt:before {
    background-position: -208px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout button:hover .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout span:hover .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout label:hover .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-print_stpl:before {
    background-position: -224px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-rdf:before, .OPPortalLayout button:hover .op-icon.op-icon-file-rdf:before, .OPPortalLayout span:hover .op-icon.op-icon-file-rdf:before, .OPPortalLayout label:hover .op-icon.op-icon-file-rdf:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-rdf:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-rdf:before {
    background-position: -240px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-rq:before, .OPPortalLayout button:hover .op-icon.op-icon-file-rq:before, .OPPortalLayout span:hover .op-icon.op-icon-file-rq:before, .OPPortalLayout label:hover .op-icon.op-icon-file-rq:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-rq:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-rq:before {
    background-position: -256px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-rss:before, .OPPortalLayout button:hover .op-icon.op-icon-file-rss:before, .OPPortalLayout span:hover .op-icon.op-icon-file-rss:before, .OPPortalLayout label:hover .op-icon.op-icon-file-rss:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-rss:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-rss:before {
    background-position: -272px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-rtf:before, .OPPortalLayout button:hover .op-icon.op-icon-file-rtf:before, .OPPortalLayout span:hover .op-icon.op-icon-file-rtf:before, .OPPortalLayout label:hover .op-icon.op-icon-file-rtf:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-rtf:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-rtf:before {
    background-position: -288px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-sgml:before, .OPPortalLayout button:hover .op-icon.op-icon-file-sgml:before, .OPPortalLayout span:hover .op-icon.op-icon-file-sgml:before, .OPPortalLayout label:hover .op-icon.op-icon-file-sgml:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-sgml:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-sgml:before {
    background-position: -304px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-skos:before, .OPPortalLayout button:hover .op-icon.op-icon-file-skos:before, .OPPortalLayout span:hover .op-icon.op-icon-file-skos:before, .OPPortalLayout label:hover .op-icon.op-icon-file-skos:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-skos:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-skos:before {
    background-position: -320px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-srx:before, .OPPortalLayout button:hover .op-icon.op-icon-file-srx:before, .OPPortalLayout span:hover .op-icon.op-icon-file-srx:before, .OPPortalLayout label:hover .op-icon.op-icon-file-srx:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-srx:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-srx:before {
    background-position: -336px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-tar:before, .OPPortalLayout button:hover .op-icon.op-icon-file-tar:before, .OPPortalLayout span:hover .op-icon.op-icon-file-tar:before, .OPPortalLayout label:hover .op-icon.op-icon-file-tar:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-tar:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-tar:before {
    background-position: -352px -357px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-tiff:before, .OPPortalLayout button:hover .op-icon.op-icon-file-tiff:before, .OPPortalLayout span:hover .op-icon.op-icon-file-tiff:before, .OPPortalLayout label:hover .op-icon.op-icon-file-tiff:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-tiff:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-tiff:before {
    background-position: -382px 0px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-tsv:before, .OPPortalLayout button:hover .op-icon.op-icon-file-tsv:before, .OPPortalLayout span:hover .op-icon.op-icon-file-tsv:before, .OPPortalLayout label:hover .op-icon.op-icon-file-tsv:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-tsv:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-tsv:before {
    background-position: -382px -16px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-txt:before, .OPPortalLayout button:hover .op-icon.op-icon-file-txt:before, .OPPortalLayout span:hover .op-icon.op-icon-file-txt:before, .OPPortalLayout label:hover .op-icon.op-icon-file-txt:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-txt:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-txt:before {
    background-position: -382px -32px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-xls:before, .OPPortalLayout button:hover .op-icon.op-icon-file-xls:before, .OPPortalLayout span:hover .op-icon.op-icon-file-xls:before, .OPPortalLayout label:hover .op-icon.op-icon-file-xls:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-xls:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-xls:before {
    background-position: -382px -48px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-xml:before, .OPPortalLayout button:hover .op-icon.op-icon-file-xml:before, .OPPortalLayout span:hover .op-icon.op-icon-file-xml:before, .OPPortalLayout label:hover .op-icon.op-icon-file-xml:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-xml:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-xml:before {
    background-position: -382px -64px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-xsd:before, .OPPortalLayout button:hover .op-icon.op-icon-file-xsd:before, .OPPortalLayout span:hover .op-icon.op-icon-file-xsd:before, .OPPortalLayout label:hover .op-icon.op-icon-file-xsd:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-xsd:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-xsd:before {
    background-position: -382px -80px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-xslfo:before, .OPPortalLayout button:hover .op-icon.op-icon-file-xslfo:before, .OPPortalLayout span:hover .op-icon.op-icon-file-xslfo:before, .OPPortalLayout label:hover .op-icon.op-icon-file-xslfo:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-xslfo:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-xslfo:before {
    background-position: -382px -96px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-xslt:before, .OPPortalLayout button:hover .op-icon.op-icon-file-xslt:before, .OPPortalLayout span:hover .op-icon.op-icon-file-xslt:before, .OPPortalLayout label:hover .op-icon.op-icon-file-xslt:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-xslt:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-xslt:before {
    background-position: -382px -112px; }
  .OPPortalLayout a:hover .op-icon.op-icon-file-zip:before, .OPPortalLayout button:hover .op-icon.op-icon-file-zip:before, .OPPortalLayout span:hover .op-icon.op-icon-file-zip:before, .OPPortalLayout label:hover .op-icon.op-icon-file-zip:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-file-zip:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-file-zip:before {
    background-position: -382px -128px; }
  .OPPortalLayout a:hover .op-icon.op-icon-first:before, .OPPortalLayout button:hover .op-icon.op-icon-first:before, .OPPortalLayout span:hover .op-icon.op-icon-first:before, .OPPortalLayout label:hover .op-icon.op-icon-first:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-first:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-first:before {
    background-position: -382px -144px; }
  .OPPortalLayout a:hover .op-icon.op-icon-last:before, .OPPortalLayout button:hover .op-icon.op-icon-last:before, .OPPortalLayout span:hover .op-icon.op-icon-last:before, .OPPortalLayout label:hover .op-icon.op-icon-last:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-last:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-last:before {
    background-position: -382px -160px; }
  .OPPortalLayout a:hover .op-icon.op-icon-less:before, .OPPortalLayout button:hover .op-icon.op-icon-less:before, .OPPortalLayout span:hover .op-icon.op-icon-less:before, .OPPortalLayout label:hover .op-icon.op-icon-less:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-less:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-less:before {
    background-position: -24px -453px; }
  .OPPortalLayout a:hover .op-icon.op-icon-minus:before, .OPPortalLayout button:hover .op-icon.op-icon-minus:before, .OPPortalLayout span:hover .op-icon.op-icon-minus:before, .OPPortalLayout label:hover .op-icon.op-icon-minus:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-minus:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-minus:before {
    background-position: -16px -453px; }
  .OPPortalLayout a:hover .op-icon.op-icon-more:before, .OPPortalLayout button:hover .op-icon.op-icon-more:before, .OPPortalLayout span:hover .op-icon.op-icon-more:before, .OPPortalLayout label:hover .op-icon.op-icon-more:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-more:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-more:before {
    background-position: -312px -256px; }
  .OPPortalLayout a:hover .op-icon.op-icon-next:before, .OPPortalLayout button:hover .op-icon.op-icon-next:before, .OPPortalLayout span:hover .op-icon.op-icon-next:before, .OPPortalLayout label:hover .op-icon.op-icon-next:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-next:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-next:before {
    background-position: -382px -224px; }
  .OPPortalLayout a:hover .op-icon.op-icon-perm-link:before, .OPPortalLayout button:hover .op-icon.op-icon-perm-link:before, .OPPortalLayout span:hover .op-icon.op-icon-perm-link:before, .OPPortalLayout label:hover .op-icon.op-icon-perm-link:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-perm-link:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-perm-link:before {
    background-position: -382px -240px; }
  .OPPortalLayout a:hover .op-icon.op-icon-plus:before, .OPPortalLayout button:hover .op-icon.op-icon-plus:before, .OPPortalLayout span:hover .op-icon.op-icon-plus:before, .OPPortalLayout label:hover .op-icon.op-icon-plus:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-plus:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-plus:before {
    background-position: -342px -240px; }
  .OPPortalLayout a:hover .op-icon.op-icon-prev:before, .OPPortalLayout button:hover .op-icon.op-icon-prev:before, .OPPortalLayout span:hover .op-icon.op-icon-prev:before, .OPPortalLayout label:hover .op-icon.op-icon-prev:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-prev:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-prev:before {
    background-position: -382px -272px; }
  .OPPortalLayout a:hover .op-icon.op-icon-save-item:before, .OPPortalLayout button:hover .op-icon.op-icon-save-item:before, .OPPortalLayout span:hover .op-icon.op-icon-save-item:before, .OPPortalLayout label:hover .op-icon.op-icon-save-item:before, .OPPortalLayout .with-icon:hover .op-icon.op-icon-save-item:before, .OPPortalLayout .tree-node-content:hover .op-icon.op-icon-save-item:before {
    background-position: -382px -288px; }
  .OPPortalLayout a:focus .op-icon.op-icon-aleft-txt:before, .OPPortalLayout button:focus .op-icon.op-icon-aleft-txt:before, .OPPortalLayout span:focus .op-icon.op-icon-aleft-txt:before, .OPPortalLayout label:focus .op-icon.op-icon-aleft-txt:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-aleft-txt:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-aleft-txt:before {
    background-position: -256px -112px; }
  .OPPortalLayout a:focus .op-icon.op-icon-alerts:before, .OPPortalLayout button:focus .op-icon.op-icon-alerts:before, .OPPortalLayout span:focus .op-icon.op-icon-alerts:before, .OPPortalLayout label:focus .op-icon.op-icon-alerts:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-alerts:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-alerts:before {
    background-position: -382px -320px; }
  .OPPortalLayout a:focus .op-icon.op-icon-annotations:before, .OPPortalLayout button:focus .op-icon.op-icon-annotations:before, .OPPortalLayout span:focus .op-icon.op-icon-annotations:before, .OPPortalLayout label:focus .op-icon.op-icon-annotations:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-annotations:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-annotations:before {
    background-position: -382px -336px; }
  .OPPortalLayout a:focus .op-icon.op-icon-aright-txt:before, .OPPortalLayout button:focus .op-icon.op-icon-aright-txt:before, .OPPortalLayout span:focus .op-icon.op-icon-aright-txt:before, .OPPortalLayout label:focus .op-icon.op-icon-aright-txt:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-aright-txt:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-aright-txt:before {
    background-position: -256px -128px; }
  .OPPortalLayout a:focus .op-icon.op-icon-arrow-down:before, .OPPortalLayout button:focus .op-icon.op-icon-arrow-down:before, .OPPortalLayout span:focus .op-icon.op-icon-arrow-down:before, .OPPortalLayout label:focus .op-icon.op-icon-arrow-down:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-arrow-down:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-arrow-down:before {
    background-position: -384px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-arrow-up:before, .OPPortalLayout button:focus .op-icon.op-icon-arrow-up:before, .OPPortalLayout span:focus .op-icon.op-icon-arrow-up:before, .OPPortalLayout label:focus .op-icon.op-icon-arrow-up:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-arrow-up:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-arrow-up:before {
    background-position: -368px -357px; }
  .OPPortalLayout a:focus .op-icon.op-icon-data-provider:before, .OPPortalLayout button:focus .op-icon.op-icon-data-provider:before, .OPPortalLayout span:focus .op-icon.op-icon-data-provider:before, .OPPortalLayout label:focus .op-icon.op-icon-data-provider:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-data-provider:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-data-provider:before {
    background-position: -32px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-azw:before, .OPPortalLayout button:focus .op-icon.op-icon-file-azw:before, .OPPortalLayout span:focus .op-icon.op-icon-file-azw:before, .OPPortalLayout label:focus .op-icon.op-icon-file-azw:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-azw:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-azw:before {
    background-position: -48px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-css:before, .OPPortalLayout button:focus .op-icon.op-icon-file-css:before, .OPPortalLayout span:focus .op-icon.op-icon-file-css:before, .OPPortalLayout label:focus .op-icon.op-icon-file-css:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-css:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-css:before {
    background-position: -64px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-csv:before, .OPPortalLayout button:focus .op-icon.op-icon-file-csv:before, .OPPortalLayout span:focus .op-icon.op-icon-file-csv:before, .OPPortalLayout label:focus .op-icon.op-icon-file-csv:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-csv:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-csv:before {
    background-position: -80px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-dbf:before, .OPPortalLayout button:focus .op-icon.op-icon-file-dbf:before, .OPPortalLayout span:focus .op-icon.op-icon-file-dbf:before, .OPPortalLayout label:focus .op-icon.op-icon-file-dbf:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-dbf:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-dbf:before {
    background-position: -96px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-doc:before, .OPPortalLayout button:focus .op-icon.op-icon-file-doc:before, .OPPortalLayout span:focus .op-icon.op-icon-file-doc:before, .OPPortalLayout label:focus .op-icon.op-icon-file-doc:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-doc:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-doc:before {
    background-position: -112px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-dtd:before, .OPPortalLayout button:focus .op-icon.op-icon-file-dtd:before, .OPPortalLayout span:focus .op-icon.op-icon-file-dtd:before, .OPPortalLayout label:focus .op-icon.op-icon-file-dtd:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-dtd:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-dtd:before {
    background-position: -128px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-eoo:before, .OPPortalLayout button:focus .op-icon.op-icon-file-eoo:before, .OPPortalLayout span:focus .op-icon.op-icon-file-eoo:before, .OPPortalLayout label:focus .op-icon.op-icon-file-eoo:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-eoo:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-eoo:before {
    background-position: -144px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-epub:before, .OPPortalLayout button:focus .op-icon.op-icon-file-epub:before, .OPPortalLayout span:focus .op-icon.op-icon-file-epub:before, .OPPortalLayout label:focus .op-icon.op-icon-file-epub:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-epub:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-epub:before {
    background-position: -160px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-fmx:before, .OPPortalLayout button:focus .op-icon.op-icon-file-fmx:before, .OPPortalLayout span:focus .op-icon.op-icon-file-fmx:before, .OPPortalLayout label:focus .op-icon.op-icon-file-fmx:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-fmx:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-fmx:before {
    background-position: -176px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-gif:before, .OPPortalLayout button:focus .op-icon.op-icon-file-gif:before, .OPPortalLayout span:focus .op-icon.op-icon-file-gif:before, .OPPortalLayout label:focus .op-icon.op-icon-file-gif:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-gif:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-gif:before {
    background-position: -192px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-gml:before, .OPPortalLayout button:focus .op-icon.op-icon-file-gml:before, .OPPortalLayout span:focus .op-icon.op-icon-file-gml:before, .OPPortalLayout label:focus .op-icon.op-icon-file-gml:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-gml:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-gml:before {
    background-position: -208px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-gzip:before, .OPPortalLayout button:focus .op-icon.op-icon-file-gzip:before, .OPPortalLayout span:focus .op-icon.op-icon-file-gzip:before, .OPPortalLayout label:focus .op-icon.op-icon-file-gzip:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-gzip:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-gzip:before {
    background-position: -224px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-html:before, .OPPortalLayout button:focus .op-icon.op-icon-file-html:before, .OPPortalLayout span:focus .op-icon.op-icon-file-html:before, .OPPortalLayout label:focus .op-icon.op-icon-file-html:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-html:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-html:before {
    /* background-position: -240px -373px;*/ }
  .OPPortalLayout a:focus .op-icon.op-icon-file-jpg:before, .OPPortalLayout button:focus .op-icon.op-icon-file-jpg:before, .OPPortalLayout span:focus .op-icon.op-icon-file-jpg:before, .OPPortalLayout label:focus .op-icon.op-icon-file-jpg:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-jpg:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-jpg:before {
    background-position: -256px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-json:before, .OPPortalLayout button:focus .op-icon.op-icon-file-json:before, .OPPortalLayout span:focus .op-icon.op-icon-file-json:before, .OPPortalLayout label:focus .op-icon.op-icon-file-json:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-json:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-json:before {
    background-position: -272px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-kml:before, .OPPortalLayout button:focus .op-icon.op-icon-file-kml:before, .OPPortalLayout span:focus .op-icon.op-icon-file-kml:before, .OPPortalLayout label:focus .op-icon.op-icon-file-kml:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-kml:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-kml:before {
    background-position: -288px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-kmz:before, .OPPortalLayout button:focus .op-icon.op-icon-file-kmz:before, .OPPortalLayout span:focus .op-icon.op-icon-file-kmz:before, .OPPortalLayout label:focus .op-icon.op-icon-file-kmz:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-kmz:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-kmz:before {
    background-position: -304px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-mdb:before, .OPPortalLayout button:focus .op-icon.op-icon-file-mdb:before, .OPPortalLayout span:focus .op-icon.op-icon-file-mdb:before, .OPPortalLayout label:focus .op-icon.op-icon-file-mdb:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-mdb:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-mdb:before {
    background-position: -320px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-mobi:before, .OPPortalLayout button:focus .op-icon.op-icon-file-mobi:before, .OPPortalLayout span:focus .op-icon.op-icon-file-mobi:before, .OPPortalLayout label:focus .op-icon.op-icon-file-mobi:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-mobi:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-mobi:before {
    background-position: -336px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-mop:before, .OPPortalLayout button:focus .op-icon.op-icon-file-mop:before, .OPPortalLayout span:focus .op-icon.op-icon-file-mop:before, .OPPortalLayout label:focus .op-icon.op-icon-file-mop:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-mop:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-mop:before {
    background-position: -352px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-mxd:before, .OPPortalLayout button:focus .op-icon.op-icon-file-mxd:before, .OPPortalLayout span:focus .op-icon.op-icon-file-mxd:before, .OPPortalLayout label:focus .op-icon.op-icon-file-mxd:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-mxd:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-mxd:before {
    background-position: -368px -373px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-ods:before, .OPPortalLayout button:focus .op-icon.op-icon-file-ods:before, .OPPortalLayout span:focus .op-icon.op-icon-file-ods:before, .OPPortalLayout label:focus .op-icon.op-icon-file-ods:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-ods:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-ods:before {
    background-position: -398px 0px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-odt:before, .OPPortalLayout button:focus .op-icon.op-icon-file-odt:before, .OPPortalLayout span:focus .op-icon.op-icon-file-odt:before, .OPPortalLayout label:focus .op-icon.op-icon-file-odt:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-odt:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-odt:before {
    background-position: -398px -16px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-owl:before, .OPPortalLayout button:focus .op-icon.op-icon-file-owl:before, .OPPortalLayout span:focus .op-icon.op-icon-file-owl:before, .OPPortalLayout label:focus .op-icon.op-icon-file-owl:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-owl:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-owl:before {
    background-position: -398px -32px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-pdf:before, .OPPortalLayout button:focus .op-icon.op-icon-file-pdf:before, .OPPortalLayout span:focus .op-icon.op-icon-file-pdf:before, .OPPortalLayout label:focus .op-icon.op-icon-file-pdf:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-pdf:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-pdf:before {
    /* background-position: -398px -48px;*/ }
  .OPPortalLayout a:focus .op-icon.op-icon-file-png:before, .OPPortalLayout button:focus .op-icon.op-icon-file-png:before, .OPPortalLayout span:focus .op-icon.op-icon-file-png:before, .OPPortalLayout label:focus .op-icon.op-icon-file-png:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-png:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-png:before {
    background-position: -398px -64px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-pps:before, .OPPortalLayout button:focus .op-icon.op-icon-file-pps:before, .OPPortalLayout span:focus .op-icon.op-icon-file-pps:before, .OPPortalLayout label:focus .op-icon.op-icon-file-pps:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-pps:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-pps:before {
    background-position: -398px -80px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-ppt:before, .OPPortalLayout button:focus .op-icon.op-icon-file-ppt:before, .OPPortalLayout span:focus .op-icon.op-icon-file-ppt:before, .OPPortalLayout label:focus .op-icon.op-icon-file-ppt:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-ppt:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-ppt:before {
    background-position: -398px -96px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout button:focus .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout span:focus .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout label:focus .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-print_stpl:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-print_stpl:before {
    background-position: -398px -112px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-rdf:before, .OPPortalLayout button:focus .op-icon.op-icon-file-rdf:before, .OPPortalLayout span:focus .op-icon.op-icon-file-rdf:before, .OPPortalLayout label:focus .op-icon.op-icon-file-rdf:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-rdf:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-rdf:before {
    background-position: -398px -128px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-rq:before, .OPPortalLayout button:focus .op-icon.op-icon-file-rq:before, .OPPortalLayout span:focus .op-icon.op-icon-file-rq:before, .OPPortalLayout label:focus .op-icon.op-icon-file-rq:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-rq:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-rq:before {
    background-position: -398px -144px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-rss:before, .OPPortalLayout button:focus .op-icon.op-icon-file-rss:before, .OPPortalLayout span:focus .op-icon.op-icon-file-rss:before, .OPPortalLayout label:focus .op-icon.op-icon-file-rss:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-rss:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-rss:before {
    background-position: -398px -160px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-rtf:before, .OPPortalLayout button:focus .op-icon.op-icon-file-rtf:before, .OPPortalLayout span:focus .op-icon.op-icon-file-rtf:before, .OPPortalLayout label:focus .op-icon.op-icon-file-rtf:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-rtf:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-rtf:before {
    background-position: -398px -176px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-sgml:before, .OPPortalLayout button:focus .op-icon.op-icon-file-sgml:before, .OPPortalLayout span:focus .op-icon.op-icon-file-sgml:before, .OPPortalLayout label:focus .op-icon.op-icon-file-sgml:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-sgml:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-sgml:before {
    background-position: -398px -192px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-skos:before, .OPPortalLayout button:focus .op-icon.op-icon-file-skos:before, .OPPortalLayout span:focus .op-icon.op-icon-file-skos:before, .OPPortalLayout label:focus .op-icon.op-icon-file-skos:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-skos:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-skos:before {
    background-position: -398px -208px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-srx:before, .OPPortalLayout button:focus .op-icon.op-icon-file-srx:before, .OPPortalLayout span:focus .op-icon.op-icon-file-srx:before, .OPPortalLayout label:focus .op-icon.op-icon-file-srx:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-srx:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-srx:before {
    background-position: -80px -437px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-tar:before, .OPPortalLayout button:focus .op-icon.op-icon-file-tar:before, .OPPortalLayout span:focus .op-icon.op-icon-file-tar:before, .OPPortalLayout label:focus .op-icon.op-icon-file-tar:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-tar:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-tar:before {
    background-position: -398px -240px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-tiff:before, .OPPortalLayout button:focus .op-icon.op-icon-file-tiff:before, .OPPortalLayout span:focus .op-icon.op-icon-file-tiff:before, .OPPortalLayout label:focus .op-icon.op-icon-file-tiff:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-tiff:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-tiff:before {
    background-position: -398px -256px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-tsv:before, .OPPortalLayout button:focus .op-icon.op-icon-file-tsv:before, .OPPortalLayout span:focus .op-icon.op-icon-file-tsv:before, .OPPortalLayout label:focus .op-icon.op-icon-file-tsv:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-tsv:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-tsv:before {
    background-position: -398px -272px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-txt:before, .OPPortalLayout button:focus .op-icon.op-icon-file-txt:before, .OPPortalLayout span:focus .op-icon.op-icon-file-txt:before, .OPPortalLayout label:focus .op-icon.op-icon-file-txt:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-txt:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-txt:before {
    background-position: -398px -288px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-xls:before, .OPPortalLayout button:focus .op-icon.op-icon-file-xls:before, .OPPortalLayout span:focus .op-icon.op-icon-file-xls:before, .OPPortalLayout label:focus .op-icon.op-icon-file-xls:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-xls:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-xls:before {
    background-position: -398px -304px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-xml:before, .OPPortalLayout button:focus .op-icon.op-icon-file-xml:before, .OPPortalLayout span:focus .op-icon.op-icon-file-xml:before, .OPPortalLayout label:focus .op-icon.op-icon-file-xml:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-xml:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-xml:before {
    background-position: -398px -320px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-xsd:before, .OPPortalLayout button:focus .op-icon.op-icon-file-xsd:before, .OPPortalLayout span:focus .op-icon.op-icon-file-xsd:before, .OPPortalLayout label:focus .op-icon.op-icon-file-xsd:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-xsd:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-xsd:before {
    background-position: -398px -336px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-xslfo:before, .OPPortalLayout button:focus .op-icon.op-icon-file-xslfo:before, .OPPortalLayout span:focus .op-icon.op-icon-file-xslfo:before, .OPPortalLayout label:focus .op-icon.op-icon-file-xslfo:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-xslfo:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-xslfo:before {
    background-position: -398px -352px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-xslt:before, .OPPortalLayout button:focus .op-icon.op-icon-file-xslt:before, .OPPortalLayout span:focus .op-icon.op-icon-file-xslt:before, .OPPortalLayout label:focus .op-icon.op-icon-file-xslt:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-xslt:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-xslt:before {
    background-position: -398px -368px; }
  .OPPortalLayout a:focus .op-icon.op-icon-file-zip:before, .OPPortalLayout button:focus .op-icon.op-icon-file-zip:before, .OPPortalLayout span:focus .op-icon.op-icon-file-zip:before, .OPPortalLayout label:focus .op-icon.op-icon-file-zip:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-file-zip:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-file-zip:before {
    background-position: 0px -389px; }
  .OPPortalLayout a:focus .op-icon.op-icon-first:before, .OPPortalLayout button:focus .op-icon.op-icon-first:before, .OPPortalLayout span:focus .op-icon.op-icon-first:before, .OPPortalLayout label:focus .op-icon.op-icon-first:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-first:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-first:before {
    background-position: -16px -389px; }
  .OPPortalLayout a:focus .op-icon.op-icon-last:before, .OPPortalLayout button:focus .op-icon.op-icon-last:before, .OPPortalLayout span:focus .op-icon.op-icon-last:before, .OPPortalLayout label:focus .op-icon.op-icon-last:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-last:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-last:before {
    background-position: -32px -389px; }
  .OPPortalLayout a:focus .op-icon.op-icon-less:before, .OPPortalLayout button:focus .op-icon.op-icon-less:before, .OPPortalLayout span:focus .op-icon.op-icon-less:before, .OPPortalLayout label:focus .op-icon.op-icon-less:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-less:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-less:before {
    background-position: -42px -453px; }
  .OPPortalLayout a:focus .op-icon.op-icon-minus:before, .OPPortalLayout button:focus .op-icon.op-icon-minus:before, .OPPortalLayout span:focus .op-icon.op-icon-minus:before, .OPPortalLayout label:focus .op-icon.op-icon-minus:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-minus:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-minus:before {
    background-position: -432px -421px; }
  .OPPortalLayout a:focus .op-icon.op-icon-more:before, .OPPortalLayout button:focus .op-icon.op-icon-more:before, .OPPortalLayout span:focus .op-icon.op-icon-more:before, .OPPortalLayout label:focus .op-icon.op-icon-more:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-more:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-more:before {
    background-position: -303px -256px; }
  .OPPortalLayout a:focus .op-icon.op-icon-next:before, .OPPortalLayout button:focus .op-icon.op-icon-next:before, .OPPortalLayout span:focus .op-icon.op-icon-next:before, .OPPortalLayout label:focus .op-icon.op-icon-next:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-next:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-next:before {
    background-position: -96px -389px; }
  .OPPortalLayout a:focus .op-icon.op-icon-perm-link:before, .OPPortalLayout button:focus .op-icon.op-icon-perm-link:before, .OPPortalLayout span:focus .op-icon.op-icon-perm-link:before, .OPPortalLayout label:focus .op-icon.op-icon-perm-link:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-perm-link:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-perm-link:before {
    background-position: -112px -389px; }
  .OPPortalLayout a:focus .op-icon.op-icon-plus:before, .OPPortalLayout button:focus .op-icon.op-icon-plus:before, .OPPortalLayout span:focus .op-icon.op-icon-plus:before, .OPPortalLayout label:focus .op-icon.op-icon-plus:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-plus:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-plus:before {
    background-position: -342px -268px; }
  .OPPortalLayout a:focus .op-icon.op-icon-prev:before, .OPPortalLayout button:focus .op-icon.op-icon-prev:before, .OPPortalLayout span:focus .op-icon.op-icon-prev:before, .OPPortalLayout label:focus .op-icon.op-icon-prev:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-prev:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-prev:before {
    background-position: -144px -389px; }
  .OPPortalLayout a:focus .op-icon.op-icon-save-item:before, .OPPortalLayout button:focus .op-icon.op-icon-save-item:before, .OPPortalLayout span:focus .op-icon.op-icon-save-item:before, .OPPortalLayout label:focus .op-icon.op-icon-save-item:before, .OPPortalLayout .with-icon:focus .op-icon.op-icon-save-item:before, .OPPortalLayout .tree-node-content:focus .op-icon.op-icon-save-item:before {
    background-position: -160px -389px; }
  .OPPortalLayout a:disabled > .op-icon.op-icon-cube:before,
  .OPPortalLayout a[disabled] > .op-icon.op-icon-cube:before,
  .OPPortalLayout a.disabled > .op-icon.op-icon-cube:before, .OPPortalLayout button:disabled > .op-icon.op-icon-cube:before,
  .OPPortalLayout button[disabled] > .op-icon.op-icon-cube:before,
  .OPPortalLayout button.disabled > .op-icon.op-icon-cube:before, .OPPortalLayout span:disabled > .op-icon.op-icon-cube:before,
  .OPPortalLayout span[disabled] > .op-icon.op-icon-cube:before,
  .OPPortalLayout span.disabled > .op-icon.op-icon-cube:before, .OPPortalLayout label:disabled > .op-icon.op-icon-cube:before,
  .OPPortalLayout label[disabled] > .op-icon.op-icon-cube:before,
  .OPPortalLayout label.disabled > .op-icon.op-icon-cube:before, .OPPortalLayout .with-icon:disabled > .op-icon.op-icon-cube:before,
  .OPPortalLayout .with-icon[disabled] > .op-icon.op-icon-cube:before,
  .OPPortalLayout .with-icon.disabled > .op-icon.op-icon-cube:before, .OPPortalLayout .tree-node-content:disabled > .op-icon.op-icon-cube:before,
  .OPPortalLayout .tree-node-content[disabled] > .op-icon.op-icon-cube:before,
  .OPPortalLayout .tree-node-content.disabled > .op-icon.op-icon-cube:before {
    background-position: -178px -144px; }
  .OPPortalLayout a:disabled > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout a[disabled] > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout a.disabled > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout button:disabled > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout button[disabled] > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout button.disabled > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout span:disabled > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout span[disabled] > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout span.disabled > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout label:disabled > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout label[disabled] > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout label.disabled > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout .with-icon:disabled > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout .with-icon[disabled] > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout .with-icon.disabled > .op-icon.op-icon-op-back-lg:before, .OPPortalLayout .tree-node-content:disabled > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout .tree-node-content[disabled] > .op-icon.op-icon-op-back-lg:before,
  .OPPortalLayout .tree-node-content.disabled > .op-icon.op-icon-op-back-lg:before {
    background-position: 0px -321px; }
  .OPPortalLayout a:disabled > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout a[disabled] > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout a.disabled > .op-icon.op-icon-search-btn:before, .OPPortalLayout button:disabled > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout button[disabled] > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout button.disabled > .op-icon.op-icon-search-btn:before, .OPPortalLayout span:disabled > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout span[disabled] > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout span.disabled > .op-icon.op-icon-search-btn:before, .OPPortalLayout label:disabled > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout label[disabled] > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout label.disabled > .op-icon.op-icon-search-btn:before, .OPPortalLayout .with-icon:disabled > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout .with-icon[disabled] > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout .with-icon.disabled > .op-icon.op-icon-search-btn:before, .OPPortalLayout .tree-node-content:disabled > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout .tree-node-content[disabled] > .op-icon.op-icon-search-btn:before,
  .OPPortalLayout .tree-node-content.disabled > .op-icon.op-icon-search-btn:before {
    background-position: -164px -144px; }
  .OPPortalLayout a:disabled > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout a[disabled] > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout a.disabled > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout button:disabled > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout button[disabled] > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout button.disabled > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout span:disabled > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout span[disabled] > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout span.disabled > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout label:disabled > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout label[disabled] > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout label.disabled > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout .with-icon:disabled > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout .with-icon[disabled] > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout .with-icon.disabled > .op-icon.op-icon-search-btn-lg:before, .OPPortalLayout .tree-node-content:disabled > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout .tree-node-content[disabled] > .op-icon.op-icon-search-btn-lg:before,
  .OPPortalLayout .tree-node-content.disabled > .op-icon.op-icon-search-btn-lg:before {
    background-position: -20px -321px; }
  .OPPortalLayout a, .OPPortalLayout a:link, .OPPortalLayout a:visited, .OPPortalLayout a:active {
    text-decoration: none;
    color: #0E47CB;
    cursor: pointer; }
    .OPPortalLayout a.btn-primary, .OPPortalLayout a:link.btn-primary, .OPPortalLayout a:visited.btn-primary, .OPPortalLayout a:active.btn-primary {
      color: #ffffff; }
  .OPPortalLayout a:hover {
    text-decoration: underline;
    outline: none;
    color: #0E47CB; }
  .OPPortalLayout #ec-widget-share-button {
    display: inline-block;
    vertical-align: top; }
  .OPPortalLayout .userprefs aside.localnav .portlet-navigation .nav-menu ul .selected {
    background-color: #f5f5f5;
    border: #dddddd 1px solid;
    border-width: 1px 0 1px;
    color: #039; }
  .OPPortalLayout .myportal {
    margin-top: .3%;
    margin-bottom: .3%;
    padding-right: 15px;
    font-weight: bold;
    font-style: italic;
    text-align: right; }
    .OPPortalLayout .myportal .icon-unlock-white {
      text-decoration: none; }
    @media (max-width: 768px) {
      .OPPortalLayout .myportal {
        padding-right: 1%; } }
    .OPPortalLayout .myportal .myportalwrapper {
      position: relative;
      top: 0px;
      text-overflow: ellipsis;
      word-break: break-word; }
      .OPPortalLayout .myportal .myportalwrapper a .icon-lock:before {
        content: ""; }
      .OPPortalLayout .myportal .myportalwrapper ul {
        padding: 0;
        margin: 0;
        color: #ffffff; }
      .OPPortalLayout .myportal .myportalwrapper .dropdown-menu {
        font-style: normal;
        border-radius: 0;
        border: none;
        font-size: inherit;
        top: 42px;
        width: max-content;
        float: left;
        text-align: left;
        left: 100px; }
        @media (max-width: 768px) {
          .OPPortalLayout .myportal .myportalwrapper .dropdown-menu {
            position: absolute;
            width: fit-content;
            left: 78%; } }
        .OPPortalLayout .myportal .myportalwrapper .dropdown-menu li.firsttitle {
          background-color: #003399;
          color: #ffffff;
          padding-left: 10px; }
        .OPPortalLayout .myportal .myportalwrapper .dropdown-menu li.myportal-register {
          padding-left: 10px;
          font-weight: normal; }
        .OPPortalLayout .myportal .myportalwrapper .dropdown-menu .register .icon-container {
          width: 8px;
          height: 12px;
          background-position: -228px -115px; }
        .OPPortalLayout .myportal .myportalwrapper .dropdown-menu li a {
          padding: 0 10px 0 10px;
          line-height: 30px;
          color: #0E47CB; }
        .OPPortalLayout .myportal .myportalwrapper .dropdown-menu li a:hover {
          background: none;
          text-decoration: underline; }
  @media only screen and (min-width: 768px) {
    .OPPortalLayout .login-popup-modal {
      min-width: 580px;
      height: 590px; } }
  @media (max-width: 767px) {
    .OPPortalLayout .login-popup-modal {
      height: 580px; } }
  .OPPortalLayout .login-popup-modal .modal-content {
    background-color: #fff; }
  .OPPortalLayout .login-popup-modal .modal-body {
    padding: 0;
    width: 100%; }
  .OPPortalLayout .login-popup-modal iframe#loginPopup {
    position: absolute;
    width: 100%;
    height: 100%; }
  .OPPortalLayout .breadcrumb-item .breadcrumb-link a .icon-home-grey:focus,
  .OPPortalLayout .breadcrumb-item .breadcrumb-link a .icon-home-grey:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
  .OPPortalLayout .eu-pub-carousel .carousel-indicators li.nav-item:focus-visible,
  .OPPortalLayout .eu-pub-carousel .carousel-indicators li.nav-item:focus-within {
    border: solid 2px rgba(38, 143, 255, 0.5); }
  .OPPortalLayout .nav.nav-tabs.panel-heading li:focus,
  .OPPortalLayout .nav.nav-tabs.panel-heading li:focus {
    text-decoration: underline; }
  .OPPortalLayout .publication-info-collapsible a:focus {
    text-decoration: none !important; }
  .OPPortalLayout .breadcrumbs .breadcrumb-text-truncate:focus,
  .OPPortalLayout .breadcrumbs .breadcrumb-text-truncate:focus-within {
    text-decoration: underline; }
  .OPPortalLayout #firstPosition a:focus, .OPPortalLayout #firstPosition a:focus-within,
  .OPPortalLayout #positions a:focus,
  .OPPortalLayout #positions a:focus-within {
    text-decoration: none; }
  .OPPortalLayout .address-phones-section a:focus, .OPPortalLayout .address-phones-section a:focus-within,
  .OPPortalLayout .address-details-container div a:focus,
  .OPPortalLayout .address-details-container div a:focus-within {
    text-decoration: none; }
  .OPPortalLayout .publication-tabs.vertical-top-margin.wiw-entity-detail-tab-header li a:focus {
    text-decoration: underline; }
  .OPPortalLayout .footer a:focus,
  .OPPortalLayout .footer a:focus-within {
    text-decoration: underline !important; }
  .OPPortalLayout .eurovoc-no-padding-top a:focus,
  .OPPortalLayout .eurovoc-no-padding-top a:focus-within {
    text-decoration: none; }
  .OPPortalLayout .btn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: normal; }
  .OPPortalLayout .btn-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 18px; }
  .OPPortalLayout .btn-xs {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 16px; }
  .OPPortalLayout .btn-primary {
    background-color: #0E47CB;
    border: #0E47CB 1px solid;
    color: #ffffff;
    background-image: none;
    margin-top: 1rem;
    margin-right: 1rem; }
  .OPPortalLayout .btn-primary:focus,
  .OPPortalLayout .btn-primary:hover {
    background-color: #5599FF;
    border-color: #5599FF;
    color: #ffffff;
    background-image: none;
    outline: none;
    outline-offset: 0; }
  .OPPortalLayout fieldset[disabled] .btn-primary,
  .OPPortalLayout .btn-primary[disabled] {
    background-color: #ffffff;
    border-color: #cccccc;
    color: #cccccc;
    background-image: none; }
  .OPPortalLayout .btn-link {
    background-color: transparent;
    border: transparent 1px solid;
    color: #0E47CB;
    background-image: none;
    text-decoration: none; }
  .OPPortalLayout .btn-link:focus,
  .OPPortalLayout .btn-link:hover {
    color: #5599FF;
    text-decoration: underline;
    outline: none;
    outline-offset: 0; }
  .OPPortalLayout fieldset[disabled] .btn-link,
  .OPPortalLayout .btn-link[disabled] {
    color: #cccccc;
    background-image: none; }
  .OPPortalLayout .btn-op-white {
    background: #ffffff; }
  .OPPortalLayout .btn-op-white:hover,
  .OPPortalLayout .btn-op-white:focus {
    background: #5599FF;
    border-color: #5599FF;
    outline: none;
    outline-offset: 0; }
  .OPPortalLayout .btn-op-grey, .OPPortalLayout .btn-op-grey:active, .OPPortalLayout .btn-op-grey:link, .OPPortalLayout .btn-op-grey:visited {
    text-decoration: none;
    color: #444444;
    background: #eeeeee;
    border-color: #cccccc;
    text-transform: uppercase;
    text-shadow: none; }
  .OPPortalLayout .btn-op-grey:hover,
  .OPPortalLayout .btn-op-grey:focus {
    text-decoration: none;
    color: #ffffff;
    background: #5599FF;
    border-color: #5599FF;
    outline: none;
    outline-offset: 0; }
  .OPPortalLayout .info-symbol:after {
    content: "i";
    font-style: italic;
    font-weight: bold;
    font-family: "Times New Roman";
    margin-left: 5px; }
  .OPPortalLayout .ajax-loader {
    background: url("../images/ajax-loader-lg.gif") no-repeat center center;
    width: 32px;
    height: 32px;
    background-size: 32px 32px;
    display: block;
    margin: 10px auto; }
  .OPPortalLayout .about-us-menu h2 {
    margin: 0;
    padding: 0 40px;
    background-color: #039;
    color: #ffffff;
    font-size: 1.167em;
    line-height: 24px; }
  @media (min-width: 1280px) {
    .OPPortalLayout .headercontent #mainSearchStatic .mainseachportal .search-results-form-container {
      display: inline-block;
      width: initial; }
    .OPPortalLayout .headercontent #mainSearchStatic .form {
      float: unset; } }
  @media (max-width: 1280px) {
    .OPPortalLayout .headercontent #mainSearchStatic .mainseachportal {
      width: 160%; } }
  @media (max-width: 979px) {
    .OPPortalLayout .main-search-inputs .main-search-inputs-container button {
      padding-top: 3px; } }
  @media (min-width: 992px) {
    .OPPortalLayout .mobile-search-options {
      display: none; } }
  @media (min-width: 825px) and (max-width: 991px) {
    .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal .form .search-results-form-container {
      float: left;
      width: 88%; } }
  @media all and (max-width: 768px) and (max-width: 767px) {
    .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal .form .search-results-form-container {
      float: left;
      width: 80%; } }
  @media all and (min-width: 623px) and (max-width: 767px) {
    .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal .form .search-results-form-container {
      float: left;
      width: 80%; } }
  @media all and (min-width: 399px) and (max-width: 622px) {
    .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal .form .search-results-form-container {
      width: 70%; } }
  @media (max-width: 991px) {
    .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal .form .search-results-form-container {
      display: inline-block; }
    .OPPortalLayout .header > .portlet-layout > .headercontent:last-child {
      min-height: 65px; }
    .OPPortalLayout .header .mobile-search-options {
      display: inline-block;
      margin-top: 2%;
      width: 70px;
      text-align: center;
      float: left;
      cursor: pointer; }
      .OPPortalLayout .header .mobile-search-options > a {
        text-decoration: none; }
      .OPPortalLayout .header .mobile-search-options .label {
        background-color: transparent;
        color: #0E47CB;
        font-weight: normal;
        font-size: initial;
        font-size: 1rem;
        text-transform: lowercase;
        padding-left: 0;
        border: none; }
    .OPPortalLayout .header .mobile-search-display {
      display: none; }
      .OPPortalLayout .header .mobile-search-display.show-options {
        position: absolute;
        right: 0;
        top: 100%;
        height: inherit !important;
        padding-top: 5px;
        width: auto;
        z-index: 1;
        display: flex;
        flex-direction: column;
        background-color: #fff;
        border: 1px solid #cccccc;
        border-radius: 4px;
        z-index: 2; }
        .OPPortalLayout .header .mobile-search-display.show-options > .wtSearchButton {
          display: block !important;
          height: 30px;
          border-radius: 0;
          position: initial;
          margin-top: initial;
          width: 180px;
          margin: 0;
          padding: 1% 0 0 5%;
          border-width: 0; }
        .OPPortalLayout .header .mobile-search-display.show-options > .wtSearchButton:first-child {
          border-bottom-width: 1px; }
        .OPPortalLayout .header .mobile-search-display.show-options > .wtSearchButton:last-child {
          border-top-width: 1px; } }
  .OPPortalLayout .search-results-form .yui3-widget.yui3-aclist.yui3-widget-positioned {
    z-index: 70;
    width: inherit !important; }
  @media (min-width: 980px) {
    .OPPortalLayout .header .search-results-form-container .search-results-form .search-text-input {
      float: right;
      max-width: 65%; }
    .OPPortalLayout .firefox .header .search-results-form-container .search-results-form .search-text-input {
      max-width: 60%; } }
  @media (max-width: 768px) {
    .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone {
      padding-left: 0;
      padding-right: 0; }
      .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header {
        padding-left: 0;
        padding-right: 0; }
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form {
          margin: 0;
          padding-right: 1%;
          padding-left: 1%; }
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form > .search-text-input {
            width: 60% !important;
            max-width: 60% !important; } }
        @media (max-width: 768px) and (min-width: 992px) and (max-width: 1280px) {
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form > .search-text-input {
            width: 68%; } }
  @media (max-width: 768px) {
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .search-results-form-container .search-results-form {
          position: relative; }
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .search-results-form-container .search-results-form .delete-icon {
            right: 10%;
            top: 12%; } }
        @media (max-width: 768px) and (max-width: 460px) {
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .search-results-form-container .search-results-form .delete-icon {
            right: 12%; } }
        @media (max-width: 768px) and (max-width: 400px) {
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .search-results-form-container .search-results-form .delete-icon {
            right: 15%; } }
        @media (max-width: 768px) and (min-width: 769px) and (max-width: 992px) {
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .search-results-form-container .search-results-form .delete-icon {
            right: 8%; } }
  @media (max-width: 768px) {
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .actions-bottom-search {
          margin-bottom: 10px; }
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .actions-bottom-search > .more-search-options {
            margin: 0;
            float: none; } }
      @media (max-width: 768px) and (min-width: 992px) and (max-width: 1280px) {
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .actions-bottom-search {
          min-height: 30px; }
          .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .form .actions-bottom-search > .more-search-options {
            margin: 0;
            float: none; } }
  @media screen and (min-width: 769px) and (max-width: 991px) {
    .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal {
      padding: 0; }
      .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form {
        margin-right: 0;
        padding-right: 1.5%;
        padding-left: 1.5%; }
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form .input-select-wrapper {
          width: 27% !important; } }
    @media screen and (min-width: 769px) and (max-width: 991px) and (min-width: 980px) and (max-width: 991px) {
      .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form .input-text-wrapper {
        float: left; } }
    @media screen and (min-width: 769px) and (max-width: 991px) and (min-width: 851px) and (max-width: 991px) {
      .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form .search-text-input {
        width: 73%; } }
  @media screen and (min-width: 769px) and (max-width: 991px) {
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .search-results-form .delete-icon {
          right: 9% !important; }
      .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .actions-bottom-search {
        height: 34px; }
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .actions-bottom-search .more-search-options {
          float: none; }
        .OPPortalLayout .header #headercontent.headercontent > .portlet-dropzone .search-portlet-header .mainseachportal .actions-bottom-search > .wtSearchButton {
          vertical-align: top; } }
  .OPPortalLayout .localnav .portlet-title {
    font-size: 13px;
    margin: 0;
    color: #444444;
    font-family: Arial, sans-serif; }
  .OPPortalLayout .extendedft > .container-fluid {
    padding-top: 10px;
    padding-bottom: 10px; }
  .OPPortalLayout .extendedft > .container-fluid .portlet-column + .portlet-column {
    border-left: #dddddd 1px solid; }
  .OPPortalLayout .yui3-publicationSlide {
    position: relative;
    overflow: hidden;
    padding: 0 20px; }
    .OPPortalLayout .yui3-publicationSlide .slide {
      opacity: 0.9;
      position: absolute;
      height: 50%;
      width: 15px;
      top: 50%;
      text-align: center; }
      .OPPortalLayout .yui3-publicationSlide .slide .glyphicon {
        display: none; }
      .OPPortalLayout .yui3-publicationSlide .slide.active:hover {
        opacity: 1;
        cursor: pointer; }
      .OPPortalLayout .yui3-publicationSlide .slide.active .glyphicon {
        display: block;
        color: #0E47CB; }
      .OPPortalLayout .yui3-publicationSlide .slide.slide-left {
        left: 0; }
      .OPPortalLayout .yui3-publicationSlide .slide.slide-right {
        right: 0; }
    .OPPortalLayout .yui3-publicationSlide .publication-slider-container {
      overflow: hidden; }
    .OPPortalLayout .yui3-publicationSlide .publication-slider {
      overflow: hidden;
      -moz-transition: all 0.3s ease-out;
      /* FF4+ */
      -o-transition: all 0.3s ease-out;
      /* Opera 10.5+ */
      -webkit-transition: all 0.3s ease-out;
      /* Saf3.2+, Chrome */
      -ms-transition: all 0.3s ease-out;
      /* IE10 */
      transition: all 0.3s ease-out; }
      .OPPortalLayout .yui3-publicationSlide .publication-slider .slide-column {
        float: left;
        width: 270px;
        margin-right: 10px; }
      .OPPortalLayout .yui3-publicationSlide .publication-slider .publication {
        margin-bottom: 10px;
        min-height: 100px; }
        .OPPortalLayout .yui3-publicationSlide .publication-slider .publication:last-child {
          margin-bottom: 0; }
  .OPPortalLayout .packaging-unit-toggle-on {
    background-color: #345fcb !important;
    color: #ffffff !important; }
  .OPPortalLayout .packaging-unit-toggle-off {
    background-color: #eaeaea;
    color: #333333; }
  .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-info {
    margin-bottom: 20px; }
    .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-info .bulk-catalogue-title {
      margin-bottom: 20px; }
    .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-info .bulk-catalogue-description {
      margin: 0; }
  .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications {
    margin: 0; }
    .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications-expander {
      margin-bottom: 20px; }
    .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row {
      margin-bottom: 10px; }
      .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-infoPage {
        display: block; }
      .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-rowsPerPage {
        display: block; }
        .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-rowsPerPage select {
          width: 100%; }
      .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-language, .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-sortBy {
        display: block; }
        .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-language .info, .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-sortBy .info {
          width: 50%;
          display: block;
          float: left; }
        .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-language select, .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-sortBy select {
          width: 50%;
          display: block;
          float: left; }
      .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .control-row .col-nav {
        display: block; }
    .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .no-results {
      margin-bottom: 20px;
      margin-top: 10px; }
    .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications {
      margin-bottom: 20px; }
      .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication {
        border: 1px solid #bdbdbd;
        padding: 10px;
        margin-bottom: 20px; }
        .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-info {
          padding: 0;
          color: #666666;
          margin: 0 -15px; }
          .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-info .thumbnail-image {
            margin: 0; }
          .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-info .title {
            margin: 0 0 10px;
            font-size: 1em;
            line-height: 18px;
            font-family: Arial, sans-serif; }
          .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-info .subtitle {
            color: #5f5f5f;
            margin-bottom: 10px; }
          .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-info .abstract {
            margin-bottom: 10px; }
          .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-info .published {
            margin-bottom: 10px; }
        .OPPortalLayout .eCommerce-bulkCatalogue-portlet .bulk-catalogue-publications .publications .publication .publication-products {
          margin: 0; }
  .OPPortalLayout .bulk-catalog-module {
    margin: 0; }
    .OPPortalLayout .bulk-catalog-module .btn-primary {
      color: white;
      padding: 1px 3px;
      margin: 0; }
    .OPPortalLayout .bulk-catalog-module .loading-block {
      background: url("../images/ajax-loader-lg.gif") no-repeat right center;
      width: 32px;
      height: 32px;
      background-size: 32px 32px;
      display: block;
      float: right; }
    .OPPortalLayout .bulk-catalog-module .product-row {
      border-top: 1px solid #cccccc;
      margin-top: 10px;
      padding-top: 10px; }
      .OPPortalLayout .bulk-catalog-module .product-row .col-md-6:last-child {
        width: 49%; }
      .OPPortalLayout .bulk-catalog-module .product-row .product-data-row {
        width: 100%;
        margin-bottom: 10px; }
      .OPPortalLayout .bulk-catalog-module .product-row .product-format {
        color: #0E47CB;
        font-weight: bold;
        margin-right: 5px;
        margin-left: -15px; }
      .OPPortalLayout .bulk-catalog-module .product-row .product-language .product-language-label {
        margin: 0; }
      .OPPortalLayout .bulk-catalog-module .product-row .product-language .product-language-value select {
        margin: 0; }
      .OPPortalLayout .bulk-catalog-module .product-row .product-data {
        margin-right: 5px; }
        .OPPortalLayout .bulk-catalog-module .product-row .product-data:after {
          content: ' - '; }
        .OPPortalLayout .bulk-catalog-module .product-row .product-data:last-child:after {
          content: ''; }
        .OPPortalLayout .bulk-catalog-module .product-row .product-data .product-data-item {
          margin: 0; }
          .OPPortalLayout .bulk-catalog-module .product-row .product-data .product-data-item .product-data-item-label {
            margin: 0; }
          .OPPortalLayout .bulk-catalog-module .product-row .product-data .product-data-item .product-data-item-value {
            margin: 0; }
          .OPPortalLayout .bulk-catalog-module .product-row .product-data .product-data-item .print-on-demand {
            border: 1px solid #ff9b39;
            color: #b1743b;
            padding: 1px 5px;
            font-size: 0.8em;
            font-weight: bold;
            margin-left: 5px;
            display: inline-block;
            text-align: center; }
            .OPPortalLayout .bulk-catalog-module .product-row .product-data .product-data-item .print-on-demand a {
              color: #b1743b; }
              .OPPortalLayout .bulk-catalog-module .product-row .product-data .product-data-item .print-on-demand a:hover {
                color: #ff9b39; }
      .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-data-row .product-format {
        margin-left: 0;
        color: #444444; }
        .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-data-row .product-format .op-icon.op-icon-dots-arrow-right {
          display: none; }
      .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-language {
        margin-left: 0;
        padding-left: 0; }
      .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-language-value {
        width: 100%; }
      .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-language-value {
        width: 100%; }
        .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-language-value select {
          height: 35px;
          width: 255px;
          border: 1px solid #949494;
          color: #444;
          -webkit-appearance: none;
          -moz-appearance: none;
          background-repeat: no-repeat;
          background-position-x: 96%;
          background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5.5 5.5L11 0.00811237L0 0Z' fill='%23757575'/%3E%3C/svg%3E%0A") !important;
          background-position-y: 15px;
          padding-left: 14px; }
      .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-actions {
        margin-top: 19px; }
        .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple .product-actions .product-data-price {
          line-height: 35px;
          font-weight: bold;
          color: #444444; }
      @media (max-width: 991px) {
        .OPPortalLayout .bulk-catalog-module .product-row.product-row-simple {
          display: none; } }
    .OPPortalLayout .bulk-catalog-module .product-control-row {
      margin-bottom: 10px; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .column {
        margin-left: 1%; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .column:last-child {
          margin-left: 0; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .product-language {
        text-align: center;
        width: 5%;
        margin: 0; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .product-price {
        text-align: left;
        width: 10%; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit {
        text-align: center;
        width: 35%; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit:hover {
          cursor: pointer; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .packaging-unit-container {
          display: flex;
          align-items: center; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .packaging-unit-container .order-by-label {
            margin-right: 5px; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .packaging-unit-container .btn-group-toggle {
            width: 50%;
            min-width: 130px;
            height: 30px; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .btn.btn-primary {
          background-color: #F5F5F5;
          border-color: #666666;
          color: #666666;
          padding: 4px 8px;
          border-radius: 3px;
          gap: 8px;
          display: flex;
          flex-direction: row;
          align-items: center;
          justify-content: center; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .btn.btn-primary.active {
            background-color: #0E47CB;
            border-color: #0E47CB;
            color: #FFFFFF; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .btn.btn-primary:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .btn.btn-primary:last-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .btn.btn-primary.btn-disabled {
            background-color: #FFFFFF;
            color: #a5a5a5;
            border-color: #a5a5a5; }
            .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-unit .btn.btn-primary.btn-disabled:hover {
              cursor: default;
              pointer-events: none; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input {
        text-align: left;
        width: 40%; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-info {
          margin-top: 10px; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-info .packaging-input-info-contains {
            display: flex;
            align-items: center;
            gap: 2px; }
          .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-info .package-contains-text {
            margin: 0; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-info-quota {
          margin-top: 10px; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-row {
          display: flex;
          align-items: center; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-label {
          width: 50%;
          min-width: 130px; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .packaging-input .packaging-input-control {
          width: 50%;
          min-width: 130px; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .row-total {
        text-align: right;
        width: 11%;
        flex: none; }
      .OPPortalLayout .bulk-catalog-module .product-control-row .product-remove {
        text-align: right;
        width: 5%; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .product-remove:hover {
          cursor: pointer; }
        .OPPortalLayout .bulk-catalog-module .product-control-row .product-remove .btn.remove-product-button {
          border: none;
          background: none;
          padding: 0px 5px; }
    .OPPortalLayout .bulk-catalog-module .order-section-header-mobile {
      display: none; }
    .OPPortalLayout .bulk-catalog-module .mobile-popup-background {
      width: 100vw;
      height: 100vh;
      position: fixed;
      top: 0;
      left: 0;
      background-color: black;
      background-color: rgba(0, 0, 0, 0.4);
      display: block !important;
      z-index: 20000; }
    .OPPortalLayout .bulk-catalog-module .is-mobile-popup {
      left: 50%;
      transform: translate(-50%, 0);
      width: auto !important;
      min-width: 90%;
      background: #F5F5F5;
      max-height: 70vh;
      overflow: hidden scroll;
      position: fixed;
      top: 130px;
      display: block !important;
      z-index: 20020;
      padding: 20px; }
      .OPPortalLayout .bulk-catalog-module .is-mobile-popup .order-section-header-mobile {
        display: flex; }
        .OPPortalLayout .bulk-catalog-module .is-mobile-popup .order-section-header-mobile .close-dl:hover {
          cursor: pointer; }
      .OPPortalLayout .bulk-catalog-module .is-mobile-popup .product-row {
        display: block; }
  .OPPortalLayout .numeric-input-control .btn {
    border-radius: 0;
    background-color: #F5F5F5;
    border-color: #949494 !important;
    color: #949494;
    font-weight: bold;
    margin-bottom: 0; }
    .OPPortalLayout .numeric-input-control .btn.disabled {
      background-color: #F5F5F5;
      border-color: transparent; }
    .OPPortalLayout .numeric-input-control .btn:first-child {
      border-radius: 0; }
      .OPPortalLayout .numeric-input-control .btn:first-child.disabled {
        border-right-color: #949494; }
    .OPPortalLayout .numeric-input-control .btn:last-child {
      border-radius: 0 3px 3px 0; }
      .OPPortalLayout .numeric-input-control .btn:last-child.disabled {
        border-left-color: #949494; }
  .OPPortalLayout .numeric-input-control input {
    padding: 8px;
    height: 30px;
    line-height: 30px; }
  .OPPortalLayout .about-us-menu {
    /*margin-left: -15px;*/ }
  .OPPortalLayout .publication-detail-formats .column.active {
    background-color: #eeeeee;
    border: 1px solid #949494;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    .OPPortalLayout .publication-detail-formats .column.active a, .OPPortalLayout .publication-detail-formats .column.active a:link, .OPPortalLayout .publication-detail-formats .column.active a:visited, .OPPortalLayout .publication-detail-formats .column.active a:active {
      color: #444444;
      text-decoration: none; }
    .OPPortalLayout .publication-detail-formats .column.active a:hover, .OPPortalLayout .publication-detail-formats .column.active a:focus {
      color: #444444;
      text-decoration: underline; }
    @media (max-width: 767.98px) {
      .OPPortalLayout .publication-detail-formats .column.active {
        border: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border-bottom: #888 1px solid; } }
  .OPPortalLayout .publication-detail-formats .column a, .OPPortalLayout .publication-detail-formats .column a:link, .OPPortalLayout .publication-detail-formats .column a:visited, .OPPortalLayout .publication-detail-formats .column a:active {
    text-decoration: underline; }
  .OPPortalLayout .publication-detail-formats .column a:hover, .OPPortalLayout .publication-detail-formats .column a:focus {
    text-decoration: underline; }
  .OPPortalLayout .publication-detail-formats li > a,
  .OPPortalLayout .publication-detail-formats li > span {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    align-items: center; }
    .OPPortalLayout .publication-detail-formats li > a:hover,
    .OPPortalLayout .publication-detail-formats li > span:hover {
      text-decoration: none; }
    .OPPortalLayout .publication-detail-formats li > a span,
    .OPPortalLayout .publication-detail-formats li > span span {
      font-weight: 200;
      font-size: 10px;
      text-transform: uppercase;
      text-decoration: none;
      width: fit-content; }
  .OPPortalLayout .publication-detail-formats .xs-formats-content-wrapper {
    background-color: #f5f5f5;
    padding: 1rem 1rem 0px 1rem; }
  .OPPortalLayout .publication-detail-formats .xs-formats-content .xs-formats-col {
    text-align: center;
    margin-bottom: 10px; }
    .OPPortalLayout .publication-detail-formats .xs-formats-content .xs-formats-col.active {
      background: transparent; }
    .OPPortalLayout .publication-detail-formats .xs-formats-content .xs-formats-col .list-item:last-child {
      margin-bottom: 6px; }
  .OPPortalLayout .publication-detail-formats .xs-formats-content .multiple-language-expresion ul.item-list.vertical.document-format {
    display: grid; }
    .OPPortalLayout .publication-detail-formats .xs-formats-content .multiple-language-expresion ul.item-list.vertical.document-format .column.active {
      bottom: 0.5rem; }
  .OPPortalLayout .share-annotations-form .button-holder {
    margin-top: 0; }
  .OPPortalLayout .share-annotations-form p {
    margin-top: 5px; }
  .OPPortalLayout .advanced-search-part-more-wrapper > a > .less {
    display: none; }
  .OPPortalLayout .advanced-search-part-more-wrapper > .additional-collapsible {
    display: block;
    overflow: hidden;
    max-height: 0;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; }
  .OPPortalLayout .advanced-search-part-more-wrapper.in > a > .less {
    display: inline; }
  .OPPortalLayout .advanced-search-part-more-wrapper.in > a > .more {
    display: none; }
  .OPPortalLayout .advanced-search-part-more-wrapper.in > .additional-collapsible {
    max-height: 400px; }
  .OPPortalLayout .semantic-search-wizard {
    text-align: left; }
  .OPPortalLayout .semantic-search-wizard h3 {
    line-height: 1em;
    margin: 0; }
  .OPPortalLayout .semantic-search-box {
    border: #CCC 1px solid; }
  .OPPortalLayout .container-pagination {
    border-top: 1px #CCC dashed; }
  .OPPortalLayout .container-pagination .pagination {
    margin: 5px 0;
    display: block;
    overflow: hidden; }
  .OPPortalLayout .container-pagination .pagination .next {
    float: right; }
  .OPPortalLayout .step-2 .cond:hover,
  .OPPortalLayout .step-2 .cond {
    padding: 0 4px;
    border-radius: 4px;
    margin-right: 10px;
    text-decoration: none;
    color: #878787;
    border: #878787 1px solid;
    background: #EEE;
    line-height: 1em; }
  .OPPortalLayout .step-2 .cond.active,
  .OPPortalLayout .step-2 .cond.active:hover {
    color: #FFF;
    background: #878787; }
  .OPPortalLayout .step-content {
    margin-bottom: 15px;
    margin-top: 15px; }
  .OPPortalLayout .conditions-list > div {
    margin-bottom: 10px; }
  .OPPortalLayout .navbar-ssw {
    margin-bottom: 15px;
    padding-bottom: 5px;
    margin-top: 15px;
    border-bottom: #ccc 1px solid; }
  .OPPortalLayout .navbar-ssw .navbar-header {
    margin-right: 15px; }
  .OPPortalLayout .navbar-ssw h2 {
    margin: 0; }
  .OPPortalLayout .gray-fat-border {
    border: #eee 5px solid;
    padding: 15px; }
  .OPPortalLayout .gray-fat-border h2 {
    margin-top: 0;
    line-height: 1em; }
  .OPPortalLayout .semantic-search-wrapper .conditions-list select {
    width: 100%;
    height: 23px; }
  .OPPortalLayout .semantic-search-wrapper .conditions-list input {
    width: 100%; }
  .OPPortalLayout .semantic-search-wrapper fieldset {
    margin-bottom: 10px;
    border: #ccc 1px solid; }
    .OPPortalLayout .semantic-search-wrapper fieldset ul {
      list-style: none;
      list-style-image: none; }
    .OPPortalLayout .semantic-search-wrapper fieldset legend {
      font-size: 1em;
      text-transform: uppercase;
      margin-bottom: 0; }
  .OPPortalLayout .semantic-search-wrapper .step-2 .conditions-list > div:last-child .cond {
    display: none; }
  .OPPortalLayout .semantic-search-wrapper .step-3 {
    position: relative; }
    .OPPortalLayout .semantic-search-wrapper .step-3:before {
      display: block;
      overflow: hidden;
      position: absolute;
      top: 0px;
      left: 58.33333333%;
      border-left: 1px #CCC dashed;
      height: 100%;
      content: " "; }
      @media (max-width: 767.98px) {
        .OPPortalLayout .semantic-search-wrapper .step-3:before {
          display: none; } }
  .OPPortalLayout .semantic-search-wrapper .step-4 ul > li.last-child > .clr-key {
    display: none; }
  @media (max-width: 767.98px) {
    .OPPortalLayout .semantic-search-wrapper .step-4 .btn {
      display: inline-block; } }
  .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw {
    border-bottom: #CCCCCC 1px solid; }
    .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li {
      padding-top: 0px;
      padding-bottom: 0px; }
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span {
        display: block;
        text-align: left;
        white-space: nowrap;
        color: #003399;
        font-weight: bold;
        position: relative;
        background: #F5F5F5;
        padding-left: 25px;
        padding-right: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        height: 24px; }
        .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:after, .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:before {
          content: " ";
          border-left: 8px #F5F5F5 solid;
          border-right: 0px;
          border-top: 12px transparent solid;
          border-bottom: 12px transparent solid;
          width: 0px;
          height: 0px;
          position: absolute;
          top: 0px;
          left: 0px; }
          @media (max-width: 991.98px) {
            .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:after, .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:before {
              content: none; } }
        .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:before {
          border-left-color: #CCCCCC;
          left: 1px; }
        @media (max-width: 767.98px) {
          .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span {
            padding-left: 10px; }
            .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:after, .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li > span:before {
              display: none; } }
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li:first-child > span:after, .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li:first-child > span:before {
        display: none; }
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li.active > span {
        background: #CCCCCC;
        color: #444444; }
        .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li.active > span:after {
          border-left-color: #CCCCCC; }
        .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li.active > span:before {
          border-top-color: #CCCCCC;
          border-bottom-color: #CCCCCC; }
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li:last-child {
        width: 100%; }
    .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw > li.active + li > span:after {
      border-left-color: #CCCCCC; }
  .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw-fields {
    border: #CCCCCC 1px solid;
    padding: 3px;
    display: block;
    height: 168px;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 20px; }
    .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw-fields > li {
      display: block;
      list-style: none;
      line-height: 20px;
      padding-left: 20px;
      color: #444444;
      cursor: pointer; }
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw-fields > li.active {
        color: #003399;
        background: #F5F5F5;
        font-weight: bold; }
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw-fields > li:before {
        content: "\25A0";
        display: inline-block;
        vertical-align: baseline;
        margin-left: -20px;
        margin-right: 10px; }
    @media (max-width: 767.98px) {
      .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw-fields {
        height: 128px; }
        .OPPortalLayout .semantic-search-wrapper .nav.nav-ssw-fields > li {
          line-height: 30px; } }
  .OPPortalLayout .semantic-search-wrapper .ssw-warning {
    color: #6B6B6B;
    font-size: 0.9166666666666666em;
    font-style: italic;
    margin-top: 20px; }
  .OPPortalLayout .semantic-search-wrapper .op-vertical-buttons {
    text-align: center;
    padding-top: 30px; }
    @media (max-width: 767.98px) {
      .OPPortalLayout .semantic-search-wrapper .op-vertical-buttons {
        padding-top: 20px;
        padding-bottom: 20px; } }
    .OPPortalLayout .semantic-search-wrapper .op-vertical-buttons .btn {
      display: inline-flex;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 767.98px) {
        .OPPortalLayout .semantic-search-wrapper .op-vertical-buttons .btn {
          margin-left: auto;
          margin-right: auto; } }
    .OPPortalLayout .semantic-search-wrapper .op-vertical-buttons .col-md-12 + .col-md-12 {
      margin-top: 10px; }
      @media (max-width: 767.98px) {
        .OPPortalLayout .semantic-search-wrapper .op-vertical-buttons .col-md-12 + .col-md-12 {
          margin-top: 0px; } }
  @media (max-width: 767.98px) {
    .OPPortalLayout .semantic-search-wrapper .btn {
      width: auto;
      margin-top: 0px; } }
  .OPPortalLayout .semantic-search-wrapper .ssw-results-row {
    margin-top: 10px;
    margin-bottom: 10px; }
    .OPPortalLayout .semantic-search-wrapper .ssw-results-row h2 {
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 2em; }
  .OPPortalLayout .ssw-results-container {
    overflow: auto;
    max-height: 500px;
    min-height: 95px; }
    .OPPortalLayout .ssw-results-container .table td {
      vertical-align: unset !important; }
  .OPPortalLayout .ssw-download {
    padding: 4px 12px; }
  .OPPortalLayout .ssw-execute {
    margin-top: 0; }
  @media (min-width: 546px) and (max-width: 992px) {
    .OPPortalLayout .nav.nav-ssw {
      display: block; } }
  .OPPortalLayout .publication-detail-metadata {
    margin-bottom: 20px;
    padding: 14px 0 8px 14px; }
    .OPPortalLayout .publication-detail-metadata:before, .OPPortalLayout .publication-detail-metadata:after {
      display: table;
      content: "";
      line-height: 0; }
    .OPPortalLayout .publication-detail-metadata:after {
      clear: both; }
    .OPPortalLayout .publication-detail-metadata .description-formatted .show-more-description {
      display: none; }
    .OPPortalLayout .publication-detail-metadata .description-formatted .show-less {
      display: none; }
    .OPPortalLayout .publication-detail-metadata .description-formatted.extended .show-more-description {
      display: inline; }
    .OPPortalLayout .publication-detail-metadata .description-formatted.extended .show-less {
      display: inline; }
    .OPPortalLayout .publication-detail-metadata .description-formatted.extended .description-separator {
      display: none; }
    .OPPortalLayout .publication-detail-metadata .description-formatted.extended .show-more-container {
      display: none; }
    @media (max-width: 767.98px) {
      .OPPortalLayout .publication-detail-metadata {
        padding-left: 0;
        padding-right: 0;
        background: #ffffff;
        border: none; } }
  @media (max-width: 767.98px) {
    .OPPortalLayout .portlet-borderless.flexpaper {
      margin-left: -15px;
      margin-right: -15px; } }
  .OPPortalLayout .pagination {
    margin-top: 0;
    margin-bottom: 0; }
    .OPPortalLayout .pagination > .active > a,
    .OPPortalLayout .pagination > .active > span,
    .OPPortalLayout .pagination > .active > a:hover,
    .OPPortalLayout .pagination > .active > span:hover,
    .OPPortalLayout .pagination > .active > a:focus,
    .OPPortalLayout .pagination > .active > span:focus {
      background-color: #0E47CB;
      border-color: #0E47CB; }
    .OPPortalLayout .pagination > li {
      display: inline; }
  .OPPortalLayout .available-domains-layout .checkbox .op-icon {
    vertical-align: baseline; }
    .OPPortalLayout .available-domains-layout .checkbox .op-icon:before {
      vertical-align: baseline; }
  .OPPortalLayout .publication-tabs {
    margin-bottom: 5px; }
    .OPPortalLayout .publication-tabs .nav-tabs {
      margin-bottom: 0;
      border-bottom-color: #cccccc; }
      .OPPortalLayout .publication-tabs .nav-tabs > .active > a,
      .OPPortalLayout .publication-tabs .nav-tabs > .active > a:hover,
      .OPPortalLayout .publication-tabs .nav-tabs > .active > a:focus {
        border-color: #cccccc;
        border-bottom-color: transparent;
        border-radius: 0; }
      .OPPortalLayout .publication-tabs .nav-tabs li.disabled :hover {
        border-color: transparent; }
      .OPPortalLayout .publication-tabs .nav-tabs li.disabled a, .OPPortalLayout .publication-tabs .nav-tabs li.disabled a:hover, .OPPortalLayout .publication-tabs .nav-tabs li.disabled a:focus {
        outline-style: none;
        color: #999999;
        text-decoration: none; }
    .OPPortalLayout .publication-tabs .tab-content {
      border-top: none;
      background: #ffffff;
      padding-top: 10px;
      padding-bottom: 10px; }
    .OPPortalLayout .publication-tabs .tab-pane {
      padding: 0;
      display: none; }
      .OPPortalLayout .publication-tabs .tab-pane.active {
        display: block; }
  .OPPortalLayout .op-loading-icon-bar {
    display: none; }
  .OPPortalLayout .loading .op-loading-icon-bar {
    display: inline; }
    .OPPortalLayout .loading .op-loading-icon-bar:before {
      content: " ";
      width: 16px;
      height: 16px;
      display: inline-block;
      vertical-align: middle;
      background: url("../images/ajax-loader.gif") no-repeat center center; }
  .OPPortalLayout .related-works {
    list-style: none none;
    padding-left: 0;
    margin-left: 0; }
    .OPPortalLayout .related-works > li {
      padding: 10px 0; }
      .OPPortalLayout .related-works > li > ul {
        list-style: none none;
        padding: 0;
        margin: 0; }
  .OPPortalLayout .search-panel.btn-toolbar input {
    font-size: 12px; }
  .OPPortalLayout .basket-summary-portlet {
    padding: 6px; }
    .OPPortalLayout .basket-summary-portlet .basket-summary {
      padding: 7px; }
      .OPPortalLayout .basket-summary-portlet .basket-summary .col-md-12 {
        text-align: left;
        height: 26px;
        line-height: 26px;
        padding: 0 0 0 7px; }
      .OPPortalLayout .basket-summary-portlet .basket-summary .basket-label {
        margin: 0; }
        .OPPortalLayout .basket-summary-portlet .basket-summary .basket-label .op-icon:before {
          margin-right: 5px; }
      .OPPortalLayout .basket-summary-portlet .basket-summary .basket-items {
        margin: 0; }
        .OPPortalLayout .basket-summary-portlet .basket-summary .basket-items:focus, .OPPortalLayout .basket-summary-portlet .basket-summary .basket-items:focus-within {
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
        .OPPortalLayout .basket-summary-portlet .basket-summary .basket-items .value {
          margin: 0; }
  .OPPortalLayout .eCommerce-basket-portlet {
    font-size: 13px; }
    .OPPortalLayout .eCommerce-basket-portlet .basket-table {
      width: 100%;
      margin-bottom: 20px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table thead {
        background-color: #dddddd;
        color: #6b6b6b; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr {
          padding: 5px; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th {
            text-align: center;
            padding: 13px;
            color: #444444;
            border: 1px solid #ffffff;
            border-bottom-color: #949494; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th.col-title {
              text-align: left;
              width: 30%; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th.col-language {
              width: 10%; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th.col-format {
              width: 10%; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th.col-unitPrice {
              width: 10%; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th.col-quantity {
              width: 25%; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table thead tr th.col-total {
              width: 15%; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr {
        background-color: #ffffff; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr:nth-child(2n) {
          background-color: #f5f5f5; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td {
          vertical-align: top;
          padding: 15px 30px;
          border: 1px solid #e5e5e5; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-title {
            width: 30%;
            text-align: left; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-language {
            width: 10%;
            text-align: center; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-format {
            width: 10%;
            text-align: center; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-unitPrice {
            width: 10%;
            text-align: right; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-quantity {
            width: 25%;
            text-align: center;
            padding: 15px 10px; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-quantity .packaging-unit {
              display: inline-block;
              margin-right: 5px; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-quantity .packaging-info {
              display: inline-block;
              color: #0E47CB;
              margin-left: 5px;
              height: 20px;
              line-height: 20px; }
              .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-quantity .packaging-info:hover {
                cursor: pointer; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.col-total {
            width: 15%;
            text-align: right; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td:first-child {
            border-left-color: #ffffff; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td:last-child {
            border-right-color: #ffffff; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.open .product-info {
            display: block; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr td.open .product-title:before {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.loading td.col-quantity, .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.loading td.col-total {
          background: url(../images/ajax-loader-lg.gif) no-repeat center center;
          background-size: 32px;
          pointer-events: none; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.loading td.col-quantity > *, .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.loading td.col-total > * {
            opacity: 0.1; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.out-of-stock {
          border: 4px solid #cc0000; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.out-of-stock .out-of-stock-message {
            color: #d42d2d;
            margin-left: -20px;
            margin-bottom: 10px; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.out-of-stock .col-unitPrice, .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.out-of-stock .col-total {
            text-decoration: line-through; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table tbody tr.out-of-stock .quantity-input .btn.disabled {
            visibility: visible;
            display: none; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-title {
        font-size: 1.1em;
        margin-left: 0px;
        color: #0E47CB; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-title:hover {
          cursor: pointer;
          color: #0E47CB; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-title:before {
          display: inline-block;
          content: "\e072";
          font-family: 'Glyphicons Halflings';
          font-style: normal;
          font-weight: 400;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 0.7em;
          margin-right: 5px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-subtitle, .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-description {
        margin-top: 10px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info {
        display: none;
        margin-top: 15px; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-image {
          display: inline-block; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-image img {
            width: 90px; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-addition-info {
          display: inline-block; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-addition-info ul {
            list-style: none;
            margin: 0; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-addition-info ul li {
              margin: 0; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-addition-info .inline-info {
            margin: 0; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-addition-info .inline-info:after {
              content: ' - '; }
            .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-info .product-addition-info .inline-info:last-child:after {
              content: ''; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table .quantity-input .btn.disabled {
        visibility: hidden; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table .packaging-unit:hover {
        cursor: pointer; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-table .remove-product:hover {
        cursor: pointer; }
    .OPPortalLayout .eCommerce-basket-portlet .basket-options {
      text-align: right;
      padding: 0; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .subtotal {
        font-weight: bold;
        margin-bottom: 15px;
        padding: 0; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .value {
        font-weight: bold;
        font-size: 13px;
        line-height: 18px;
        color: #444444;
        text-align: right; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees-info {
        font-style: italic;
        margin-bottom: 30px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .actions {
        text-align: right; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .actions .btn {
          margin: 0; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .actions .btn[disabled] {
          background: #cccccc;
          color: #ffffff; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees {
        margin-bottom: 30px;
        padding: 0 20px;
        display: inline-flex; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees span {
          margin-left: 0;
          text-align: left;
          padding-left: 0; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees span.shipping-fees-value {
            color: #024606;
            margin-left: 0;
            text-align: right;
            padding-right: 0;
            margin-right: 0px; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees .control-group.form-inline {
          display: inline-block; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees label.control-label {
          width: auto;
          color: inherit; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .shipping-fees select {
          margin-left: 10px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .total-cost {
        /* margin-bottom: 30px;*/ }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .total-cost .total-cost-container {
          color: #013499;
          background-color: #f5f5f5;
          border-top: 1px solid #cccccc;
          border-bottom: 1px solid #cccccc;
          padding: 7px 20px 7px 100px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-options .accept-conditions {
        margin-bottom: 30px;
        display: inline-flex; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .accept-conditions input[type=checkbox] {
          margin-right: 15px; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-options .accept-conditions span {
          color: #717171; }
          .OPPortalLayout .eCommerce-basket-portlet .basket-options .accept-conditions span a {
            color: #3366cc;
            text-decoration: underline; }
    .OPPortalLayout .eCommerce-basket-portlet .basket-info {
      margin-top: 15px; }
      .OPPortalLayout .eCommerce-basket-portlet .basket-info .basket-info-row {
        margin: 0; }
    .OPPortalLayout .eCommerce-basket-portlet .checkout-step ul {
      margin: 0 0 10px 17px; }
      .OPPortalLayout .eCommerce-basket-portlet .checkout-step ul li {
        margin-bottom: 50px;
        list-style-type: square;
        color: #505050; }
    .OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-title {
      margin-bottom: 10px; }
    .OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-content-wrapper {
      background-color: #dddddd;
      padding: 15px;
      border-radius: 10px; }
      .OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-content-wrapper .option-content {
        background-color: #ffffff;
        padding: 25px;
        border-radius: 10px; }
        .OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-content-wrapper .option-content .btn {
          margin: 0; }
    .OPPortalLayout .eCommerce-basket-portlet .address-step {
      margin: 0; }
      .OPPortalLayout .eCommerce-basket-portlet .address-step .instructions {
        margin-bottom: 30px;
        color: #444444; }
      .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container {
        color: #575757;
        margin-bottom: 20px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .use-shipping-address input[type="checkbox"] {
          margin: 0 0 2px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .use-shipping-address label {
          display: inline-block;
          margin-left: 3px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .row {
          margin-bottom: 10px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-container {
          border: 15px solid transparent;
          background: #FFFFFF;
          padding-left: 0;
          padding-right: 0;
          border: 1px solid #DDDDDD;
          box-sizing: border-box;
          margin: 10px;
          max-width: 345px;
          border-radius: 3px;
          font-size: 14px;
          line-height: 20px;
          color: #444444; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-container.selected {
            background: #F5F5F5;
            border: 1px solid #0E47CB;
            box-sizing: border-box;
            border-radius: 3px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-name {
          margin-bottom: 5px;
          padding: 15px 15px 15px 30px; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-name input[type="radio"] {
            margin-right: 5px;
            margin-left: -20px;
            margin-bottom: 4px; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-name .name {
            font-weight: bold; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .edit-address {
          border-top: 1px solid #E3E3E3;
          padding: 10px 15px 10px 15px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-info {
          margin-bottom: 20px;
          padding: 15px 15px 15px 30px; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .address-list-container .address-info .address-info-line {
            margin-bottom: 5px;
            word-break: break-all; }
      .OPPortalLayout .eCommerce-basket-portlet .address-step .add-address-row {
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #dedede;
        background-color: #f5f5f5;
        padding: 13px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .add-address-row .btn {
          background: none #ffffff;
          color: #4a4a4a; }
      .OPPortalLayout .eCommerce-basket-portlet .address-step.edit-address-step {
        max-width: 750px; }
      .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row {
        margin-bottom: 10px; }
        .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col {
          margin: 0;
          padding-left: 5px;
          padding-right: 5px; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col:first-child {
            padding-left: 0; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col:last-child {
            padding-right: 0; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col input, .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col select {
            width: 100%; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col label {
            margin: 0; }
            .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col label .label-required {
              display: none; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col.input-required label.control-label:after {
            content: '*';
            color: #ff0000; }
          .OPPortalLayout .eCommerce-basket-portlet .address-step .form-container .form-row .form-col .form-validator-stack {
            width: 100%;
            display: block; }
    .OPPortalLayout .eCommerce-basket-portlet .footer-links {
      margin-top: 25px; }
      .OPPortalLayout .eCommerce-basket-portlet .footer-links .back-to-basket {
        text-align: left; }
      .OPPortalLayout .eCommerce-basket-portlet .footer-links .actions {
        text-align: right; }
    .OPPortalLayout .eCommerce-basket-portlet .order-confirmation {
      color: #474747;
      margin: 0 50px; }
      .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-confirmation-line1 {
        margin-bottom: 20px;
        margin-left: -25px; }
        .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-confirmation-line1:before {
          background: transparent url(/o/OPPortalEE/images/maintemplate_img/OP-icons.png) no-repeat scroll -1464px -389px;
          display: inline-block;
          content: ' ';
          width: 16px;
          height: 16px;
          vertical-align: top;
          margin-right: 5px; }
        .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-confirmation-line1 .confirmation-message {
          display: inline-block;
          vertical-align: top; }
      .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-confirmation-line2 {
        margin-bottom: 20px; }
      .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-confirmation-line3 {
        margin-bottom: 20px; }
      .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-confirmation-line4 {
        margin-bottom: 20px; }
      .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-number {
        display: inline-block;
        padding: 10px 13px;
        background-color: #eeeeee;
        vertical-align: top; }
      .OPPortalLayout .eCommerce-basket-portlet .order-confirmation .order-info {
        display: inline-block;
        padding: 0 13px;
        max-width: 450px;
        vertical-align: top; }
    .OPPortalLayout .eCommerce-basket-portlet .order-final-step {
      border: none;
      width: 100%;
      height: 500px; }
  .OPPortalLayout .order-history-wrapper .order-number {
    margin-bottom: 15px; }
  .OPPortalLayout .order-history-wrapper .table a, .OPPortalLayout .order-history-wrapper .table a:visited, .OPPortalLayout .order-history-wrapper .table a:hover {
    color: #888888;
    text-decoration: none; }
    .OPPortalLayout .order-history-wrapper .table a .glyphicon, .OPPortalLayout .order-history-wrapper .table a:visited .glyphicon, .OPPortalLayout .order-history-wrapper .table a:hover .glyphicon {
      -ms-transform: rotate(90deg);
      /* IE 9 */
      -webkit-transform: rotate(90deg);
      /* Safari */
      transform: rotate(90deg); }
  .OPPortalLayout .order-history-wrapper .table a.collapsed .glyphicon {
    -ms-transform: rotate(0deg);
    /* IE 9 */
    -webkit-transform: rotate(0deg);
    /* Safari */
    transform: rotate(0deg); }
  .OPPortalLayout .order-history-wrapper .order-detail {
    margin-top: 2%; }
  .OPPortalLayout .order-history-wrapper .center {
    text-align: center; }
  .OPPortalLayout .order-history-wrapper .order-pager {
    text-align: right; }
  .OPPortalLayout .order-history-wrapper .order-address {
    padding-bottom: 2%;
    padding-left: 1%; }
    .OPPortalLayout .order-history-wrapper .order-address .control-group .field {
      width: 70%; }
  .OPPortalLayout .order-history-wrapper .order-totals {
    text-align: right; }
  .OPPortalLayout .op-groups-wrapper {
    margin-top: 2%; }
    .OPPortalLayout .op-groups-wrapper .group-edit {
      margin-left: 3%; }
    .OPPortalLayout .op-groups-wrapper .group-delete {
      color: #ff0000;
      margin-left: 3%; }
  .OPPortalLayout .group-form form button {
    margin-top: 1%;
    background-image: none; }
  .OPPortalLayout .group-form form > a {
    margin-top: 0.5%;
    background-image: none;
    color: #ffffff; }
  .OPPortalLayout .decoration-none {
    list-style: none; }
  .OPPortalLayout .shopping-basket-embedded {
    margin: 0;
    width: 60px;
    text-align: right;
    padding-right: 0px; }
    .OPPortalLayout .shopping-basket-embedded .basket-summary-portlet {
      background-color: transparent;
      padding: 0; }
      .OPPortalLayout .shopping-basket-embedded .basket-summary-portlet .basket-summary {
        padding: 0; }
  @media screen and (max-width: 600px) {
    .OPPortalLayout .shopping-basket-embedded .basket-summary-portlet .basket-summary {
      margin-right: 0; }
    .OPPortalLayout .table-responsive-wrapper {
      padding: 2%; }
      .OPPortalLayout .table-responsive-wrapper table {
        padding: 0;
        border: 0; }
        .OPPortalLayout .table-responsive-wrapper table thead {
          display: none; }
        .OPPortalLayout .table-responsive-wrapper table tr {
          margin-bottom: 10px;
          display: block;
          border-bottom: 2px solid #dddddd; }
        .OPPortalLayout .table-responsive-wrapper table td {
          display: block;
          text-align: right;
          font-size: 13px;
          border-bottom: 1px dotted #ccc;
          border-left: 1px solid #dddddd !important;
          border-right: 1px solid #dddddd !important; }
        .OPPortalLayout .table-responsive-wrapper table td:last-child {
          border-bottom: 0; }
        .OPPortalLayout .table-responsive-wrapper table td:before {
          content: attr(data-label);
          float: left;
          text-transform: uppercase;
          font-weight: bold;
          margin-right: 3%; }
      .OPPortalLayout .table-responsive-wrapper .center {
        text-align: right; } }
  .OPPortalLayout .numeric-input-tag, .OPPortalLayout .numeric-input {
    display: inline-block; }
    .OPPortalLayout .numeric-input-tag .number-input-container .btn, .OPPortalLayout .numeric-input .number-input-container .btn {
      margin: 0;
      display: inline-block;
      height: 20px;
      line-height: 15px;
      padding: 0 6px; }
    .OPPortalLayout .numeric-input-tag .number-input-container .input-text-wrapper, .OPPortalLayout .numeric-input .number-input-container .input-text-wrapper {
      display: inline-block;
      width: 30px; }
    .OPPortalLayout .numeric-input-tag .number-input-container input, .OPPortalLayout .numeric-input .number-input-container input {
      margin: 0;
      width: 100%;
      height: 20px;
      line-height: 20px;
      padding: 0;
      text-align: center; }
  .OPPortalLayout .search-results-items .document-format {
    font-size: 12;
    text-align: right;
    padding-right: 15px; }
    .OPPortalLayout .search-results-items .document-format > li + li {
      margin-left: 3px; }
    .OPPortalLayout .search-results-items .document-format .op-icon.op-icon-file-pdf:before,
    .OPPortalLayout .search-results-items .document-format .op-icon.op-icon-file-html:before,
    .OPPortalLayout .search-results-items .document-format .op-icon.op-icon-file-epub:before {
      background-color: transparent !important;
      filter: invert(0.6);
      padding: 0;
      background-position-y: inherit;
      vertical-align: middle; }
  .OPPortalLayout .search-person-hit {
    width: 100% !important; }
  .OPPortalLayout .search-person-hit div > a,
  .OPPortalLayout .search-organisation-hit div > a {
    width: 100%; }
  .OPPortalLayout .search-results-items + .imagePreview {
    width: 100%; }
  .OPPortalLayout .search-results-items .imagePreview {
    margin-left: -15px;
    width: inherit; }
  .OPPortalLayout .entity-hit.search-person-hit .imagePreview {
    margin-left: 0; }
  .OPPortalLayout .search-results-items .col-md-2 {
    position: initial; }
  .OPPortalLayout .search-results-items .document-format {
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 20px;
    background-color: #f2f2f2; }
  .OPPortalLayout .align-right {
    text-align: right !important; }
  .OPPortalLayout .pagination-abstracts {
    display: inline-block;
    vertical-align: top; }
    .OPPortalLayout .pagination-abstracts span {
      display: block;
      padding: 7px 12px;
      line-height: 1.42857143; }
    .OPPortalLayout .pagination-abstracts + .pagination {
      vertical-align: top; }
  .OPPortalLayout.overlayed:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5) url("../images/ajax-loader-lg.gif") no-repeat center center; }
  .OPPortalLayout .vertical-top-margin {
    margin-top: 10px; }
  .OPPortalLayout .bulk-catalog-wrapper {
    min-height: 380px;
    padding: 15px; }
    .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context {
      -moz-transition: all 0.3s ease-out;
      /* FF4+ */
      -o-transition: all 0.3s ease-out;
      /* Opera 10.5+ */
      -webkit-transition: all 0.3s ease-out;
      /* Saf3.2+, Chrome */
      -ms-transition: all 0.3s ease-out;
      /* IE10 */
      transition: all 0.3s ease-out; }
      .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog {
        display: inline-block;
        margin: 0;
        padding: 0 20px 0 25px;
        border-right: 1px solid #ccc;
        width: 280px; }
        .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog:last-child {
          border-right: none; }
        .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog .catalog-info .title > h3 {
          margin: 0px 0px 5px 0px;
          font-weight: normal;
          max-height: 40px;
          height: 40px; }
        .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog .catalog-info .description {
          color: #333; }
          .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog .catalog-info .description p {
            line-height: 17px; }
        .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog .catalog-info .image-wrapper {
          display: inline-block;
          width: 25%;
          min-height: 130px; }
          .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog .catalog-info .image-wrapper > img {
            padding: 0; }
        .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog .catalog-info .description {
          display: inline-block;
          vertical-align: top;
          min-height: 253px;
          width: 100%; }
      .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .catalog-items {
        margin-top: 3%;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-image: none; }
    .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-list {
      overflow: hidden;
      background: #ffffff;
      width: 100%; }
    .OPPortalLayout .bulk-catalog-wrapper .slide-left, .OPPortalLayout .bulk-catalog-wrapper .slide-right {
      position: absolute;
      height: 100%;
      background: #ffffff;
      top: 0;
      cursor: pointer;
      width: 30px; }
      .OPPortalLayout .bulk-catalog-wrapper .slide-left > span, .OPPortalLayout .bulk-catalog-wrapper .slide-right > span {
        top: 49%;
        color: #b6b6b6; }
    .OPPortalLayout .bulk-catalog-wrapper .slide-left:hover, .OPPortalLayout .bulk-catalog-wrapper .slide-right:hover {
      background-color: #f5f5f5; }
      .OPPortalLayout .bulk-catalog-wrapper .slide-left:hover > span, .OPPortalLayout .bulk-catalog-wrapper .slide-right:hover > span {
        color: #888888; }
    .OPPortalLayout .bulk-catalog-wrapper .slide-right {
      right: 0; }
    .OPPortalLayout .bulk-catalog-wrapper .slide-left {
      left: 0; }
    .OPPortalLayout .bulk-catalog-wrapper .catalog-img-thumbnail {
      border: 1px solid #ccc;
      float: left;
      margin-right: 3%;
      width: 30%; }
  .OPPortalLayout .user-ratings {
    padding-right: 6px; }
    .OPPortalLayout .user-ratings .ratings-header {
      font-size: 12px;
      font-weight: bold;
      border-bottom: #ddd 1px solid;
      background-color: #f5f5f5;
      margin-top: 14px;
      padding: 2px 0; }
    .OPPortalLayout .user-ratings .header .column,
    .OPPortalLayout .user-ratings .header .column .column-content,
    .OPPortalLayout .user-ratings .column,
    .OPPortalLayout .user-ratings .column .column-content {
      min-height: inherit; }
    .OPPortalLayout .user-ratings .rated-document {
      border-bottom: 1px solid #eeeeee;
      border-right: 1px solid #eeeeee;
      border-left: 1px solid #eeeeee; }
    .OPPortalLayout .user-ratings .rated-document .document-title {
      margin-bottom: 0;
      padding-bottom: 10PX; }
    .OPPortalLayout .user-ratings .even {
      background-color: #f5f5f5; }
    .OPPortalLayout .user-ratings .queryAction .btn-group .btn {
      padding: 2px 5px 2px 20px;
      text-decoration: none;
      position: relative; }
    .OPPortalLayout .user-ratings .queryAction .btn-group .btn:before {
      color: #3366cc;
      content: "\e019";
      left: 4px;
      position: absolute;
      top: 6px;
      font-size: 12px; }
    .OPPortalLayout .user-ratings .queryAction .btn-group .btn i.caret,
    .OPPortalLayout .user-ratings .queryAction .btn-group .btn img {
      display: none; }
    .OPPortalLayout .user-ratings .odd .actionLink-content .rssAction,
    .OPPortalLayout .user-ratings .even .actionLink-content .rssAction {
      position: relative;
      padding-left: 17px; }
    .OPPortalLayout .user-ratings .odd .actionLink-content .rssAction:before,
    .OPPortalLayout .user-ratings .even .actionLink-content .rssAction:before {
      color: #3366cc;
      content: "\e020";
      left: 1px;
      position: absolute;
      top: 2px;
      font-size: 12px; }
    .OPPortalLayout .user-ratings .odd,
    .OPPortalLayout .user-ratings .even {
      margin-bottom: 0; }
    .OPPortalLayout .user-ratings .saved-search-nr-cr,
    .OPPortalLayout .user-ratings .saved-search-name,
    .OPPortalLayout .user-ratings .saved-search-description,
    .OPPortalLayout .user-ratings .saved-search-rss,
    .OPPortalLayout .user-ratings .saved-search-action {
      border-right: 1px solid #eeeeee; }
    .OPPortalLayout .user-ratings .queryCount {
      font-weight: bold; }
    .OPPortalLayout .user-ratings .column {
      min-height: 25px; }
    .OPPortalLayout .user-ratings .column-header .column-header-content {
      min-height: 25px !important;
      border-left: 1px solid #eeeeee; }
    .OPPortalLayout .user-ratings .column .column-content {
      min-height: 30px;
      padding-top: 3px;
      padding-bottom: 3px; }
    .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a {
      position: relative;
      padding-right: 17px; }
    .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a:before {
      color: #3366cc;
      /*content: "\e066";*/
      right: 0;
      position: absolute;
      bottom: 2px;
      font-size: 12px; }
    .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a:hover {
      color: #5599ff; }
    .OPPortalLayout .user-ratings .column.document-actions .dropdown-menu {
      min-width: inherit; }
    .OPPortalLayout .user-ratings .column.document-actions .dropdown-menu a {
      padding-right: 10px; }
    .OPPortalLayout .user-ratings .column.document-actions .dropdown-menu .hide-accessible {
      position: relative !important; }
    .OPPortalLayout .user-ratings .column .control-group .rssUserLink {
      margin: 0;
      font-size: 12px;
      width: 100%; }
    .OPPortalLayout .user-ratings .column .column-content .opt {
      position: relative;
      padding-left: 20px; }

.previewer.permalink-preview {
  right: 20px !important;
  left: unset !important; }

.permalink-preview {
  display: block;
  overflow: hidden;
  border: #FFF 2px solid;
  width: 400px; }

.permalink-preview .preview-container {
  border: #DDDDDD 1px solid;
  padding: 10px;
  background: #F5F5F5;
  position: relative; }

.permalink-preview .preview-container .icon-modal-close {
  background: #BDBDBD;
  position: absolute;
  top: 0;
  right: 0;
  color: #FFF;
  width: 16px;
  height: 16px;
  cursor: pointer; }

.permalink-preview .preview-container .icon-modal-close:hover {
  background: #DDDDDD; }

.permalink-preview .preview-container .icon-modal-close:after {
  content: "\e014";
  color: #FFF;
  top: 0;
  right: 0;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 16px;
  width: 16px;
  height: 16px;
  text-align: center;
  text-indent: 0;
  position: absolute; }

.permalink-preview div.strong {
  font-weight: bold;
  margin: 10px 0 5px 0; }

.permalink-preview p.desc {
  font-style: italic;
  margin: 5px 0;
  color: #7A7A7A; }

.permalink-preview .preview-container input,
.permalink-preview .preview-container textarea {
  width: 100%; }

.permalink-preview .preview-container textarea {
  height: 110px;
  resize: none;
  cursor: text;
  background: white; }

.permalink-preview .addPublicationForm {
  margin: 10px 2px;
  background: #fff;
  padding: 10px;
  border: 1px solid #bbb;
  border-radius: 5px; }
  .permalink-preview .addPublicationForm .list-type-selector {
    margin: 0; }
    .permalink-preview .addPublicationForm .list-type-selector .message {
      margin: 0; }
    .permalink-preview .addPublicationForm .list-type-selector ul {
      margin: 15px 10px; }
      .permalink-preview .addPublicationForm .list-type-selector ul li {
        margin: 0;
        padding: 0; }
        .permalink-preview .addPublicationForm .list-type-selector ul li input[type="radio"] {
          margin: 0;
          width: 20px;
          display: inline-block; }
        .permalink-preview .addPublicationForm .list-type-selector ul li label {
          margin: 0;
          display: inline-block; }
  .permalink-preview .addPublicationForm .list-type-controls {
    margin: 10px 0; }
    .permalink-preview .addPublicationForm .list-type-controls input[type="text"] {
      margin: 0;
      width: 50%; }
    .permalink-preview .addPublicationForm .list-type-controls select {
      width: 48%;
      margin: 0 0 0 2%;
      height: 20px; }
  .permalink-preview .addPublicationForm .list-type-save {
    margin: 10px; }
    .permalink-preview .addPublicationForm .list-type-save .btn {
      margin: 0; }

/* user - anotattion */
.user-annotations-wrapper .user-annotations .annotated-document {
  margin-bottom: 10px;
  padding: 15px 0 10px 0;
  border: 1px solid #ddd; }

.user-annotations-wrapper .user-annotations .annotated-document .column-content {
  min-height: 30px; }

.user-annotations-wrapper .user-annotations .document-title-content a {
  position: relative; }

.user-annotations-wrapper .user-annotations .document-title-content a:hover {
  color: #5599ff; }

.user-annotations-wrapper .user-annotations .document-title-content a:after {
  /*content: "\e066";*/
  color: #3366cc;
  font-size: 12px; }

.user-annotations-wrapper .user-annotations .annotations-header {
  font-size: 12px;
  font-weight: bold;
  border-bottom: #ddd 1px solid;
  background-color: #f5f5f5;
  margin-top: 14px;
  padding: 2px 0; }

.user-annotations-wrapper .user-annotations .column-content {
  border-right: 1px solid #ddd; }

.user-annotations-wrapper .annotations-even-content {
  background-color: #f5f5f5; }

.user-annotations-wrapper .user-annotations .annotations-odd-content .column .opt,
.user-annotations-wrapper .user-annotations .annotations-even-content .column .opt {
  position: relative; }

@media (min-width: 992px) {
  .user-annotations-wrapper .user-annotations .annotations-odd-content .column .opt:before,
  .user-annotations-wrapper .user-annotations .annotations-even-content .column .opt:before {
    content: "\e019";
    color: #3366cc;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1;
    font-size: 12px; } }

.user-annotations-wrapper .user-annotations .document-content .document-title {
  padding-left: 41px;
  position: relative; }

.user-annotations-wrapper .user-annotations .document-content .document-title:after {
  content: "\e044";
  color: #ddd;
  font-size: 17px;
  position: absolute;
  top: 2px;
  left: 15px; }

.user-annotations-wrapper .user-annotations .document-content .document-title .column-content {
  padding: 0; }

.user-annotations-wrapper .user-annotations .annotated-document .annotations-odd .column-content,
.user-annotations-wrapper .user-annotations .annotated-document .annotations-even .column-content {
  border-right: 1px solid #ddd;
  padding-top: 5px; }

.user-annotations-wrapper .user-annotations .annotated-document .annotations-odd .column-body:last-child .column-content,
.user-annotations-wrapper .user-annotations .annotated-document .annotations-even .column-body:last-child .column-content {
  border-right: 1px solid #ddd;
  padding-top: 0; }

.user-annotations-wrapper .user-annotations .annotations-odd,
.user-annotations-wrapper .user-annotations .annotations-even,
.user-annotations-wrapper .user-annotations .annotations-header {
  margin-left: 41px;
  width: 93%; }

.user-annotations-wrapper .user-annotations .annotated-document .dropdown-menu {
  min-width: inherit;
  padding-right: 10px; }

.user-annotations-wrapper .user-annotations .annotated-document .dropdown-menu .hide-accessible {
  position: relative !important; }

.user-annotations-wrapper .user-annotations .annotated-document .annotations-header-content .column-header .column-header-content {
  border-right: 1px solid #ddd; }

/* user - saved rss */
.OPPortalLayout .maincontent .maincontentarea .usersavedrss {
  padding-right: 6px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink .rssUserLinkBox {
  width: 100%;
  margin-bottom: 0; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink label {
  display: none; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink .rssLink-content .control-group {
  display: inline-block;
  width: 91%; }

.OPPortalLayout #usersavedrss .control-group {
  display: inline-block; }

.OPPortalLayout #usersavedrss .input-text-wrapper {
  width: 90%; }

.OPPortalLayout #usersavedrss textarea.rssUserLinkBox {
  width: 100%;
  margin: 0; }

.OPPortalLayout #usersavedrss a.rssUserLink {
  display: inline-block;
  padding-left: 15px;
  position: relative;
  color: transparent; }

.OPPortalLayout a.rssUserLink:after {
  color: #3366cc;
  content: "\e066";
  left: 5px;
  position: absolute;
  top: 2px;
  font-size: 15px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .header {
  font-size: 12px;
  font-weight: bold;
  border-bottom: #ddd 1px solid;
  background-color: #f5f5f5;
  margin-top: 14px;
  padding: 2px 0; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .header .column,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .header .column .column-content {
  min-height: inherit; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd {
  background-color: #f5f5f5; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd .actionLink-content .rssAction,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even .actionLink-content .rssAction {
  position: relative;
  padding-left: 17px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd .actionLink-content .rssAction:before,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even .actionLink-content .rssAction:before {
  color: #3366cc;
  content: "\e020";
  left: 1px;
  position: absolute;
  top: 2px;
  font-size: 12px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even {
  margin-bottom: 0; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .queryCount,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .queryName,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .actionLink {
  border-right: 1px solid #eeeeee; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .queryCount {
  font-weight: bold; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column {
  min-height: 25px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content {
  min-height: 30px;
  padding-top: 3px;
  padding-bottom: 3px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content.queryCount-content {
  padding: 7px 0 0 7px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content.queryName {
  padding: 7px 0 0 0; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content a:hover {
  color: #5599ff; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .control-group .rssUserLink {
  margin: 0;
  font-size: 12px;
  width: 100%; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content .opt {
  position: relative; }

@media (min-width: 992px) {
  .OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content .opt:before {
    content: "\e019";
    color: #3366cc;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1;
    font-size: 12px; } }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss .column .column-content .dropdown-menu {
  min-width: inherit;
  padding-right: 10px; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss a.glyphicon.icon-rss.no-decoration-icon-link:hover {
  text-decoration: none; }

.OPPortalLayout .maincontent .maincontentarea .usersavedrss a.glyphicon.icon-rss.no-decoration-icon-link > * {
  display: none; }

.modal-dialog {
  transform: translate(0, -50%) !important;
  top: 50% !important;
  margin: 0 auto !important; }
  .modal-dialog .alert-success[role=alert] {
    background-color: #f1fbd1;
    border-color: #bce830;
    color: #488f06;
    padding: 8px 35px 8px 14px; }
    .modal-dialog .alert-success[role=alert] .alert-indicator,
    .modal-dialog .alert-success[role=alert] .lead {
      display: none; }

.clay-modal {
  margin: 0; }
  .clay-modal .modal-dialog {
    position: relative;
    margin: 0 auto;
    max-width: 500px; }
    .clay-modal .modal-dialog .modal-header {
      margin: 0; }
      .clay-modal .modal-dialog .modal-header .btn.close {
        border: none; }
    .clay-modal .modal-dialog .modal-footer {
      margin: 0; }
      .clay-modal .modal-dialog .modal-footer .btn {
        margin: 0; }
        .clay-modal .modal-dialog .modal-footer .btn.btn-primary {
          color: #FFFFFF; }

.modal-content .close, .modal-content .btn.close, .op-portal-theme .close, .op-portal-theme .btn.close {
  font-size: 2em;
  margin-top: 0; }

.op-portal-theme .print-order-block {
  text-align: right; }
  .op-portal-theme .print-order-block .order-print-btn {
    color: white; }

.bulk_catalogue {
  color: #999; }

.ltr .generalinformation input[type="text"], .ltr .generalinformation input[type="password"], .ltr .generalinformation select, .ltr .generalinformation textarea,
.ltr .user-profile-address input[type="text"],
.ltr .user-profile-address input[type="password"],
.ltr .user-profile-address select,
.ltr .user-profile-address textarea,
.user-profile-password input[type="text"],
.user-profile-password input[type="password"],
.user-profile-password select,
.user-profile-password textarea {
  width: 60%; }

.ltr .generalinformation .radio input,
.ltr .user-profile-address .radio input,
.user-profile-password .radio input {
  width: auto; }

.ltr .generalinformation input[type=checkbox],
.ltr .user-profile-address input[type=checkbox],
.user-profile-password input[type=checkbox] {
  width: 4%; }

.ltr .generalinformation select.control-group-theme-of-interest {
  height: 200px; }

.ltr .generalinformation .organisation-radio-select {
  margin-bottom: 30px; }
  .ltr .generalinformation .organisation-radio-select label {
    margin-bottom: 10px; }

#advancedSearchComponents .components-label {
  display: inline-block;
  width: 18%; }

.op-portal-theme .portlet-body a.wtShareButton:link {
  background-image: none;
  font-family: Arial, sans-serif;
  font-size: 12.5px;
  line-height: 18px;
  min-width: 36px;
  padding: 1px 3px 1px 4px; }

.op-portal-theme .portlet-body a.wtShareButton:link {
  border: none;
  padding-left: 0px !important;
  color: #666666 !important;
  text-decoration: none; }

.op-portal-theme .portlet-body .wtSearchButton:focus, .op-portal-theme .portlet-body .wtSearchButton:focus-within {
  /*box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);*/
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px;
  border-radius: 4px; }

.op-portal-theme .portlet-body .actions-bottom-search {
  margin-top: 10px;
  text-align: left;
  width: max-content; }

.op-portal-theme .portlet-body .wtSearchButton-selected {
  background: #0E47CB !important;
  color: #ffffff !important;
  border: 1px solid #0E47CB; }

.op-portal-theme .portlet-body .wtSearchButton-selected a:active {
  text-decoration: none;
  color: #ffffff;
  cursor: pointer; }

.op-portal-theme .portlet-body .wtSearchButton-selected a {
  text-decoration: none;
  color: #ffffff;
  cursor: pointer; }

.op-portal-theme a.related-publication-title,
.op-portal-theme a.related-publication-title:hover {
  font-weight: bold;
  color: #003399; }

.abandoning-saferpay-message {
  text-align: left;
  color: #d42d2d;
  margin-bottom: 7px; }

.widget-wizard .widget-wizard-menu {
  margin-left: 0; }
  .widget-wizard .widget-wizard-menu a {
    color: white;
    text-decoration: none; }
    .widget-wizard .widget-wizard-menu a:hover {
      color: white; }
  .widget-wizard .widget-wizard-menu li {
    padding: 2px; }

.wiw-entity-status {
  border: 1px solid #c3c3c3;
  font-weight: bold;
  padding: 0 0.8% 0 0.4%;
  margin-right: 0.5%;
  font-size: 75%;
  background-color: #e2e2e2;
  color: #666666; }

.OPPortalLayout .search-results-items > li .search-person-hit {
  /*padding-bottom: 50px !important;*/
  /*min-width:290px;*/ }
  .OPPortalLayout .search-results-items > li .search-person-hit .default-person-thumbnail {
    background-color: #eaeaea;
    text-align: center;
    padding: 20px 0;
    /*width: 115px;*/
    width: inherit;
    height: 115px;
    line-height: 100px; }
    .OPPortalLayout .search-results-items > li .search-person-hit .default-person-thumbnail i {
      font-size: 50px;
      color: #b3b3b3; }
  .OPPortalLayout .search-results-items > li .search-person-hit .wiw-person-title {
    font-weight: bold; }
  .OPPortalLayout .search-results-items > li .search-person-hit .perm-link-icons {
    position: relative;
    background-color: #f2f2f2;
    width: calc(100% + 20px);
    padding: 10px;
    margin-top: 10px; }

.wiw-person-detail-position {
  font-weight: bold; }

.wiw-address-email-container {
  display: inline-block; }

.widget-wizard-list-menu-holder {
  background-color: #F2F2F2;
  padding: 10px; }
  .widget-wizard-list-menu-holder .widget-wizard-list-title {
    border-bottom: 1px solid #d4d4d4;
    color: #404040;
    margin-bottom: 5px;
    padding-bottom: 5px; }
  .widget-wizard-list-menu-holder .widget-wizard-list-menu a.btn {
    margin-bottom: 10px; }

.search-import {
  display: flex; }
  .search-import .taglib-search-toggle {
    flex: 1; }
    .search-import .taglib-search-toggle .form-search {
      margin-bottom: 0 !important; }

.widget-wizard-list-search-container .lfr-search-container-wrapper {
  min-height: 300px; }

.widget-wizard-list-search-container .dropdown-menu {
  font-size: 13px; }

.widget-wizard-list-search-container .advanced-search.input-group .form-control.search-query {
  width: 35% !important; }

.widget-wizard-list-search-container .advanced-search.input-group .input-group-btn {
  width: 65% !important; }

.widgets-view-pagination .dropdown-menu.dropdown-menu-right {
  left: auto;
  right: 0; }

.widgets-view-pagination table tr td {
  word-break: break-all;
  /*just in case the next line will cause trouble*/
  word-break: break-word;
  overflow-wrap: break-word; }

.widget-wizard .back-arrow a,
.widget-wizard h1 {
  display: inline-block; }

.widget-wizard .back-arrow {
  font-size: 16px;
  margin-right: 10px; }

.widget-render .container-fluid.adapted-overlay #accordion .card {
  background-color: inherit !important; }

.searchcontainer .table-data .last-created-widget-row:hover td.table-cell,
.searchcontainer .table-data .last-created-widget-row td.table-cell {
  background-color: #d3e8d4; }

.bulk-catalogue-publications .bulk-filter-sortBy-input,
.bulk-catalogue-publications .bulk-filter-sortBy,
.bulk-catalogue-publications .bulk-filter-info,
.bulk-catalogue-publications .bulk-filter-info-input,
.bulk-catalogue-publications .bulk-filter-showing,
.bulk-catalogue-publications .bulk-filter-showing-input {
  display: inline-block; }

.bulk-catalogue-publications .bulk-filter-sortBy,
.bulk-catalogue-publications .bulk-filter-info,
.bulk-catalogue-publications .bulk-filter-showing {
  margin-right: 10px;
  margin-top: 3px; }

.bulk-catalogue-publications .bulk-filter-showing-input,
.bulk-catalogue-publications .bulk-filter-sortBy-input,
.bulk-catalogue-publications .bulk-filter-info-input {
  margin-bottom: 0; }

.bulk-catalogue-publications .bulk-filter-sortBy-block {
  text-align: right; }

@media (min-width: 980px) {
  .firefox .op-portal-theme .header .search-results-form-container .search-results-form .search-text-input {
    width: 66%; } }

#available-authorsContent #find-authors-wrapper {
  margin-bottom: 15px; }
  #available-authorsContent #find-authors-wrapper div {
    border: 1px solid #c1c1c1;
    background: #eeeeee;
    border-radius: 12px;
    padding: 2px 6px;
    width: fit-content;
    margin: 0px 7px 7px 0px;
    display: inline-block; }
    #available-authorsContent #find-authors-wrapper div span {
      width: 14px;
      height: 14px;
      display: inline-block;
      content: " ";
      vertical-align: middle;
      margin: 0px 0px 1px 3px;
      background: url(../images/sprites.png?t=1533219534981) -280px -225px; }

#available-authorsContent .findAuthorContent .input-group {
  width: 40%; }

#available-authorsContent .findAuthorContent input[type="search"] {
  width: 96%;
  height: 22px;
  border-radius: 8px; }

#available-authorsContent #searchClear {
  position: absolute;
  top: 28px !important;
  right: 5px !important;
  font-size: 16px;
  cursor: pointer;
  color: #aba8a8;
  border: unset;
  width: 14px;
  height: 14px;
  display: inline-block;
  content: " ";
  vertical-align: middle;
  background: url(../images/sprites.png?t=1533219534981) -280px -225px; }

aside.localnav .euvoc-side-menu .tree .leaf {
  list-style: none; }
  aside.localnav .euvoc-side-menu .tree .leaf.selected a {
    font-weight: bold;
    background: none;
    border: 0 !important;
    background-color: transparent !important; }

.eu-vocabularies-concept .eu-vocabularies-body .nav-tabs {
  width: 100%; }

.eu-voc-tree-content .eu-voc-tree-view-content {
  padding-left: 0 !important; }

.eu-vocabularies-body .tab-pane {
  overflow: hidden;
  overflow-y: hidden !important; }

.portlet-blogs .navbar .navbar-inner .container .collapse {
  display: block; }
  .portlet-blogs .navbar .navbar-inner .container .collapse ul li a {
    color: #3366cc; }

.portlet-blogs .navbar .navbar-inner .navbar-search .form-search .input-append .search-query {
  height: 30px; }

.ltr .op-portal-theme .login-popup-modal {
  z-index: 2510 !important; }
  @media only screen and (min-width: 768px) {
    .ltr .op-portal-theme .login-popup-modal {
      min-width: 580px;
      min-height: 580px;
      height: 660px !important; } }
  @media only screen and (min-width: 768px) {
    .ltr .op-portal-theme .login-popup-modal .modal-body {
      padding: 0;
      height: 590px !important;
      min-height: 590px !important; } }
  .ltr .op-portal-theme .login-popup-modal iframe#loginPopup {
    position: absolute;
    width: 100%;
    height: 100%; }
  .ltr .op-portal-theme .login-popup-modal .modal-body {
    padding: 0; }

@media (max-width: 425px) {
  .detail-actions-dialog.modal-focused {
    width: unset !important;
    left: unset !important; }
  .detail-actions-dialog.modal-focused .modal-body {
    margin-right: 0;
    width: 100%; } }

@media (max-width: 768px) {
  .ltr .op-portal-theme .login-popup-modal {
    height: 570px !important; } }

@media (min-width: 991px) {
  .detail-actions-dialog.modal-focused ::-webkit-scrollbar-track {
    background-color: none;
    border-left: unset; } }

/*account-dashboard*/
.userdashboardwrapper .col-md-4 {
  float: left; }

.card {
  border-style: solid;
  border-width: 1px;
  display: block;
  position: relative;
  padding: 10px 15px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px; }

.card-badge {
  background: #fe9833;
  position: absolute;
  color: #643d0f;
  font-size: 11px;
  top: 20px;
  right: 25px; }

.card-content {
  text-align: center;
  min-height: 100px; }

.card-image {
  text-align: center;
  font-size: 50px;
  color: #3366cc; }

.card-label {
  word-break: break-all;
  overflow: hidden;
  max-height: 34px; }

/*buttons*/
.OPPortalLayout .btn {
  padding: 4px 12px;
  width: auto;
  margin-top: 0px; }

.button-holder .btn.btn-primary.btn-default {
  padding: 5px 12px;
  margin-top: 6px; }

/* added for bulk_catalogue */
.embedded-portlet-publication .btn {
  padding: 4px 12px;
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  outline: none; }
  .embedded-portlet-publication .btn:hover {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    transition: background-position 0.1s linear; }

.embedded-portlet-publication .bulk-catalog-wrapper .slide-left > span,
.embedded-portlet-publication .bulk-catalog-wrapper .slide-right > span {
  color: #5599ff;
  font-size: 24px;
  padding: 0;
  text-shadow: 0 1px 0 #003399; }

.embedded-portlet-publication .bulk-catalog-wrapper .slide-right:hover {
  background-color: whitesmoke; }

/* content account */
.maincontent .portlet-layout > section {
  padding-right: 15px; }

table.table.table-bordered.table-hover.table-striped {
  border: unset;
  border-collapse: separate;
  border-left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 25px; }

.maincontent h2 {
  font-size: 1.167em;
  margin-bottom: 20px; }

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  display: inline-block;
  display: inline;
  zoom: 1;
  color: #3366cc;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F6F6', endColorstr='#FFEAEAEA', GradientType=0);
  border-color: #eaeaea #eaeaea #c4c4c4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #eaeaea;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cfcfcf;
  border: 0;
  border-bottom-color: #b5b5b5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

/*search users management*/
.taglib-search-toggle .form-search {
  margin-bottom: 20px; }

@media (min-width: 992px) {
  .taglib-search-toggle .form-search .input-group-btn {
    display: inline-flex;
    /*width: 65%;*/
    height: 35px; } }

.userprefs .form-search .input-group.advanced-search .search-query {
  padding-left: 40px;
  z-index: 0;
  height: 30px;
  line-height: 28px;
  margin-bottom: 0;
  width: 35%;
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
  background-image: none;
  color: #444444;
  border: #bbbbbb 1px solid;
  display: inline-flex;
  font-size: 14px; }

.userprefs .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-radius: 0 14px 14px 0;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  cursor: pointer;
  line-height: 20px;
  text-align: center;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

div#requestSearchsimple {
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 13px;
  white-space: nowrap; }

a#requestSearchtoggleAdvanced {
  cursor: pointer;
  left: 0;
  line-height: 1;
  padding: 12px 0px;
  position: absolute;
  top: 0;
  color: #444444; }

.container.contributors-call .btn {
  background-color: #5599FF;
  border-color: #5599FF;
  color: white;
  text-shadow: none;
  padding: 0.5%;
  margin: 0.5%;
  text-transform: uppercase; }

.concept-display-wrapper .relation-label-border {
  padding: 0px; }

.eu-vocabularies-body.publication-tabs h4 {
  font-size: 1.1em; }

.taglib-search-toggle-advanced-wrapper {
  right: auto;
  position: absolute;
  top: 30px;
  z-index: 966;
  max-width: 276px;
  padding: 0;
  text-align: left;
  background-color: white; }

.userprefs .container .row > .row-legacy {
  margin-top: 30px;
  margin-left: unset;
  width: 100%; }

.userprefs .container .row .row-legacy ~ .row-legacy {
  width: 100%;
  margin-top: 10px;
  /*margin-left: unset;*/ }

a.btn.btn-sm.user-prefferences-primary-btn.btn-primary {
  margin-top: 0.2rem;
  padding: 2px 12px; }

button#_eu_europa_publications_portlet_usersmanagement_UsersManagementPortlet_INSTANCE_ta0luuPu4L2a_addNewUser {
  margin-top: 0.2rem;
  padding: 2px 12px; }

input#_eu_europa_publications_portlet_usersmanagement_UsersManagementPortlet_INSTANCE_ta0luuPu4L2a_fileupload {
  padding: 2px 5px; }

.users-import .btn-primary {
  margin-top: 0.2rem;
  padding: 2px 12px; }

.users-import .form-group {
  display: inline-block; }

.users-import .form-control {
  height: unset;
  padding: 3px; }

.previous-exports {
  width: 100%;
  margin-top: 15px; }

.previous-exports a.nav-link.active {
  color: #555555;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

.previous-exports .nav-tabs, .nav-underline {
  flex-direction: row;
  border-bottom: 1px solid #ddd; }

.OPPortalLayout .pager .disabled > a, .OPPortalLayout .pager .disabled > a:hover, .OPPortalLayout .pager .disabled > a:focus, .OPPortalLayout .pager .disabled > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
  color: #999999;
  cursor: not-allowed; }

.search-results-content .pager li {
  float: left;
  position: relative;
  border-right: none;
  margin-right: 3px; }

.search-results-content .pager li > a,
.search-results-content .pager li > span {
  padding: 5px 14px;
  border: 1px solid #ddd;
  box-shadow: none;
  border-radius: 15px; }

.taglib-search-toggle-advanced-wrapper .toggler-content-wrapper {
  z-index: 966;
  max-width: 276px;
  /*padding: 2px;*/
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  /*border: 1px solid rgba(0, 0, 0, 0.2);*/
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  background-color: #FCFCFC;
  border-color: none; }

.taglib-search-toggle-advanced-content input, date {
  height: 20px;
  padding: 0px 6px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 20px;
  color: #555555;
  width: 195px;
  vertical-align: middle; }

.taglib-search-toggle-advanced-content select.form-control:not([multiple]):not([size]), .form-control-select {
  height: 20px;
  padding: 0px 6px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 20px;
  color: #555555;
  width: 195px;
  vertical-align: middle; }

@media screen and (max-width: 991px) {
  .userprefs .list-menu {
    display: none; }
  .is-mobile-pup-up .modal-dialog {
    width: 100% !important; }
  .blueMenuMobHeader .list-menu {
    display: block; }
  input#_eu_europa_publications_portlet_usersmanagement_UsersManagementPortlet_INSTANCE_ta0luuPu4L2a_fileupload {
    padding: 2px 5px;
    width: 205px; }
  .users-import .form-group {
    display: inline-grid; }
  .userprefs ul.lfr-pagination-buttons.pager {
    display: inline-flex;
    width: 150px; }
  .OPPortalLayout.userprefs a.dropdown-toggle.btn {
    width: 115px !important;
    height: 25px !important;
    margin: 2px !important;
    padding: 2px !important; }
  .form-search .input-group .btn {
    left: unset;
    position: unset; }
  .taglib-search-toggle .form-search .input-group-btn {
    position: unset; } }

a.btn.btn-sm.user-prefferences-primary-btn.import-widgets-button {
  background-color: #f1f1f1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  text-align: center;
  vertical-align: middle;
  border-bottom-color: #b5b5b5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

.OPPortalLayout a.btn-primary, .OPPortalLayout a:link.btn-primary, .OPPortalLayout a:visited.btn-primary, .OPPortalLayout a:active.btn-primary {
  margin-top: 11px; }

.accLanguage {
  font-weight: normal; }
  .accLanguage .d-sm-block {
    display: flex !important; }

.accBasket {
  font-weight: normal; }

.accSignin {
  font-style: normal;
  font-size: 13px;
  font-weight: normal; }
  .accSignin a {
    display: flex;
    align-items: center; }
  .accSignin span {
    font-style: normal; }

#portlet_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet {
  width: auto; }

select#_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_fm {
  font-size: 13px;
  font-weight: 800;
  border: none;
  border-radius: 0px;
  padding: 0px;
  text-align-last: center;
  margin-bottom: 0px;
  color: #444;
  width: 100%;
  background-color: transparent !important;
  background-image: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  font-weight: normal;
  border: none;
  position: relative;
  outline: none;
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
  height: 22px; }

/*.ecl-site-header__language .ecl-site-header__language-selector:before {
  !*background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.011 1.6364C6.971 1.6364 5.1382 2.4546 3.7964 3.7854C3.72 3.8618 3.6436 3.949 3.5674 4.0364L3.7964 4.931L3.9928 5.0728H5.28L5.4436 4.9638L5.869 4.1566C6.1962 3.5238 6.84 3.1748 7.4944 3.1748C7.8544 3.1748 8.2144 3.2838 8.5308 3.502L9.1418 3.9166C9.6546 4.2766 9.9382 4.8548 9.9382 5.422C9.9382 5.8256 9.7964 6.2292 9.5346 6.5674L9.491 6.6874L9.5892 6.862L10.6038 7.4184C11.0838 7.6694 11.422 8.1274 11.531 8.662L12 11.04L12.0654 11.149L12.1964 11.1926L12.3164 11.149L13.9528 9.6544L14.0182 9.5126V9.4908L13.8654 7.8326L13.8544 7.669C13.8544 7.058 14.1708 6.469 14.6944 6.1308L15.5344 5.5962C15.1854 4.9308 14.738 4.3198 14.2144 3.7852C12.8728 2.4546 11.04 1.6364 9.011 1.6364ZM5.1928 11.749C4.6038 11.749 4.0146 11.498 3.6 11.029C3.48 10.909 3.3928 10.8762 3.251 10.8654C3.0874 10.8654 2.9128 10.9636 2.8256 11.149L2.8146 11.16L2.3674 12.1528C2.8584 13.1892 3.5892 14.1056 4.4946 14.8146L5.4546 14.2364C5.88 13.9854 6.1636 13.5492 6.2074 13.0474L6.2946 12.2838V12.2292C6.2946 11.9674 6.0764 11.7492 5.8146 11.7492H5.1928V11.749ZM0 8.989C0.011 6.8508 0.7528 4.8872 2.0182 3.338C2.051 3.2944 2.0728 3.2616 2.1054 3.229C3.7528 1.2546 6.229 0 9.011 0C12.7092 0 15.8946 2.2364 17.2692 5.4436C17.2802 5.4654 17.291 5.4764 17.291 5.4982C17.3238 5.5636 17.3564 5.6292 17.3782 5.7054C17.7818 6.72 18 7.8328 18 8.989C18 13.9636 13.9746 17.989 9.011 18C7.1782 18 5.4656 17.4436 4.0474 16.5054C4.0256 16.5054 4.0038 16.4836 3.9928 16.4726C3.9492 16.4508 3.9164 16.418 3.8728 16.3854C2.52 15.4364 1.429 14.1272 0.7746 12.6C0.731 12.5236 0.6982 12.4472 0.6764 12.371C0.6654 12.3274 0.6546 12.2838 0.6546 12.24L0.6218 12.251C0.2182 11.2364 0 10.1346 0 8.989ZM1.6364 8.989C1.6364 9.3054 1.6582 9.6218 1.7018 9.9162C2.1054 9.469 2.6728 9.229 3.2508 9.229C3.8288 9.229 4.418 9.48 4.8326 9.949C4.9308 10.058 5.0508 10.1126 5.1926 10.1126H5.8144C6.9926 10.1126 7.9308 11.0726 7.9308 12.229L7.92 12.4472L7.8436 13.2108C7.7346 14.2254 7.1672 15.1198 6.2946 15.6436L6.0982 15.7636C6.9928 16.1454 7.9746 16.3636 9.011 16.3636C11.04 16.3526 12.8728 15.5346 14.2146 14.2036C15.5456 12.8618 16.3636 11.0182 16.3636 8.989C16.3636 8.3562 16.2872 7.7454 16.1236 7.1562L15.5782 7.5052L15.491 7.6688V7.6906L15.6438 9.3488L15.6548 9.5124C15.6548 10.0252 15.4366 10.516 15.0548 10.8652L13.4184 12.3488C13.0694 12.676 12.622 12.8288 12.1966 12.8288C11.782 12.8288 11.3894 12.6978 11.062 12.447C10.7348 12.1852 10.4838 11.8034 10.3966 11.356L9.9166 8.9778L9.8294 8.8468L8.804 8.2904C8.193 7.9632 7.855 7.3194 7.855 6.6868C7.855 6.294 7.986 5.8796 8.2586 5.5414L8.3022 5.4214L8.215 5.2686L7.604 4.8432L7.495 4.8104L7.32 4.909L6.8946 5.7272C6.5782 6.3272 5.9564 6.709 5.28 6.709H3.9928C3.3056 6.709 2.7056 6.338 2.4 5.76C1.909 6.731 1.6364 7.8328 1.6364 8.989Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important; *!
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12C1 18.072 5.917 23 11.989 23C18.072 23 23 18.072 23 12C23 5.928 18.072 1 11.989 1C5.917 1 1 5.928 1 12ZM20 8H16.5C16.148 6.625 15.509 4.905 14.849 3.684C16.873 4.377 20 8 20 8ZM12 3C12.913 4.32 14 6.5 14 8H10C10 6.5 12 3 12 3ZM3.2 12C3.2 11.241 3.31 10.504 3.486 9.8H7.204C7.116 10.526 7.05 11.252 7.05 12C7.05 12.748 7.116 13.474 7.204 14.2H3.486C3.31 13.496 3.2 12.759 3.2 12ZM4 16H7.5C7.852 17.375 8.491 19.095 9.151 20.316C7.127 19.623 4 16 4 16ZM7.5 8H4C5.056 6.174 7.127 4.377 9.151 3.684C8.491 4.905 7.5 8 7.5 8ZM12 21C11.087 19.68 10 17.5 10 16H14C14 17.5 12 21 12 21ZM9.426 14.2C9.327 13.474 9.25 12.748 9.25 12C9.25 11.252 9.327 10.515 9.426 9.8H14.574C14.673 10.515 14.75 11.252 14.75 12C14.75 12.748 14.673 13.474 14.574 14.2H9.426ZM16.5 16H20C18.944 17.815 16.873 19.623 14.849 20.316C15.509 19.095 16.148 17.375 16.5 16ZM16.95 12C16.95 11.252 16.884 10.526 16.796 9.8H20.514C20.69 10.504 20.8 11.241 20.8 12C20.8 12.759 20.69 13.496 20.514 14.2H16.796C16.884 13.474 16.95 12.748 16.95 12Z' fill='%230e47cb'/%3E%3C/svg%3E%0A");
  content: " ";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  outline: none;
}*/
.topBarHeader {
  background-color: #444; }

.topBarHeaderContent {
  color: #fff !important;
  font-weight: 100 !important;
  padding: 10px 5px 3px 5px;
  font-size: 1.15rem; }

.search-results-form.withCollectionSelector .inline-collection-selector {
  order: 2;
  flex: 0.9 0 0;
  z-index: 1;
  background-color: #fff; }
  @media (min-width: 650px) and (max-width: 991px) {
    .search-results-form.withCollectionSelector .inline-collection-selector {
      flex: 0.5 0 0; } }
  @media (min-width: 1200px) {
    .search-results-form.withCollectionSelector .inline-collection-selector {
      flex: 0.6 0 0; } }
  @media (max-width: 400px) {
    .search-results-form.withCollectionSelector .inline-collection-selector {
      flex: 1.3 0 0; } }

.search-results-form .search-text-input {
  order: 1;
  flex: 1;
  text-align: left; }

.search-results-form.withCollectionSelector .delete-icon {
  display: none; }

.lfr-btn-label .op-icon.op-icon-search-btn-lg.hidden-md.hidden-lg:before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6497 16.9716L13.9477 12.2616C14.8818 10.9872 15.4359 9.41985 15.4359 7.71795C15.4359 3.45922 11.9767 0 7.71795 0C3.45922 0 0 3.45922 0 7.71795C0 11.9846 3.45922 15.4359 7.71795 15.4359C9.41985 15.4359 10.9951 14.8739 12.2696 13.9398L16.9716 18.6497C17.4386 19.1168 18.1906 19.1168 18.6497 18.6497C19.1168 18.1827 19.1168 17.4386 18.6497 16.9716ZM7.71795 13.0611C4.76534 13.0611 2.37475 10.6706 2.37475 7.71795C2.37475 4.76534 4.76534 2.37475 7.71795 2.37475C10.6706 2.37475 13.0611 4.76534 13.0611 7.71795C13.0611 10.6706 10.6706 13.0611 7.71795 13.0611Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-position: 0 0 !important;
  content: " " !important;
  width: 19px !important;
  height: 19px !important;
  background-repeat: no-repeat; }

.rightHeader {
  float: right;
  /* position: relative; */
  /* right: -3%; */
  display: inline-flex;
  text-align: right; }

.accBasket span.icon-shopping-cart {
  font-size: 18px;
  color: #444 !important; }

.OPPortalLayout .basket-summary-portlet .basket-summary .basket-items {
  margin: 0;
  background: var(--fire-110, #DA3510);
  border-radius: 50px;
  min-width: 24px;
  height: 24px;
  padding: 3px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 12px;
  display: inline-flex;
  vertical-align: super; }
  .OPPortalLayout .basket-summary-portlet .basket-summary .basket-items:focus, .OPPortalLayout .basket-summary-portlet .basket-summary .basket-items:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

/*.language-selector-wrapper .input-select-wrapper:after {
	content: "\f0ac";
	margin-left: -20px;
	display:block;
	margin-top: -23px;
	font-size: 18px;
	position: absolute;
	font-family: "fontawesome-alloy";
}
*/
/*#languageselection:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.011 1.6364C6.971 1.6364 5.1382 2.4546 3.7964 3.7854C3.72 3.8618 3.6436 3.949 3.5674 4.0364L3.7964 4.931L3.9928 5.0728H5.28L5.4436 4.9638L5.869 4.1566C6.1962 3.5238 6.84 3.1748 7.4944 3.1748C7.8544 3.1748 8.2144 3.2838 8.5308 3.502L9.1418 3.9166C9.6546 4.2766 9.9382 4.8548 9.9382 5.422C9.9382 5.8256 9.7964 6.2292 9.5346 6.5674L9.491 6.6874L9.5892 6.862L10.6038 7.4184C11.0838 7.6694 11.422 8.1274 11.531 8.662L12 11.04L12.0654 11.149L12.1964 11.1926L12.3164 11.149L13.9528 9.6544L14.0182 9.5126V9.4908L13.8654 7.8326L13.8544 7.669C13.8544 7.058 14.1708 6.469 14.6944 6.1308L15.5344 5.5962C15.1854 4.9308 14.738 4.3198 14.2144 3.7852C12.8728 2.4546 11.04 1.6364 9.011 1.6364ZM5.1928 11.749C4.6038 11.749 4.0146 11.498 3.6 11.029C3.48 10.909 3.3928 10.8762 3.251 10.8654C3.0874 10.8654 2.9128 10.9636 2.8256 11.149L2.8146 11.16L2.3674 12.1528C2.8584 13.1892 3.5892 14.1056 4.4946 14.8146L5.4546 14.2364C5.88 13.9854 6.1636 13.5492 6.2074 13.0474L6.2946 12.2838V12.2292C6.2946 11.9674 6.0764 11.7492 5.8146 11.7492H5.1928V11.749ZM0 8.989C0.011 6.8508 0.7528 4.8872 2.0182 3.338C2.051 3.2944 2.0728 3.2616 2.1054 3.229C3.7528 1.2546 6.229 0 9.011 0C12.7092 0 15.8946 2.2364 17.2692 5.4436C17.2802 5.4654 17.291 5.4764 17.291 5.4982C17.3238 5.5636 17.3564 5.6292 17.3782 5.7054C17.7818 6.72 18 7.8328 18 8.989C18 13.9636 13.9746 17.989 9.011 18C7.1782 18 5.4656 17.4436 4.0474 16.5054C4.0256 16.5054 4.0038 16.4836 3.9928 16.4726C3.9492 16.4508 3.9164 16.418 3.8728 16.3854C2.52 15.4364 1.429 14.1272 0.7746 12.6C0.731 12.5236 0.6982 12.4472 0.6764 12.371C0.6654 12.3274 0.6546 12.2838 0.6546 12.24L0.6218 12.251C0.2182 11.2364 0 10.1346 0 8.989ZM1.6364 8.989C1.6364 9.3054 1.6582 9.6218 1.7018 9.9162C2.1054 9.469 2.6728 9.229 3.2508 9.229C3.8288 9.229 4.418 9.48 4.8326 9.949C4.9308 10.058 5.0508 10.1126 5.1926 10.1126H5.8144C6.9926 10.1126 7.9308 11.0726 7.9308 12.229L7.92 12.4472L7.8436 13.2108C7.7346 14.2254 7.1672 15.1198 6.2946 15.6436L6.0982 15.7636C6.9928 16.1454 7.9746 16.3636 9.011 16.3636C11.04 16.3526 12.8728 15.5346 14.2146 14.2036C15.5456 12.8618 16.3636 11.0182 16.3636 8.989C16.3636 8.3562 16.2872 7.7454 16.1236 7.1562L15.5782 7.5052L15.491 7.6688V7.6906L15.6438 9.3488L15.6548 9.5124C15.6548 10.0252 15.4366 10.516 15.0548 10.8652L13.4184 12.3488C13.0694 12.676 12.622 12.8288 12.1966 12.8288C11.782 12.8288 11.3894 12.6978 11.062 12.447C10.7348 12.1852 10.4838 11.8034 10.3966 11.356L9.9166 8.9778L9.8294 8.8468L8.804 8.2904C8.193 7.9632 7.855 7.3194 7.855 6.6868C7.855 6.294 7.986 5.8796 8.2586 5.5414L8.3022 5.4214L8.215 5.2686L7.604 4.8432L7.495 4.8104L7.32 4.909L6.8946 5.7272C6.5782 6.3272 5.9564 6.709 5.28 6.709H3.9928C3.3056 6.709 2.7056 6.338 2.4 5.76C1.909 6.731 1.6364 7.8328 1.6364 8.989Z' fill='%23444444'/%3E%3C/svg%3E%0A") !important;
	content: " ";
	width: 18px;
	height: 19px;
	background-repeat: no-repeat;
	display:inline-block;
	float:left;
	font-size:18px;
	position:absolute;
	text-align:left;
	left: -30px;
	margin-top: 5px;
}*/
/*widget*/
input.widget-input {
  width: 100%; }

div#_eu_europa_publications_portlet_widgetcreator_WidgetCreatorPortlet_criteria_selector {
  border: #A9A9A9 3px solid;
  padding-top: 20px;
  padding-bottom: 20px; }

.criteria-list .available-criteria {
  height: 25px;
  margin: 1px;
  display: block;
  overflow: hidden;
  border: #a9a9a9 1px solid;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0 5px;
  line-height: 25px; }

.widget-wizard .form-group > label {
  font-weight: bold; }

.widget-wizard .criteria-list .available-criteria > div {
  float: right;
  display: inline-block; }

.widget-wizard .criteria-list .available-criteria .criteria-edit {
  display: none;
  cursor: pointer; }

.widget-wizard .criteria-list .available-criteria .criteria-toggle {
  cursor: pointer;
  margin-top: 0; }

.widget-wizard2 .nav-tabs > .active > a, .widget-wizard2 .nav-tabs > .active > a:hover, .widget-wizard2 .nav-tabs > .active > a:focus {
  color: #555555;
  background-color: white;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

.widget-wizard2 .tab-content .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-color: #dddddd;
  border-radius: 4px !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.widget-wizard2 .nav {
  margin-bottom: 20px;
  margin-left: 0; }

.widget-wizard2 .form-inline {
  /*display: inline-flex;
	width: 100%;
	margin: 5px;
	padding: 0px;
	float: left;
	align-items: center;*/
  display: inline-flex;
  width: 100%;
  margin: -7px 5px 5px 15px;
  padding: 0px;
  float: left;
  align-items: center; }

.widget-wizard .btn-primary {
  margin-top: 0; }

.widget-wizard2 .radio {
  margin-left: 10px; }

.widget-wizard2 .radio + .radio, .checkbox + .checkbox {
  margin-top: 10px; }

.rightHeader {
  align-items: center;
  /*margin-top: -25px;*/ }

@media screen and (max-width: 991px) {
  .form-search #requestSearchsimple #requestSearchkeywords {
    width: 35% !important; } }

.widget-wizard .setterComponent input[type="text"] {
  display: inline-block;
  width: 25%;
  float: right;
  margin: 0;
  padding: 0; }

.color-picker-button.btn {
  height: 22px;
  width: 20px;
  margin: 3px 0;
  border-radius: 0 4px 4px 0;
  background-image: none;
  border-width: 4px;
  padding: 0; }

.widget-wizard .setterComponent select {
  display: inline-block;
  width: 50%;
  float: right;
  margin: 0;
  padding: 0; }

.yui3-wizardTools .panel-default > .panel-heading {
  font-size: 12px;
  padding: 5px 5px 5px 15px;
  font-weight: 100;
  height: auto; }

.yui3-wizardTools .btn-primary {
  font-size: 10px;
  margin-top: 5px; }

.widget-wizard .widget-display-statistics table tfoot tr td > div {
  background-image: none;
  background-color: #CCCCCC;
  border-color: #fff;
  text-shadow: none; }

.widget-wizard .widget-display-statistics table thead tr th {
  background-image: none;
  background-color: #CCCCCC;
  border-color: #fff;
  text-shadow: none; }

widget-wizard2 .form-group.languageOptionSelection {
  margin-top: 10px;
  margin-left: 10px; }

#basicAppearanceRight {
  float: right; }

#basicAppearanceLeft {
  float: left; }

.yui3-datatable-paginator .yui3-datatable-paginator-control-disabled, .yui3-datatable-paginator .yui3-datatable-paginator-control-disabled:hover {
  color: #EEEEEE; }

.yui3-datatable-paginator-group select, .yui3-datatable-paginator-group input[type="text"] {
  width: 40px;
  float: none;
  margin-right: 5px;
  margin-left: 5px; }

.yui3-datatable-paginator-group label {
  margin: unset; }

button#saveNewTemplate {
  color: #fff;
  font-size: 14px;
  padding: 0 10px; }

#_eu_europa_publications_portlet_widgetcreator_WidgetCreatorPortlet_metaselect {
  width: 100%; }

.metadataEditInTableElement {
  width: 100%; }

div#TEXT {
  width: 100%;
  display: inline-flex; }

div#ICON {
  width: 100%;
  display: inline-flex; }

.row-legacy {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }

.checkbox-with-options .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: 0px;
  display: flex;
  position: unset; }

.tab-content .radio label, .checkbox label {
  min-height: 24px;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0;
  padding-left: unset; }

.col-xs-4.add-publications-button {
  float: left;
  display: flex; }

.col-xs-4.add-permanentLink-button {
  width: 100%;
  float: left;
  display: inline-flex; }

.radio-inline, .checkbox-inline {
  display: inline-flex; }

#header .rightHeader > div {
  display: flex; }

#header .portlet-borderless .portlet-content {
  padding: unset; }

#header .language-selector-wrapper .portlet-content {
  padding: 0px; }

.rightHeader {
  display: flex;
  justify-content: flex-end; }
  .rightHeader > div {
    margin-top: -25px;
    margin-right: 10px; }

/* explorer */
@media screen and (min-width: 0 \0 ) {
  .myportalwrapper {
    top: 0px; }
  .OPPortalLayout .shopping-basket-embedded {
    margin: 3px 0px 5px -35px; } }

/*!* Globan container *!
#globan,
#globan * {
	!* CSS properties *!
	azimuth: center;
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	border-collapse: separate;
	border-color: transparent;
	border-spacing: 0;
	border-style: none;
	border-width: medium;
	bottom: auto;
	caption-side: top;
	clear: none;
	clip: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cue-after: none;
	cue-before: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	elevation: level;
	empty-cells: show;
	filter: none;
	float: none;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	orphans: 2;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	overflow: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	pause-after: 0;
	pause-before: 0;
	pitch-range: 50;
	pitch: 50;
	play-during: auto;
	position: static;
	richness: 50;
	right: auto;
	speak-header: once;
	speak-numeral: continuous;
	speak-ponctuation: none;
	speak: normal;
	speech-rate: medium;
	stress: 50;
	table-layout: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	!* CSS3 properties *!
	animation: none 0 ease 0 1 normal none running;
	-webkit-animation: none 0 ease 0 1 normal none running; v
	-moz-animation: none 0 ease 0 1 normal none running;
	-o-animation: none 0 ease 0 1 normal none running;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-image: none 100% 1 0 stretch;
	-webkit-border-image: none 100% 1 0 stretch;
	-moz-border-image: none 100% 1 0 stretch;
	-o-border-image: none 100% 1 0 stretch;
	border-radius: 0;
	opacity: 1;
	filter: Alpha(opacity=100);
	align-content: stretch;
	-webkit-align-content: stretch;
	align-items: stretch;
	-webkit-align-items: stretch;
	align-self: auto;
	-webkit-align-self: auto;
	flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	order: 0;
	-webkit-order: 0;
	-moz-order: 0;
	font-size-adjust: none;
	font-stretch: normal;
	column-count: auto;
	-webkit-column-count: auto;
	-moz-column-count: auto;
	-o-column-count: auto;
	column-fill: balance;
	-moz-column-fill: balance;
	colmun-gap: normal;
	-webkit-colmun-gap: normal;
	-moz-colmun-gap: normal;
	-o-colmun-gap: normal;
	column-rule-style: none;
	-webkit-column-rule-style: none;
	-moz-column-rule-style: none;
	-o-column-rule-style: none;
	column-rule-width: medium;
	-webkit-column-rule-width: medium;
	-moz-column-rule-width: medium;
	-o-column-rule-width: medium;
	column-span: none;
	-webkit-column-span: none;
	-moz-column-span: none;
	-o-column-span: none;
	column-with: auto;
	-webkit-column-with: auto;
	-moz-column-with: auto;
	-o-column-with: auto;
	colmuns: auto auto;
	-webkit-columns: auto auto;
	-moz-columns: auto auto;
	-o-columns: auto auto;
	outline-offset: 0;
	tab-size: 8;
	-moz-tab-size: 8;
	-o-tab-size: 8;
	text-align-last: auto;
	-moz-text-align-last: auto;
	text-decoration-line: none;
	-moz-text-decoration-line: none;
	text-decoration-style: solid;
	-moz-text-decoration-style: solid;
	text-justify: auto;
	text-overflow: clip;
	text-shadow: none;
	word-break: normal;
	word-wrap: normal;
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-o-backface-visibility: visible;
	perspective: none;
	-webkit-perspective: none;
	-moz-perspective: none;
	perspective-origin: 50% 50%;
	-webkit-perspective-origin: 50% 50%;
	-moz-perspective-origin: 50% 50%;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform-origin: 50% 50% 0;
	-webkit-transform-origin: 50% 50% 0;
	-moz-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;
	-o-transform-origin: 50% 50% 0;
	transform-style: flat;
	-webkit-transform-style: flat;
	-moz-transform-style: flat;
	transition: all 0 ease 0;
	-webkit-transition: all 0 ease 0;
	-moz-transition: all 0 ease 0;
	-o-transition: all 0 ease 0;
	overflow-x: visible;
	overflow-y: visible;
	resize: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-wmoz-box-sizing: content-box;
}*/
/*#globan {
	width: 100%;
	height: 28px;
	padding: 0 16px;
	margin: 0;
	position: relative;
	box-sizing: border-box;
	font-size: 14px;
	z-index: 2147483646;
	display: block;
}*/
/*#globan.globan-position-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}*/
/*#globan #globan-container {
	position: relative;
	display: inline-block;
}*/
#globan p.globan-certificate {
  margin: 0 !important; }

#globan.light {
  background-color: whitesmoke; }

#globan.dark {
  background-color: #404040; }

/* Globan certificate */
#globan p.globan-certificate {
  display: inline-block;
  margin: 0;
  padding: 4px 0;
  height: 20px; }

#globan.light p.globan-certificate span.globan-approved,
#globan.light p.globan-certificate span.globan-approved-mobile {
  color: #404040; }

#globan.dark p.globan-certificate span.globan-approved,
#globan.dark p.globan-certificate span.globan-approved-mobile {
  color: white; }

#globan .globan-mobile {
  display: none; }

/* Globan flag */
#globan p.globan-certificate img.globan-flag {
  margin: 0 8px 2px 0;
  padding: 0;
  width: 24px;
  vertical-align: middle;
  display: inline-block; }

/* Globan approved */
#globan p.globan-certificate span.globan-approved {
  margin: 0 8px 0 0;
  padding: 0; }

.has-control-menu #globan {
  position: static;
  margin-top: 56px !important;
  /*margin-top: 57px !important;
  margin-bottom: -57px !important; */ }

.open #globan {
  margin-top: 57px !important;
  margin-bottom: -57px !important;
  width: 960px !important;
  position: relative;
  left: 160px !important; }

@media (min-width: 576px) {
  #globan {
    margin: 0 auto !important;
    width: 1280px !important;
    height: 37px !important;
    padding: 5px 16px !important; } }

@media (min-width: 768px) {
  #globan {
    margin: 0 auto !important;
    width: 720px !important;
    height: 37px !important;
    padding: 5px 16px !important; } }

@media (min-width: 992px) {
  #globan {
    margin: 0 auto !important;
    height: 28px !important;
    padding: 0px 16px !important; } }

@media (min-width: 1200px) {
  #globan {
    margin: 0 auto !important;
    width: 1280px !important;
    height: 37px !important;
    padding: 5px 16px !important; } }

#globan.light #globan-button, #globan.dark #globan-button {
  border: 2px solid transparent;
  background-color: grey !important;
  margin-top: -5px !important;
  position: absolute !important;
  height: 29px !important; }

#globan p.globan-certificate span.globan-approved-mobile {
  margin: 0 8px 0 0;
  padding: 0;
  vertical-align: middle;
  display: none; }

/* Globan button */
#globan #globan-button {
  background: transparent;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: right 8px center;
  cursor: pointer;
  padding: 2px 26px 2px 6px;
  margin: 0;
  display: inline-block;
  border: none;
  outline: none; }

#globan #globan-button::-moz-focus-inner {
  border: 0; }

#globan.light #globan-button {
  color: #004494; }

#globan.light #globan-button:hover {
  color: #004494; }

#globan.light #globan-button:focus {
  color: #004494;
  background-color: white; }

#globan.light #globan-button:disabled,
#globan.light #globan-button:disabled:hover,
#globan.light #globan-button:disabled:active {
  color: #bfd0e4;
  background-color: transparent; }

#globan.light #globan-button:active {
  color: #004494; }

#globan.dark #globan-button {
  color: white; }

#globan.dark #globan-button:hover {
  color: #004494; }

#globan.dark #globan-button:focus {
  color: #004494;
  background-color: white; }

#globan.dark #globan-button:disabled,
#globan.dark #globan-button:disabled:hover,
#globan.dark #globan-button:disabled:active {
  color: #9f9f9f;
  background-color: transparent; }

#globan.dark #globan-button:active {
  color: #004494; }

#globan.light #globan-button,
#globan.dark #globan-button:hover,
#globan.dark #globan-button:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23004494' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E"); }

#globan.light #globan-button:disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23bfd0e4' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E"); }

#globan.light.globan-show #globan-button,
#globan.dark.globan-show #globan-button:hover,
#globan.dark.globan-show #globan-button:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23004494' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z'/%3E%3C/svg%3E"); }

#globan.dark #globan-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E"); }

#globan.dark #globan-button:disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%239f9f9f' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E"); }

#globan.dark.globan-show #globan-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z'/%3E%3C/svg%3E"); }

#globan.light #globan-button:hover,
#globan.dark #globan-button:hover {
  background-color: white; }

#globan.light #globan-button, #globan.dark #globan-button {
  border: 2px solid transparent; }

#globan.light #globan-button:focus,
#globan.dark #globan-button:focus {
  border: 2px solid #ffd617; }

#globan.light #globan-button:active,
#globan.dark #globan-button:active {
  border: 2px solid transparent; }

#globan #globan-button:active {
  background-color: white;
  color: #004494; }

#globan #globan-button span {
  cursor: pointer; }

/* Globan dropdown */
#globan #globan-dropdown {
  background-color: #fff;
  box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.4);
  padding: 12px 16px 12px 16px;
  margin: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2147483646;
  box-sizing: content-box;
  display: none; }

#globan.globan-show #globan-dropdown {
  display: block; }

/* Globan dropdown paragraph */
#globan #globan-dropdown p.globan-dropdown-selector {
  padding: 0;
  margin: 0;
  display: block; }

#globan #globan-dropdown p.globan-dropdown-selector span.globan-dropdown-selector {
  color: #404040; }

#globan #globan-dropdown p.globan-dropdown-selector b.globan-dropdown-selector {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #404040; }

/* Globan dropdown link */
#globan #globan-dropdown a.globan-dropdown-selector {
  margin: 8px 0 0;
  padding: 0;
  color: #004494;
  text-decoration: none;
  outline: none;
  cursor: auto;
  display: block; }

#globan #globan-dropdown a.globan-dropdown-selector:hover {
  margin: 8px 0 0;
  padding: 0;
  text-decoration: underline;
  color: #004494;
  outline: none;
  cursor: pointer; }

/* Globan common */
#globan p.globan-certificate,
#globan p.globan-certificate span.globan-approved,
#globan p.globan-certificate span.globan-approved-mobile,
#globan #globan-button,
#globan #globan-dropdown,
#globan #globan-dropdown p.globan-dropdown-selector span.globan-dropdown-selector,
#globan #globan-dropdown a.globan-dropdown-selector {
  font-family: Arial, sans-serif !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px !important; }

@media screen and (max-width: 768px) {
  #globan {
    padding: 0 0 0 8px; }
  #globan #globan-container {
    position: static;
    display: block; }
  #globan p.globan-certificate {
    margin-left: 0; }
  #globan #globan-button {
    float: right;
    clear: both; }
  #globan #globan-dropdown {
    left: 0;
    right: 0;
    width: auto; }
  #globan #globan-dropdown p span {
    display: block; }
  #globan p.globan-certificate span.globan-approved-mobile {
    display: initial; }
  #globan p.globan-certificate span.globan-approved {
    display: none; } }

@media screen and (max-width: 480px) {
  #globan #globan-button {
    padding: 2px 20px 2px 8px;
    height: 20px; }
  #globan #globan-button {
    font-size: 0px !important; }
  #globan #globan-dropdown p span {
    display: inline; } }

div#userregistration-wrapper {
  background: #eeeeee;
  border-radius: 9px; }

.alternative-login .nav-pills > li > a:before {
  display: block;
  overflow: hidden;
  content: " ";
  width: 25px;
  height: 25px;
  background: url(/o/OPPortalEE/images/maintemplate_img/ecas.png) no-repeat center center;
  background-size: cover; }

.alternative-login .nav-pills > li > a.pill-facebook:before {
  background-image: url(/o/OPPortalEE/images/maintemplate_img/f.png); }

.alternative-login .nav-pills > li > a.pill-twitter:before {
  /*background-image: url(/o/OPPortalEE/images/maintemplate_img/t.png);*/
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3405_2591)'%3E%3Cpath d='M9.32 6.77L15.15 0H13.75L8.7 5.88L4.66 0H0L6.11 8.9L0 16H1.38L6.73 9.79L10.99 16H15.66L9.32 6.77ZM7.42 8.97L6.81 8.09L1.88 1.04H4L7.98 6.73L8.6 7.61L13.77 15.01H11.64L7.43 8.97H7.42Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3405_2591'%3E%3Crect width='30' height='25' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important; }

.alternative-login .nav-pills > li > a.pill-google:before {
  background-image: url(/o/OPPortalEE/images/maintemplate_img/g+.png); }

.alternative-login .nav-pills > li > a.pill-linkedin:before {
  background-image: url(/o/OPPortalEE/images/maintemplate_img/in.png); }

.alternative-login .nav-pills > li > a.pill-liveid:before {
  background-image: url(/o/OPPortalEE/images/maintemplate_img/w.png); }

.alternative-login .title.pull-right {
  color: #003399;
  font-weight: bold;
  width: 100%;
  position: relative;
  left: auto;
  text-align: left; }

dd h1#maincontentgo {
  /*line-height: 1.2em;*/
  padding: unset;
  color: #112250; }

.h1titleDiv {
  line-height: 1.2em;
  font-size: 1.8em;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: .5rem;
  color: #212529;
  font-family: Arial, sans-serif;
  font-weight: bold; }

.container-registration-box .fieldset {
  background: #FFF;
  padding: 15px;
  border-radius: 9px;
  margin-bottom: 15px; }

#layout-column_maincontentarea {
  width: 100%; }

.ltr .menu-list, .ltr .item-list, .ltr .menu-list.vertical, .ltr .item-list.vertical, .ltr .menu-list.horizontal li, .ltr .item-list.horizontal li, .ltr .menu-list.horizontal .menu-list.vertical li, .ltr .item-list.horizontal .item-list.vertical li, .ltr .menu-list.vertical .menu-list.horizontal li, .ltr .menu-list.vertical .item-list.horizontal li {
  display: inline-block; }

.username-top[title]:hover:after {
  content: attr(title);
  position: absolute;
  margin-top: -40px;
  display: block;
  float: left;
  padding: 0px 5px 0px 5px;
  background-color: #444;
  color: #fff; }

.padd0 {
  padding: 0px; }

.sr-lang-selection {
  margin-left: 10px; }

.yui3-datatable-table {
  font-size: 13px; }

.widget-wizard .search-source .sourceType {
  margin-bottom: 20px;
  margin-left: 10px; }

/*
.metadataEditInTableElement .form-group input[type="checkbox"] {
	margin-right: 5px;
}
*/
.form-group input[type="checkbox"] {
  margin-right: 5px; }

.yui3-datatable-content {
  overflow: auto;
  /*max-height: 190px;*/ }

.widget-wizard .search-source .tableRow .mySearches-table-holder table {
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  display: inline-table;
  max-height: unset;
  overflow: unset;
  width: 100%; }

.form-group.col-md-2.languageOptionSelection {
  margin-top: 8px; }

.widget-wizard .radio[class*="col-"] {
  margin-top: 10px !important;
  margin-bottom: 0; }

.nav-menu .sf-js-enabled .sf-arrows .menu-active a, .nav-menu a:link {
  color: #3366cc; }

/*-------- some css from first page --------------------------*/
#p_p_id_portal2012AccessibilityTools_WAR_portal2012portlet_INSTANCE_a7x6FxCK5Jxy_ {
  display: none; }

#p_p_id_portal2012eCommercebasketsummary_WAR_portal2012portlet_INSTANCE_yaLUy6KQUYAE_ {
  margin-right: 10px; }

/*#footer h2 {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 1.5em;
}*/
.op-portal-theme main.maincontent {
  padding-bottom: 0; }

@media only screen and (max-width: 991px) {
  .aui .row {
    margin-left: -15px;
    margin-right: -15px; }
  #opp2017home a {
    font-size: 13px; }
  #opp2017home.container {
    margin-top: 0; } }

@media only screen and (max-width: 991px) {
  .aui .row {
    margin-left: -15px;
    margin-right: -15px; }
  #opp2017home a {
    font-size: 13px; } }

@media only screen and (max-width: 460px) {
  div.opp2017bookshop p, div.opp2017eurlex p, div.opp2017whoiswho p, div.opp2017cordis p, div.opp2017odp p, div.opp2017ted p, div.opp2017bundle p {
    max-width: 40%; }
  #opp2017home div.opp2017brexit {
    margin-bottom: 3em; }
  div.opp2017brexit .flag {
    margin-bottom: 0.5em; }
  div.opp2017brexit li {
    padding-top: 1em; } }

@media only screen and (min-width: 461px) and (max-width: 990px) {
  div.opp2017bookshop p, div.opp2017eurlex p, div.opp2017whoiswho p, div.opp2017cordis p, div.opp2017odp p, div.opp2017ted p, div.opp2017bundle p {
    max-width: 70% !important; }
  #opp2017home div.opp2017brexit {
    margin-bottom: 3em; }
  div.opp2017brexit .flag {
    margin-bottom: 0.5em; }
  div.opp2017brexit li {
    padding-top: 1em; } }

@media only screen and (min-width: 991px) and (max-width: 1280px) {
  div.opp2017bookshop, div.opp2017eurlex, div.opp2017whoiswho, div.opp2017cordis, div.opp2017odp, div.opp2017ted, div.opp2017newsroom, div.opp2017carousel, div.opp2017bundle,
  div.opp2017brexit {
    min-height: 190px !important; }
  .opp2017newsroom li:nth-child(3) {
    display: none; }
  div.opp2017brexit li {
    list-style: outside none none; }
  div.opp2017brexit .row div:nth-child(2) {
    padding: 0; } }

#opp2017home > .row > div[class^="col"] > .row {
  margin-left: -15px;
  margin-right: -15px; }

#opp2017home .row .row {
  margin-bottom: -12px; }

#opp2017home > .row > div[class^="col"] {
  padding-left: 10px;
  padding-right: 10px; }

div.opp2017bookshop, div.opp2017eurlex, div.opp2017whoiswho, div.opp2017cordis, div.opp2017odp, div.opp2017ted, div.opp2017newsroom, div.opp2017bundle, div.opp2017brexit {
  padding: 10px 10px 6px; }

div.opp2017newsroom {
  padding: 10px 0 6px; }

div.opp2017bookshop, div.opp2017eurlex, div.opp2017whoiswho, div.opp2017cordis, div.opp2017odp, div.opp2017ted, div.opp2017bundle {
  background-color: transparent;
  background-position: right bottom;
  background-repeat: no-repeat; }

div.opp2017newsroom, div.opp2017carousel, div.opp2017bundle, div.opp2017brexit {
  border-left-width: 1px; }

/* brexit banner */
div.opp2017brexit .row {
  margin: 1.5em 0 0 !important; }

div.opp2017brexit .row {
  margin-top: 2em; }

div.opp2017brexit .flag {
  padding-left: 0; }

div.opp2017brexit ul {
  margin: 0;
  padding: 0; }

div.opp2017brexit li {
  line-height: 1.15;
  padding-bottom: 0.5em; }

/* carousel */
@media only screen and (min-width: 1025px) {
  #opp2017carousel .carousel-control {
    opacity: 0; }
  #opp2017carousel .carousel-control:hover {
    /*opacity: 1;*/
    opacity: 0.55;
    filter: alpha(opacity=55);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; } }

#opp2017carousel .carousel {
  margin-bottom: 0; }

#opp2017carousel .carousel-caption {
  z-index: unset; }

#opp2017carousel .carousel-inner .carousel-caption {
  padding: 12px 0; }

#opp2017carousel .carousel-inner > .item > img {
  width: 800px;
  height: 600px;
  position: absolute;
  top: 0;
  left: 0; }

#opp2017carousel a.carousel-control {
  width: 25px;
  height: 40px;
  top: 35%;
  color: #fff;
  margin-top: 0;
  /*text-shadow: 0 1px 0 #003399;*/
  border: none;
  text-shadow: unset;
  background-color: #112250 !important;
  opacity: 0.55;
  filter: alpha(opacity=55);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"; }

#opp2017carousel .carousel-indicators {
  bottom: -50px;
  left: 0%;
  top: inherit;
  z-index: unset;
  position: absolute;
  margin-left: 80px !important; }

#opp2017carousel .carousel-indicators li {
  background-color: #8890A1;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 6px; }

#opp2017carousel a.left {
  left: 0;
  position: absolute;
  border-radius: 0 3px 3px 0; }

#opp2017carousel a.right {
  right: 0;
  position: absolute;
  border-radius: 3px 0 0 3px; }

#opp2017carousel .carousel-control .glyphicon-chevron-left, #opp2017carousel .carousel-control .glyphicon-chevron-right, #opp2017carousel .carousel-control .icon-prev, #opp2017carousel .carousel-control .icon-next {
  font-size: 12px;
  line-height: 30px;
  padding-left: 6px;
  margin: 0; }

#opp2017carousel .carousel-control.left, #opp2017carousel .carousel-control.right {
  background: none; }

#opp2017carousel .carousel-control .glyphicon-chevron-left, #opp2017carousel .carousel-control .glyphicon-chevron-right {
  top: 10%; }

.opp2017bookshop:hover,
.opp2017eurlex:hover,
.opp2017whoiswho:hover,
.opp2017cordis:hover,
.opp2017odp:hover,
.opp2017ted:hover,
.opp2017newsroom:hover,
.opp2017brexit:hover {
  border-color: #5599ff; }

/* error  message */
.message {
  background-color: #ffe5e5;
  border: 1px solid #ff0000;
  border-radius: 4px;
  color: #990000;
  font-size: 0.97em;
  line-height: 1.3em;
  margin-top: 1em;
  padding: 0.5em; }

div.opp2017whoiswho {
  background-image: url("/documents/10184/6745139/home-card-eu-whoiswho.jpg") !important;
  background-size: contain;
  position: relative;
  min-height: 156px; }

div.opp2017whoiswho h2 {
  position: absolute;
  left: 5.69%;
  right: 6.35%;
  top: 73.59%;
  bottom: 8.24%;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  line-height: 25px; }

.opp2017sitedescription {
  font-size: 14px;
  line-height: 20px;
  color: #666666; }

div.opp2017bookshop .gradient,
div.opp2017eurlex .gradient,
div.opp2017whoiswho .gradient,
div.opp2017cordis .gradient,
div.opp2017odp .gradient,
div.opp2017ted .gradient,
div.opp2017newsroom .gradient,
div.opp2017bundle .gradient,
div.opp2017brexit .gradient {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100px;
  width: 100%;
  background: linear-gradient(0deg, #03094f 50%, rgba(0, 0, 0, 0) 0%, #03094f 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.7; }

div.opp2017bookshop h2,
div.opp2017eurlex h2,
div.opp2017whoiswho h2,
div.opp2017cordis h2,
div.opp2017odp h2,
div.opp2017ted h2,
div.opp2017bundle h2 {
  position: absolute;
  left: 5.69%;
  right: 6.35%;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  line-height: 25px;
  top: unset !important;
  bottom: 0;
  margin-bottom: 10px; }

div.opp2017cordis h2,
div.opp2017ted h2 {
  top: 63.59%; }

div.opp2017newsroom h2,
div.opp2017brexit h2 {
  color: #444444;
  text-transform: uppercase;
  border-top: 2px solid #112250;
  padding-top: 10px; }

div.opp2017newsroom h2 a {
  color: #444444 !important; }

div.opp2017bookshop, div.opp2017eurlex, div.opp2017whoiswho, div.opp2017cordis, div.opp2017odp, div.opp2017ted, div.opp2017newsroom, div.opp2017bundle, div.opp2017brexit {
  background-size: cover;
  position: relative;
  min-height: 156px; }

div.opp2017whoiswho {
  background-image: url("/documents/10184/6623665/home-card-eu-whoiswho.jpg") !important; }

div.opp2017bookshop {
  background-image: url("/documents/10184/6623665/home-card-eu-publications.jpg") !important; }

div.opp2017eurlex {
  background-image: url("/documents/10184/6623665/home-card-law.jpg") !important; }

div.opp2017odp {
  background-image: url("/documents/10184/6623665/home-card-open-data.jpg") !important; }

div.opp2017ted {
  background-image: url("/documents/10184/6623665/home-card-public-procurement.jpg") !important; }

div.opp2017cordis {
  background-image: url("/documents/10184/6623665/home-card-research-innovation.jpg") !important; }

.opp2017sitedescription {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  padding-top: 10px; }

div.opp2017brexit {
  paddin-left: 0; }

div.opp2017brexit p {
  color: #444444;
  padding-bottom: 0 !important; }

div.opp2017brexit li {
  display: block; }

div.opp2017brexit li a {
  color: #444444 !important;
  font-weight: bold; }

div.opp2017newsroom ul {
  margin: 0;
  max-width: inherit;
  padding: 0;
  font-size: 13px;
  line-height: 1.25;
  list-style-type: none;
  margin-left: 0;
  margin-block-start: 0;
  padding-inline-start: 0; }

div.opp2017newsroom li {
  list-style: outside none none;
  margin-bottom: 5px;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #c2c2c2; }

div.opp2017newsroom li a {
  color: #444444 !important; }

#senna_surface1-default > div#wrapper {
  padding-top: 0; }

#globan {
  z-index: 1; }

/*--------portlet controls-----------*/
.autofit-float.autofit-row.portlet-header {
  display: block;
  margin-bottom: 0;
  height: 0; }

.autofit-col.autofit-col-expand {
  display: none; }

.portlet-configuration-setup .autofit-col.autofit-col-expand {
  display: flex; }

.autofit-float.autofit-row.portlet-header a.direction-left-side.dropdown-toggle.icon-monospaced::before {
  content: "Edit WCE "; }

.autofit-float.autofit-row.portlet-header .dropdown.lfr-icon-menu.btn.btn-monospaced.btn-sm {
  width: 100px; }

/*------------pentru footer  --*/
/*#footer h2 {
  line-height: 19px;
  font-size: 16px;
  margin: 0 0 1.5em;
  border-bottom: 1px solid #444444;
  color: #444444;
  padding-bottom: 16px;
}*/
#follow-us-img {
  background-image: url(/documents/10184/0/twitter.png) !important;
  width: 30px;
  height: 30px;
  margin: 0;
  border: 0;
  padding: 0;
  position: absolute; }

ul.menu-list.vertical.follow-us-footer {
  padding-left: 45px; }

.stay-connected {
  margin-top: 20px; }

ul.stay-connected li.list-item {
  text-align: left;
  word-wrap: normal;
  margin-right: 16px; }

ul.stay-connected li.list-item.facebook {
  background-image: url("../images/svg/facebookIconFooter.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px; }

ul.stay-connected li.list-item.instagram {
  background-image: url("../images/svg/instagramIconFooter.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px; }

ul.stay-connected li.list-item.linkedin {
  background-image: url("../images/svg/linkedinIconFooter.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px; }

ul.stay-connected li.list-item.youtube {
  background-image: url("../images/svg/youtubeIconFooter.svg") !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px; }

ul.stay-connected li.list-item.twitter {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_28)"><rect width="30" height="30" rx="3" fill="%23DDDDDD"/><g clip-path="url(%23clip1_1_28)"><path d="M16.32 13.77L22.15 7H20.75L15.7 12.88L11.66 7H7L13.11 15.9L7 23H8.38L13.73 16.79L17.99 23H22.66L16.32 13.77ZM14.42 15.97L13.81 15.09L8.88 8.04H11L14.98 13.73L15.6 14.61L20.77 22.01H18.64L14.43 15.97H14.42Z" fill="%23666666"/></g></g><defs><clipPath id="clip0_1_28"><rect width="30" height="30" fill="white"/></clipPath><clipPath id="clip1_1_28"><rect width="16" height="16" fill="white" transform="translate(7 7)"/></clipPath></defs></svg>');
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  width: 30px;
  height: 30px; }

ul.stay-connected li a {
  line-height: 35px;
  padding-left: 45px; }

#IMAGE .form-group.col-md-4 {
  margin-top: 10px;
  margin-left: -20px;
  padding-left: 0px;
  padding-right: 0px; }

.search-results-items {
  width: 100%; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-left: 0px;
  margin-right: 5px;
  margin-top: 4px \9;
  position: unset;
  display: initial; }

#localnav input[type=checkbox] + span::before {
  left: 0px; }

#localnav input[type=checkbox] + span:focus::before {
  box-shadow: 0 0 0.2rem rgba(0, 123, 255, 0.25); }

#localnav .menu-list.vertical.level1 label span {
  padding-left: 5px; }

#publicationSelector .radio {
  display: block;
  width: 100%;
  float: left; }

.widgetFormats {
  float: left;
  width: 100%;
  text-align: left;
  display: inline-flex !important;
  margin-inline-start: -148px;
  margin-top: 35px;
  white-space: nowrap; }

.yui3-widget-content-expanded {
  height: 100%;
  /*  min-height:550px;*/ }

.yui3-datatable-scrollbar {
  overflow-y: hidden; }

a#Footnote {
  text-decoration: none;
  color: #3366cc;
  cursor: pointer; }

.journal-content-article .context-content img {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.journal-content-article .content-flow {
  font: normal normal normal 12px/1.3 Arial, sans-serif; }

.portlet-body .journal-content-article p {
  padding-bottom: unset; }

.datepicker-popover.popover {
  z-index: 980 !important;
  background-color: #fff; }

/* list related publications */
.related-publications-view ul, .publications-editions-view ul, .pack-publications-view ul {
  padding-left: 0px;
  padding-right: 0px;
  /*display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(3, min-content);
	grid-auto-flow: column;*/ }

.related-publications-view li, .publications-editions-view li, .pack-publications-view li {
  list-style-type: none;
  vertical-align: top;
  margin-bottom: 5px;
  margin-top: 5px; }

.related-publications-view img, .publications-editions-view img, .pack-publications-view img {
  width: 100%;
  float: left;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

span.layout-metadata-label {
  margin-left: 5px; }

.permalink a {
  color: #3366cc;
  cursor: pointer; }

.OPPortalLayout .faced-search-results .facets-lists-container ul li label {
  color: #3366cc !important; }

.dem-pub-action-button a.btn {
  background-color: #3366cc !important;
  background-image: unset !important;
  padding-left: 20px !important; }

/*overrwrite _topper.scss*/
.portlet-journal-content.portlet-barebone .portlet:hover .portlet-header,
.portlet-journal-content.portlet-barebone .portlet:hover > .portlet-topper {
  top: -31px !important; }

.journal-content-article .framed ul {
  padding-inline-start: unset; }

.who-search-btn {
  border-radius: 0px 3px 3px 0px; }

.glyphicon-menu-up, .glyphicon-menu-down {
  margin-left: 5px; }

body.acct-largest-font-size main#maincontent .metadataRDF svg.lexicon-icon.lexicon-icon-shortcut {
  display: none; }

.lexicon-icon-shortcut {
  display: none !important; }

.list-item span.icon-user:before {
  vertical-align: top !important; }

.tools-control-group .control-menu-nav .control-menu-nav-item .control-menu-icon {
  display: block !important; }

.controls-hidden .portlet-content-editable {
  border-color: transparent !important; }

.controls-hidden .portlet-topper {
  display: none !important; }

.controls-hidden .lfr-meta-actions, .controls-hidden .lfr-configurator-visibility {
  display: none; }

.svg.lexicon-icon.lexicon-icon-shortcut {
  display: none; }

.entity-hit.search-organisation-hit {
  width: 100%; }

.OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > h3,
.OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > h3 {
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #444;
  /*height: 16px;*/
  line-height: 17px;
  font-weight: 800;
  padding: 0 0.3em 2em 0em; }

ul.lessSpace {
  padding-inline-start: 25px; }

#layout-column_col3-1 .portlet-asset-publisher {
  margin-bottom: 40px; }

#maincontent .col-xl-9.col-md-8.col-sm-12,
#maincontent .col-xl-3.col-md-4.col-sm-12 {
  padding: 0; }

#opp2017carousel .carousel-item img {
  width: 100%; }

#opp2017carousel .carousel-control.left, #opp2017carousel .carousel-control.right {
  display: block;
  height: 32px; }

div#subjectsListBox .hidden {
  display: none; }

/* Basket*/
.eCommerce-basket-portlet .op-portal-theme a,
.eCommerce-basket-portlet .op-portal-theme a:link,
.eCommerce-basket-portlet .op-portal-theme a:visited,
.eCommerce-basket-portlet .op-portal-theme a:active {
  text-decoration: none;
  color: #3366cc;
  cursor: pointer; }

.eCommerce-basket-portlet .order-confirmation .order-confirmation-line1 {
  margin-bottom: 20px;
  margin-left: 0;
  display: flex; }

.eCommerce-basket-portlet .order-confirmation .order-confirmation-line1:before {
  background: transparent url(/o/OPPortalEE/images/maintemplate_img/OP-icons.png) no-repeat scroll -1464px -389px;
  display: inline-block;
  content: ' ';
  width: 16px;
  height: 16px;
  vertical-align: top;
  margin-right: 5px; }

/* end Basket*/
/* tart print on demand modal*/
.print-on-demand-custom h1 {
  margin: 0; }

.print-on-demand-custom ul {
  padding-top: 0; }

.print-on-demand-custom table {
  border: 1px solid #cccccc;
  margin-top: 3em;
  padding: 0.5em; }

.print-on-demand-custom caption {
  color: #003399;
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 1em; }

.print-on-demand-custom tr:nth-child(2n) {
  background-color: #eeeeee; }

.print-on-demand-custom th {
  background-color: #dddddd;
  border-bottom: 1px solid #cccccc;
  color: #333333;
  padding: 0.8em 1em;
  text-align: center; }

.print-on-demand-custom thead tr th:nth-of-type(2) {
  padding: 0 5em; }

.print-on-demand-custom td {
  padding: 0.5em;
  text-align: center; }

/* end print on demand modal*/
/* start sparql*/
#flint-results-area {
  width: 100% !important; }

/* end sparql*/
#_eu_europa_publications_portlet_resetpassword_ResetPassword_INSTANCE_ZbPLWe20uQg4_refreshCaptcha {
  background-image: url("../images/portlet/refresh.png");
  display: block;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

/* perPackageToggle */
.product-control-row.container {
  display: flex; }
  .product-control-row.container .perPackageToggle {
    margin: 0; }
    .product-control-row.container .perPackageToggle .toggle-wrapper {
      position: relative;
      display: inline-block;
      width: 40px;
      height: 15px;
      margin: 0 5px; }
    .product-control-row.container .perPackageToggle input {
      opacity: 0;
      width: 0;
      height: 0; }
    .product-control-row.container .perPackageToggle .slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #e8e8e8;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 34px; }
    .product-control-row.container .perPackageToggle .slider:before {
      position: absolute;
      content: "";
      height: 26px;
      width: 26px;
      left: 0px;
      bottom: -5px;
      background-color: #FFFFFF;
      border: 1px solid #dddddd;
      -webkit-box-shadow: -1px 1px 5px 0px #afafaf;
      -moz-box-shadow: -1px 1px 5px 0px #afafaf;
      box-shadow: -1px 1px 5px 0px #afafaf;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 50%; }
    .product-control-row.container .perPackageToggle input:checked + .slider {
      background-color: #e8e8e8; }
    .product-control-row.container .perPackageToggle input:focus-visible + .slider {
      box-shadow: 0 0 1px #2196F3; }
    .product-control-row.container .perPackageToggle input:checked + .slider:before {
      -webkit-transform: translateX(15px);
      -ms-transform: translateX(15px);
      transform: translateX(15px); }
  .product-control-row.container .packaging-input .number-input-container.quantity-input {
    display: flex; }
    .product-control-row.container .packaging-input .number-input-container.quantity-input button.minus.btn.btn-xs.btn-op-white {
      border-radius: 2px 0 0 2px; }
    .product-control-row.container .packaging-input .number-input-container.quantity-input button.minus.btn.btn-xs.btn-op-white:last-of-type {
      border-radius: 2px 0 0 2px; }
  .product-control-row.container .packaging-input .numeric-input .number-input-container .input-text-wrapper {
    width: 43px !important;
    margin-left: -1px; }
    .product-control-row.container .packaging-input .numeric-input .number-input-container .input-text-wrapper .numeric-input .number-input-container input {
      border-left: 1px solid white;
      border-right: 1px solid white;
      border-radius: 0; }
  .product-control-row.container .packaging-input button.minus.btn.btn-xs.btn-op-white,
  .product-control-row.container .packaging-input button.plus.btn.btn-xs.btn-op-white.disabled {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 16px;
    margin-left: -1px;
    border-radius: 0 2px 2px 0;
    width: 29px; }

/* Create alert and RSS*/
.aui .OPPortalLayout.search-detail .maincontent .secontent.col-md-3 .portlet-borderless-container .document-detail-operation #rating-wrapper {
  padding-top: 10px; }

.OPPortalLayout.search-detail .document-detail-operation #rating-wrapper {
  padding-top: 5px;
  color: #757575; }

#OPPORTAL_DIALOG .modal-footer a.btn.btn-primary {
  color: #fff;
  font-weight: 100;
  zoom: 1;
  font-weight: 100;
  border: 0;
  border-bottom-color: #b5b5b5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 4px 12px !important;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

#formexdoc ul {
  list-style-type: none; }

#formexdoc .expandedlist {
  margin-top: 0px !important; }

.detail-actions-dialog-content {
  background-color: #f5f5f5 !important;
  overflow: auto;
  border-radius: 5px;
  height: fit-content;
  max-height: 100%; }
  .detail-actions-dialog-content .modal-header {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
    color: #003399;
    padding-top: 20px;
    font-size: 1.097em;
    display: block; }
    .detail-actions-dialog-content .modal-header .close,
    .detail-actions-dialog-content .modal-header .colse:hover {
      border: none !important;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_28_15)'%3E%3Cpath d='M9.59089 8.50001L15.6479 2.443C15.8589 2.23201 15.9774 1.94586 15.9774 1.64748C15.9774 1.34911 15.8588 1.06297 15.6478 0.851998C15.4368 0.641026 15.1507 0.52251 14.8523 0.522522C14.554 0.522534 14.2678 0.641072 14.0568 0.85206L7.99995 6.90904L1.94294 0.85206C1.73138 0.64392 1.44615 0.527808 1.14937 0.529016C0.852588 0.530225 0.568309 0.648656 0.358453 0.858512C0.148596 1.06837 0.0301655 1.35265 0.028957 1.64943C0.0277486 1.94621 0.14386 2.23144 0.352001 2.443L6.40895 8.50001L0.352001 14.557C0.246138 14.6612 0.161944 14.7853 0.104276 14.9221C0.0466071 15.059 0.0166052 15.2059 0.0160005 15.3544C0.0153958 15.5029 0.0442003 15.6501 0.100752 15.7874C0.157304 15.9247 0.240485 16.0495 0.345496 16.1545C0.450507 16.2595 0.57527 16.3427 0.712589 16.3992C0.849908 16.4558 0.997065 16.4846 1.14557 16.484C1.29408 16.4834 1.441 16.4534 1.57785 16.3957C1.7147 16.338 1.83879 16.2538 1.94294 16.148L7.99995 10.091L14.0569 16.148C14.2678 16.359 14.554 16.4775 14.8523 16.4775C15.1507 16.4775 15.4369 16.359 15.6479 16.148C15.8588 15.9371 15.9774 15.6509 15.9774 15.3525C15.9774 15.0542 15.8589 14.768 15.6479 14.557L9.59089 8.50001Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_28_15'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      background-size: cover;
      width: 16px;
      height: 16px;
      opacity: unset; }
  .detail-actions-dialog-content .modal-body {
    max-height: 100% !important; }
  .detail-actions-dialog-content h4 {
    font-size: 1.1em;
    line-height: 20px;
    padding: 10px;
    background-color: #f5f5f5 !important; }
  .detail-actions-dialog-content a, .detail-actions-dialog-content a:link, .detail-actions-dialog-content a:visited, .detail-actions-dialog-content a:active {
    text-decoration: underline !important;
    color: #3366cc;
    cursor: pointer; }
  .detail-actions-dialog-content label {
    font-weight: bold;
    color: #333333; }
  .detail-actions-dialog-content textarea, .detail-actions-dialog-content label {
    font-size: 1.1em; }
  .detail-actions-dialog-content .form-control {
    font-size: 12px; }
  .detail-actions-dialog-content textarea {
    height: auto; }
  .detail-actions-dialog-content span.aui-field-label {
    font-weight: bold; }
  .detail-actions-dialog-content .modal-body .column-content ul.no-style-list {
    list-style: none; }
  .detail-actions-dialog-content .no-style-list {
    list-style-type: none; }
    .detail-actions-dialog-content .no-style-list li {
      font-weight: normal;
      margin-bottom: 0 !important; }
      .detail-actions-dialog-content .no-style-list li .radio {
        margin-top: 5px;
        margin-bottom: 0px; }
  .detail-actions-dialog-content .modal-body .column-content label.control-label {
    font-weight: bold; }
  .detail-actions-dialog-content button.searchCriteriaSaveButton {
    color: #333333;
    background-color: #ffffff;
    font-size: 12px;
    transition: background-position 0.1s;
    background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    padding: 4px 12px; }
    .detail-actions-dialog-content button.searchCriteriaSaveButton:hover, .detail-actions-dialog-content button.searchCriteriaSaveButton:focus {
      background-image: linear-gradient(to bottom, #f6f6f6, #ccc6c6);
      background-color: #eaeaea;
      color: #333333; }
    .detail-actions-dialog-content button.searchCriteriaSaveButton.btn-primary {
      background-color: #3366cc;
      border: #3366cc 1px solid;
      color: white;
      background-image: none; }
      .detail-actions-dialog-content button.searchCriteriaSaveButton.btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
        background-image: none; }

.OPPortalLayout .search-results-items .document-format {
  position: relative;
  bottom: 0;
  right: 0;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 20px;
  background-color: #f2f2f2; }

.OPPortalLayout .search-results-items > li,
.OPPortalLayout .same-subject > li {
  position: relative;
  margin-bottom: 20px;
  padding: 0;
  border: #bbbbbb 1px solid; }

.OPPortalLayout .search-results-items > li .entity-hit.col-md-4,
.OPPortalLayout .same-subject > li .entity-hit.col-md-4 {
  padding: 0px 5px 0px 30px;
  margin-right: 5px;
  border: 1px solid #DDDDDD;
  max-width: 32.4%;
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc; }

.OPPortalLayout .search-results-items > li .entity-hit.col-md-12,
.OPPortalLayout .same-subject > li .entity-hit.col-md-12 {
  margin-right: 5px;
  border: 1px solid #DDDDDD;
  max-width: 100%;
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc; }

.OPPortalLayout .search-results-items > li .entity-hit.col-lg-4,
.OPPortalLayout .same-subject > li .entity-hit.col-lg-4 {
  padding: 0px 5px 0px 30px;
  margin-right: 5px;
  border: 1px solid #DDDDDD;
  /*max-width: 32.4%;*/
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc; }

.entities-show-more .pull-right:after {
  content: "\f105";
  font-family: 'fontawesome-alloy';
  font-weight: 300;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased; }

.OPPortalLayout .search-results-items > li .entity-hit.col-md-12,
.OPPortalLayout .same-subject > li .entity-hit.col-md-12 {
  padding: 0 0 40px 15px; }

.OPPortalLayout .search-results-items > li.list-item-padding .perm-link-icons,
.OPPortalLayout .same-subject > li.list-item-padding .perm-link-icons {
  text-align: center;
  margin-right: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  z-index: 1;
  background-color: #F5F5F5; }

.person-picture img.imagePreview {
  width: 100px !important; }

.perm-link-icons span {
  color: #444; }

ul.pagination.pagination-sm.pull-right {
  float: right; }

.col-xs-4.col-sm-4.widget-resultsNo {
  padding: 0; }

/* about cookie*/
.OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > h2,
.OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > h2 {
  padding: 0 0 1em 0; }

.OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > h2,
.OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > h2 {
  padding: 0 0 1em 0; }

.OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > ul, .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > ul {
  padding-left: 1.8em !important; }

table.cookies {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0; }

.cookies th.CellBorder {
  color: #444;
  background-color: #eee;
  padding: 2px 3px;
  font-weight: bold; }

/* widgets modals*/
#OPPORTAL_DIALOG .user-widget-layout .fieldset .row:first-of-type {
  display: flex;
  flex-direction: column; }
  #OPPORTAL_DIALOG .user-widget-layout .fieldset .row:first-of-type .user-widget-name {
    font-weight: bold;
    margin-bottom: 1rem; }
  #OPPORTAL_DIALOG .user-widget-layout .fieldset .row:first-of-type .control-label {
    font-weight: normal;
    font-size: 13px; }

.searchresultsummary-custom .per-page-label {
  padding-left: 10px; }

.searchresultsummary-custom select {
  width: 100% !important; }

.searchresultsummary-custom label.control-label {
  width: max-content;
  white-space: nowrap; }

.wiw-sortby-serp label.control-label {
  width: auto; }

.searchresultsummary-custom,
.wiw-sortby-serp {
  margin-bottom: 10px; }

#layout-column_col3-1 .portlet-boundary {
  float: left;
  width: 100%; }

#layout-column_col3-1.portlet-dropzone.portlet-column-content:after {
  content: " ";
  display: block;
  clear: both; }

/*  Searchresultsummary and Orderby */
.search-results-controls-select select {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7L9.5 12.5L15 7' stroke='%23949494' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") !important;
  background-size: 20px !important;
  background-position: right 0.25rem center !important;
  width: 100%; }

.search-results-controls-select .input-select-wrapper {
  width: 100% !important; }

.search-results-controls-select label.control-label {
  width: auto;
  white-space: nowrap; }

.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-info .container:after,
.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-publications .publications .publication-info:after {
  content: " ";
  display: block;
  clear: both; }

.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-publications .publication {
  margin-bottom: 25px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);
  padding: 15px; }

.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-info .col-md-3,
.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-info .col-md-9,
.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-publications .publication .col-md-2,
.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-publications .publication .col-md-10 {
  float: left; }

.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-publications .publication .title {
  position: unset; }

.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-publications .publication .publication-products a {
  margin-left: 25px; }

.yui3-datatable-y-scroller-container {
  overflow: hidden !important; }

.yui3-datatable-scrollable-y .yui3-datatable-y-scroller {
  height: 100% !important; }

/* Eu Pub iframe border*/
.portlet-journal-content > iframe {
  max-width: 99% !important; }

/*copiat din template.scss*/
.rss-link-goto {
  display: flex;
  overflow: unset; }
  .rss-link-goto input[type="text"] {
    display: block;
    float: left;
    width: 90%;
    margin: 0; }
  .rss-link-goto a {
    display: block;
    float: left;
    width: 5%;
    margin-left: 1%;
    text-decoration: none; }
    .rss-link-goto a:after {
      color: #3366cc;
      content: "\e066";
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: 400;
      line-height: 1;
      font-size: 20px; }
    .rss-link-goto a:hover {
      text-decoration: none; }

/*Designing the face of EU*/
/* general header */
/* end  general header*/
/* speakers page */
.float-left-custom-speaker,
.float-left-custom-venue,
.float-left-custom-privacy,
.float-left-custom-contact {
  float: left; }

.speakers-custom {
  margin-left: 3rem; }
  .speakers-custom .column {
    width: 50%; }

.speakers-custom p {
  padding: 55px; }

.speakers-custom h4 {
  margin: 10px 0;
  font-size: 1.1em; }

.speakers-custom p img {
  text-align: center; }

.speakers-custom .intro-text {
  background-color: #f5f5f5;
  padding: 1em; }

.speakers-custom .intro-text p {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.5em;
  padding-bottom: 1em; }

.speakers-custom .journal-content-article .intro-text > p:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.speakers-custom .intro-text ol > li {
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0;
  padding: 0 0 1em; }

.speakers-custom .intro-text ul {
  padding-top: 1em; }

.speakers-custom .intro-text ul > li {
  line-height: 1.6em; }

.speakers-custom .intro-text a.btn-primary {
  color: #ffffff; }

/* end speakers page */
/* start Agenda and Designing the face of the EU */
.agenda-custom .intro-text,
.designing-eu-custom .intro-text {
  padding: 0 !important;
  background: white !important; }

.agenda-custom .intro-text h1,
.designing-eu-custom .intro-text h1 {
  padding: 1rem !important; }

/* end Agenda and Designing the face of the EU */
/* start Agenda and Designing the face of the EU */
.agenda-custom .intro-text,
.designing-eu-custom .intro-text {
  padding: 0 !important;
  background: white !important; }

.agenda-custom .intro-text h1,
.designing-eu-custom .intro-text h1 {
  padding: 1rem !important; }

/* end Agenda and Designing the face of the EU */
/* start Registration */
.registration-custom h1 {
  font-size: 1.36em !important;
  line-height: 1.5em;
  margin: 0;
  padding-bottom: 0.7em;
  color: #263B9D !important;
  font-weight: bold !important; }

.registration-custom h5 {
  font-size: 13px; }

.registration-custom button.dropdown-toggle.btn.btn-unstyled:hover {
  background: white; }

.registration-custom .form-group {
  float: left; }

.registration-custom .form-builder-select-field.input-group-container {
  height: 18px; }

.registration-custom input {
  height: 18px; }

.registration-custom ul.form-control.results-chosen.select-field-trigger {
  border: none; }

.registration-custom .form-builder-select-field .select-field-trigger {
  font-size: 0.80rem; }

.registration-custom .ddm-form-builder-app .lfr-ddm-form-page > .row {
  margin: 0 !important; }

.registration-custom [class*="col-"] {
  padding: 0; }

.registration-custom .lfr-ddm-form-pagination-controls {
  float: left; }

/* end Registration*/
.float-left-custom {
  float: left; }

/*end Designing the face of EU*/
/*Authority tables*/
.float-left-custom-template-display,
.float-left-custom-release {
  float: left; }

/*end Authority tables*/
.portlet-boundary_eu_europa_publications_portlet_bulkcatalogueslist_BulkCataloguesListPortlet_ .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog {
  display: block !important;
  float: left; }

#bulkCatalogCarousel.bulk-catalog-list .title {
  max-width: 100%; }

.portlet-boundary_publicationDetails_PublicationDetailsPortlet_ .publication-detail-metadata .publication-detail-thumbnail img,
.portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .publication-info.container img {
  max-width: 100%;
  max-height: 100%; }

.portlet-boundary_publicationDetailsActions_PublicationDetailsActionsPortlet_ .publication-detail-actions-container .document-actions {
  width: 100% !important; }

.p-10 {
  padding: 10px; }

.p-20 {
  padding: 20px; }

span.lfr-btn-label {
  font-family: Arial, sans-serif; }

.portlet-boundary_eu_europa_publications_portlet_wiw_PersonDetailPortlet_ .publication-detail-metadata img {
  max-width: 100%;
  max-height: 100%; }

button#executeBBSSearch {
  margin-top: 15px; }

.h2-same-subject {
  color: #444444;
  text-transform: uppercase;
  border-top: 2px solid #444444;
  padding-top: 10px; }

.OPPortalLayout .same-subject > li {
  padding: 0 0px 10px 0px;
  border: unset; }

.lang-op-wrap {
  width: 90px;
  border: #ccc 1px solid;
  padding: 5px;
  position: absolute;
  top: 4px;
  left: 15px;
  float: right;
  background-color: #fff;
  z-index: 2; }

.lang-op-blue {
  color: #0E47CB;
  cursor: pointer; }

.lang-op {
  border: #ccc 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 10px;
  padding: 0 2px;
  margin: 2px 1px;
  display: inline-block;
  width: 22px;
  text-align: center; }

.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .portlet-content {
  border-width: 0; }

.portlet-boundary_eu_europa_publications_portlet_accessibilitytools_AccessibilityToolsPortlet_ .portlet-body,
.portlet-boundary_eu_europa_publications_portlet_accessibilitytools_AccessibilityToolsPortlet_ .portlet-body ul {
  border: 0 !important;
  padding: 0 !important; }

.OPPortalLayout .globalnav .global-nav-bottom {
  border-bottom: unset !important; }

#globalnav .global-nav-middle h1 {
  color: #132760 !important; }

#maincontent.maincontent-first-page {
  padding: 20px 0 20px 0; }

#footer {
  padding-top: 20px; }

/* Results mobile*/
.facet-search-mobile .menu-list.level0:after, .facet-search-mobile .menu-list.level0:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid; }

.facet-search-mobile .menu-list.level0 li, .facet-search-mobile .form-buttons, .facet-search-mobile .form-buttons a, .facet-search-mobile .form-buttons button {
  display: block;
  overflow: hidden; }

.facet-search-mobile {
  display: none;
  overflow: hidden; }
  .facet-search-mobile.opened .facet-actions {
    display: block; }
  .facet-search-mobile .facet-actions {
    display: none; }
  .facet-search-mobile .menu-list.level0 {
    margin: 0;
    padding: 10px 0;
    border: #CFCFCF 1px solid;
    border-left: 0;
    border-right: 0;
    background-color: #EEEEEE;
    position: relative; }
    .facet-search-mobile .menu-list.level0:after {
      left: 20px;
      top: -1px;
      border-color: #FFF transparent transparent transparent;
      border-width: 5px; }
    .facet-search-mobile .menu-list.level0:before {
      left: 19px;
      top: 0;
      border-color: #CFCFCF transparent transparent transparent;
      border-width: 6px; }
    .facet-search-mobile .menu-list.level0 li {
      margin: 0 10px; }
      .facet-search-mobile .menu-list.level0 li h4 {
        float: left;
        font-size: 13px; }
      .facet-search-mobile .menu-list.level0 li .control-group {
        float: right;
        width: 60% !important;
        text-align: right; }
        .facet-search-mobile .menu-list.level0 li .control-group select {
          width: 90%; }
  .facet-search-mobile .form-buttons {
    padding: 10px;
    background: #DDDDDD;
    border-bottom: #888888 1px solid;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    .facet-search-mobile .form-buttons a {
      float: left;
      padding: 11px 0; }
    .facet-search-mobile .form-buttons button {
      float: right; }

@media screen and (max-width: 991px) {
  .facet-search-mobile {
    display: block; } }

@media screen and (max-width: 991px) and (max-width: 991px) {
  .facet-search-mobile .form-buttons button {
    width: auto; } }

/* end Results mobile */
@media (max-width: 768px) {
  #fColumn-5.portlet-column-last {
    margin-bottom: 75px; }
  #footer .portlet-column {
    padding-right: 0; }
  .global-nav-middle .op-portal-share {
    margin-right: 20px; } }

@media (min-width: 426px) and (max-width: 768px) {
  #fColumn-1,
  #fColumn-4 {
    max-width: 100%; }
  #fColumn-5.portlet-column-last {
    margin-bottom: 75px;
    max-width: 100%; } }

form#_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_fm {
  margin-top: 0px;
  margin-bottom: 0; }

.filter-margin-top {
  margin-top: -20px; }

.dp-epub-size {
  padding-left: 12px;
  line-height: 18px;
  font-size: 13px; }

/*
@media (min-width: 1003px){
	.maincontent.container .portlet-layout.row aside#localnav {
		max-width: 300px;
		min-width: 290px;
	}
}*/
.OPPortalLayout .search-results-items > li .entity-hit.col-lg-4,
.OPPortalLayout .same-subject > li .entity-hit.col-lg-4 {
  padding: 0px 5px 0px 30px;
  margin: unset;
  border: 1px solid #DDDDDD;
  max-width: unset;
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .person-details {
  overflow: hidden;
  height: 195px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ span.organisation-details,
.portlet-boundary_SearchResults_SearchResultsPortlet_ span.organisation-details span {
  line-height: 20px !important; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .organisation-details {
  height: 140px;
  margin-bottom: 40px;
  overflow: hidden; }

@media (min-width: 769px) and (max-width: 1175px) {
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .organisation-details {
    margin-bottom: 60px; } }

/*
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .entity-hit {
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc;
}*/
#OPPORTAL_DIALOG > #ControlMenu {
  display: none !important; }

#footer #fColumn-1 ul li a span {
  display: none !important; }

/* who is who*/
.wiw-sublevel-person-field {
  cursor: default; }

.wiw-entity-detail-tab-content .tree-node-leaf .tree-label {
  user-select: auto !important;
  cursor: default; }

.OPPortalLayout a > .op-icon:before, .OPPortalLayout button > .op-icon:before, .OPPortalLayout span > .op-icon:before, .OPPortalLayout label > .op-icon:before, .OPPortalLayout .with-icon > .op-icon:before, .OPPortalLayout .tree-node-content > .op-icon:before {
  content: " ";
  display: inline-block;
  background-image: url("/o/OPPortalEE/images/sprites.png?t=1561462139857");
  vertical-align: bottom; }

.OPPortalLayout a > .op-icon.op-icon-search-btn::before, .OPPortalLayout button > .op-icon.op-icon-search-btn::before, .OPPortalLayout span > .op-icon.op-icon-search-btn::before, .OPPortalLayout label > .op-icon.op-icon-search-btn::before, .OPPortalLayout .with-icon > .op-icon.op-icon-search-btn::before, .OPPortalLayout .tree-node-content > .op-icon.op-icon-search-btn::before {
  background-position: -96px -83px;
  width: 14px;
  height: 14px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items p[itemprop="description"] {
  padding-left: 10px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .concept-property {
  padding-left: unset !important; }

/* webtools*/
div#p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_6Wc2cDXNeoNl_ div[id^="chapter"] .webtool_edito h1 {
  font-size: 27px;
  color: #444; }

div#p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_6Wc2cDXNeoNl_ div[id^="chapter"] .webtool_edito p.chap-intro-openpar {
  font-size: 14px;
  line-height: 20px;
  color: #666666; }

div#p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_XPPwWCPUjdav_ .scrollspy ul#toc li {
  font-size: 14px;
  line-height: 20px;
  color: #444444;
  border-bottom: 1px solid #E8E8E8; }
  div#p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_XPPwWCPUjdav_ .scrollspy ul#toc li:first-child {
    text-transform: uppercase;
    padding: 0.5em; }
  div#p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_XPPwWCPUjdav_ .scrollspy ul#toc li:last-child {
    border: none; }

.related-publications-view ul, .publications-editions-view ul, .pack-publications-view ul {
  padding-left: 0;
  padding-right: 0;
  display: block;
  max-width: 790px;
  float: left; }

.related-publications-view li, .publications-editions-view li, .pack-publications-view li {
  width: 250px;
  margin-top: 5px;
  height: 170px;
  float: left;
  margin-right: 5px; }

@media (max-width: 995px) {
  .related-publications-view li, .publications-editions-view li, .pack-publications-view li {
    width: 220px; } }

#localnav .faced-search-results .op-filter-btn::before, #localnav .faced-search-results .second-op-filter-btn::before, #localnav .browsebysubject .faced-search-results .op-filter-btn::before, #localnav .browsebysubject .faced-search-results .second-op-filter-btn::before {
  padding-right: 0.5rem;
  content: " " !important;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8236 3C4.4256 3.00118 3.213 3.95157 2.8956 5.2943H0.6912C0.3096 5.2943 0 5.59965 0 5.97602C0 6.35239 0.3096 6.65774 0.6912 6.65774H2.8956C3.2796 8.25256 4.9014 9.23905 6.519 8.86031C7.6254 8.60112 8.4894 7.74897 8.7522 6.65774H17.3088C17.6904 6.65774 18 6.35239 18 5.97602C18 5.59965 17.6904 5.2943 17.3088 5.2943H8.7522C8.4348 3.95157 7.2216 3.00118 5.8236 3ZM5.8236 7.5886C4.9254 7.5886 4.197 6.87019 4.197 5.9843C4.197 5.09842 4.9254 4.38001 5.8236 4.38001C6.7218 4.38001 7.4502 5.09842 7.4502 5.9843C7.4502 6.87019 6.7224 7.5886 5.8236 7.5886Z' fill='%233366CC'/%3E%3Cpath d='M12.2004 9.65857C10.8024 9.65975 9.5898 10.6101 9.2724 11.9529H0.6912C0.3096 11.9529 0 12.2582 0 12.6352C0 13.0116 0.3096 13.3163 0.6912 13.3169H9.2478C9.6318 14.9117 11.2536 15.8982 12.8712 15.5195C13.9776 15.2603 14.8416 14.4081 15.1044 13.3169H17.3088C17.6904 13.3169 18 13.0115 18 12.6346C18 12.2582 17.6904 11.9535 17.3088 11.9529H15.1044C14.7894 10.619 13.5894 9.671 12.2004 9.65857ZM12.2004 14.2312C11.3022 14.2312 10.5738 13.5128 10.5738 12.6269C10.5738 11.741 11.3022 11.0226 12.2004 11.0226C13.0986 11.0226 13.827 11.741 13.827 12.6269C13.827 13.5128 13.0992 14.2312 12.2004 14.2312Z' fill='%233366CC'/%3E%3C/svg%3E%0A") !important;
  height: 18px; }

.portlet-boundary_eu_europa_publications_portlet_main_search_MainSearchPortlet_ button.search-btn-input {
  background-color: #3D6ECF;
  border: 1px solid #3D6ECF;
  border-radius: 0px 3px 3px 0px; }

.portlet-boundary_eu_europa_publications_portlet_main_search_MainSearchPortlet_ span.op-icon.op-icon-search-btn::before,
.portlet-boundary_eu_europa_publications_portlet_main_search_MainSearchPortlet_ span.op-icon.op-icon-search-btn-lg::before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6497 16.9716L13.9477 12.2616C14.8818 10.9872 15.4359 9.41985 15.4359 7.71795C15.4359 3.45922 11.9767 0 7.71795 0C3.45922 0 0 3.45922 0 7.71795C0 11.9846 3.45922 15.4359 7.71795 15.4359C9.41985 15.4359 10.9951 14.8739 12.2696 13.9398L16.9716 18.6497C17.4386 19.1168 18.1906 19.1168 18.6497 18.6497C19.1168 18.1827 19.1168 17.4386 18.6497 16.9716ZM7.71795 13.0611C4.76534 13.0611 2.37475 10.6706 2.37475 7.71795C2.37475 4.76534 4.76534 2.37475 7.71795 2.37475C10.6706 2.37475 13.0611 4.76534 13.0611 7.71795C13.0611 10.6706 10.6706 13.0611 7.71795 13.0611Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-position: 0 0 !important;
  content: " " !important;
  width: 19px !important;
  height: 19px !important;
  background-repeat: no-repeat; }

#_eu_europa_publications_portlet_wiw_searchportlet_SearchPortlet_search-button-advanced span.op-icon.op-icon-search-btn-lg::before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6497 16.9716L13.9477 12.2616C14.8818 10.9872 15.4359 9.41985 15.4359 7.71795C15.4359 3.45922 11.9767 0 7.71795 0C3.45922 0 0 3.45922 0 7.71795C0 11.9846 3.45922 15.4359 7.71795 15.4359C9.41985 15.4359 10.9951 14.8739 12.2696 13.9398L16.9716 18.6497C17.4386 19.1168 18.1906 19.1168 18.6497 18.6497C19.1168 18.1827 19.1168 17.4386 18.6497 16.9716ZM7.71795 13.0611C4.76534 13.0611 2.37475 10.6706 2.37475 7.71795C2.37475 4.76534 4.76534 2.37475 7.71795 2.37475C10.6706 2.37475 13.0611 4.76534 13.0611 7.71795C13.0611 10.6706 10.6706 13.0611 7.71795 13.0611Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-position: 0 0 !important;
  content: " " !important;
  width: 19px !important;
  height: 19px !important;
  background-repeat: no-repeat; }

.custom-footer-nav-bottom {
  padding: 8px; }

.product-button button.btn-order.btn.btn-sm.btn-primary {
  background: #3D6ECF;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  border-radius: 3px; }

.custom-euvoc-sparql-check {
  padding-top: 10px; }

.portlet-boundary_apmActions_APMTransactionPortlet_ {
  display: none; }

#footer #simpleft.simpleft {
  border-top: none; }

@media (min-width: 980px) {
  .OPPortalLayout .globalnav .global-nav-top .layouts {
    width: 100% !important; } }

@media (min-width: 980px) {
  .portlet-boundary_eu_europa_publications_portlet_search_criteria_SearchCriteriaPanelPortlet_:has(.search-criteria-actions) {
    border-top: 1px solid #E3E3E3; }
  .OPPortalLayout .maincontent {
    padding-top: 6px; }
  .global-nav-middle {
    padding: 17px 0 0 0; }
  span#p_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_breadcrumb {
    display: none; }
  .row.search-term-row {
    margin-top: 28px; }
  #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav ul {
    margin-bottom: 20px; } }

#maincontent .row .localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_:has(.serpCloseFilter) {
  border: 1px solid #E3E3E3 !important;
  margin-bottom: 20px; }

#maincontent .row .localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .portlet-body > .row {
  background: #f5f5f5;
  padding: 1rem;
  margin-top: 16px; }

#maincontent .row .localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .portlet-body button {
  font-weight: bold; }

#localnav input[checkbox-state="t"] + span::before,
#localnav input[type="checkbox"]:checked + span::before {
  border: none; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 label span {
  color: #444; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical .dropdown a {
  /*  color: #3366cc;
  text-decoration: underline;
  padding-right: 15px;*/
  color: #36c;
  cursor: pointer;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 400;
  text-align: center; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical .dropdown a:hover {
  text-decoration: none; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .preview p,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .preview p {
  color: #666; }

.portlet-boundary_eu_europa_publications_portlet_findinresults_FindInResultsPortlet_ .portlet-body .portlet-topper {
  padding-left: 0; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ ul.document-format li.filetype span,
.portlet-boundary_SearchResults_SearchResultsPortlet_ ul.document-format li.permalink span {
  color: #666; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ ul.document-format li.filetype a,
.portlet-boundary_SearchResults_SearchResultsPortlet_ ul.document-format li.permalink a {
  color: #666;
  margin-left: 20px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons a,
.portlet-boundary_SearchResults_SearchResultsPortlet_ ul.document-format li.filetype a,
.portlet-boundary_SearchResults_SearchResultsPortlet_ ul.document-format li.permalink a {
  text-decoration: none; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons span,
.portlet-boundary_SearchResults_SearchResultsPortlet_ label.publication-label {
  color: #666; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .list-item,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .list-item {
  line-height: 1.7em; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .show-hit-data a.show-hit-data-link {
  font-weight: bold; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .preview p {
  line-height: 19px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .organisation-details .perm-link-icons {
  padding: 8px 5px !important;
  position: absolute !important; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-person-hit > div,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-organisation-hit > div,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding .search-person-hit > div,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding .search-organisation-hit > div {
  padding: 8px 5px !important;
  margin-left: unset; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item-entities .search-organisation-hit h2 a span.result-name,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item-entities .wiw-person-title a,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item-entities .entity-combined-address a,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item-entities .wiw-person-title a span {
  color: #0E47CB !important; }

#localnav .menu-list.vertical h3 .icon-container {
  overflow: hidden; }

/* admin menu keeps content area fully expanded */
@media (min-width: 1200px) and (max-width: 1440px) {
  body.open #globan {
    width: 1280px !important; }
  body.open #wrapper {
    padding-left: 15px !important;
    margin-right: 0 !important; } }

.portlet-boundary_PublicationViewer_PublicationViewerPortlet_ h2 {
  font-size: 1.167em;
  line-height: 1.2;
  margin-top: 5px; }

.detail-actions-dialog.modal-dialog {
  height: 100%;
  max-width: 100vw; }

.yui3-widget-bd.modal-body {
  background: #FFFFFF;
  border-radius: 0px 0px 3px 3px;
  font-size: 14px;
  line-height: 20px; }

.yui3-widget-hd.modal-header {
  background: #F5F5F5;
  border-radius: unset;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  align-items: center;
  padding-top: 10px;
  height: 45px;
  color: #444444; }

.detail-actions-dialog-content ul.no-style-list {
  list-style-type: none;
  display: flex;
  margin-block-start: unset;
  padding-inline-start: 0px;
  padding: 0;
  margin-bottom: 0;
  text-align: left; }

.detail-actions-dialog-content .document-detail-actions ul.no-style-list li {
  padding: 0px 15px 0px 0px;
  text-align: left;
  margin: 0px; }

.detail-actions-dialog-content .document-detail-actions ul.no-style-list li .radio label, .checkbox label {
  padding-left: 0px; }

.modal-login-btn-box {
  display: inline-block; }

.modal-txt-div {
  font-size: 13px;
  line-height: 20px;
  color: #444444;
  padding-top: 15px; }

.modal-login-btn {
  color: #FFFFFF !important;
  padding: 6px 10px;
  font-size: 13px;
  align-self: center;
  margin: 6px 0px;
  line-height: 18px;
  background: #3D6ECF;
  border-radius: 3px; }

.modal-register-btn {
  color: #666 !important;
  padding: 6px 10px;
  font-size: 13px;
  align-self: center;
  margin: 6px 0;
  line-height: 18px;
  background: #fff;
  border-radius: 3px; }

.modal-register-btn:hover {
  color: #666 !important;
  padding: 6px 10px;
  font-size: 13px;
  align-self: center;
  margin: 6px 0;
  line-height: 18px;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #949494 !important; }

#OPPORTAL_DIALOG .modal-login-btn-box a.modal-login-btn {
  text-decoration: none !important; }

.op-tw-widget {
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0 0 2%;
  position: relative; }
  .op-tw-widget .op-tw-tweet {
    padding: 10px 10px 5px 10px;
    border: 0; }
  .op-tw-widget .op-tw-user {
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    margin: 0;
    overflow: hidden; }
  .op-tw-widget .op-tw-username {
    font-weight: bold;
    word-wrap: break-word;
    display: block; }
  .op-tw-widget .op-tw-user-picture img {
    float: left;
    margin: 0 10px 2px 0;
    border: 0;
    border: 1px solid #eee; }
  .op-tw-widget .op-tw-screenname {
    color: #808080;
    font-size: 80%;
    display: block;
    padding-top: 4px;
    text-decoration: none; }
  .op-tw-widget .op-tw-text {
    margin-bottom: 5px; }
  .op-tw-widget .op-tw-photo img {
    width: 500px; }
  .op-tw-widget .op-tw-video video {
    width: 500px; }
  .op-tw-widget .op-tw-retweet {
    margin: 0 3px; }
  .op-tw-widget img.emoji {
    height: 1em;
    width: 1em;
    margin: 0 .05em 0 .1em;
    vertical-align: -0.1em; }

.op-tw-intent {
  text-align: right; }

.op-tw-actions {
  margin-top: 10px; }

.op-tw-user-picture {
  float: left;
  width: 5%;
  max-width: 48px; }

.op-tw-username {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 5px; }

.op-tw-screenname {
  float: left;
  padding-top: 12px !important;
  padding-right: 10px;
  color: #808080;
  font-size: 80%; }

.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ a.lfr-nav-item.open[href*=collaborative-planning],
.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ a.lfr-nav-item.open[href*=dempub-administration] {
  font-size: 1.167em !important;
  font-family: Arial, sans-serif !important;
  font-weight: bold !important;
  color: #444 !important;
  display: block;
  pointer-events: none;
  cursor: default; }

.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ a.lfr-nav-item.open[href*=collaborative-planning] {
  margin-top: 25px; }

.dem-pub-request-block-authorising .request-container span {
  font-weight: bold; }

.dem-pub-request-block-authorising .title span.taglib-icon-help,
.dem-pub-request-block-authorising .title span.taglib-icon-help span,
.dem-pub-request-dinamic-block-right .title span.taglib-icon-help,
.dem-pub-request-dinamic-block-right .title span.taglib-icon-help span {
  background-color: unset !important; }

.col-md-12.dem-pub-request-block,
.col-md-12.dem-pub-request-block.dem-pub-request-block-authorising {
  float: none !important; }

/*publication details language*/
i.arrow.down,
i.arrow.up {
  border: solid #666666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 2px; }

button[aria-expanded="true"] i.arrow.down {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: -2px; }

.publication-detail-formats .card-body, .publication-detail-formats .card-body li {
  background-color: #fff;
  display: flex;
  list-style-type: none; }

.publication-detail-formats .card .card-header .mb-0 .btn.btn-link {
  font-size: 14px;
  line-height: 20px;
  color: #444444; }

.publication-detail-formats .card {
  background-color: #fff;
  border: none;
  padding: unset;
  margin: unset; }

.publication-detail-formats::-webkit-scrollbar {
  width: 6px;
  background: transparent; }

.publication-detail-formats::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  border-radius: 10px;
  min-height: 100px; }

.publication-detail-formats {
  position: relative;
  width: 100%;
  height: 251px;
  overflow: auto;
  border: 1px solid #dddddd;
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 4px; }

/*cart preview*/
.basket-card {
  padding: 0;
  max-width: 300px;
  left: -290%; }

.basket-preview-title {
  background: #F5F5F5;
  border-radius: 3px 3px 0px 0px;
  padding: 10px 10px 10px 10px;
  border-bottom: 1px solid #DDDDDD; }

.bp-title {
  font-size: 17px;
  line-height: 23px;
  color: #444444;
  font-weight: bolder; }

.bp-item {
  font-size: 17px;
  line-height: 23px;
  color: #444444; }

.basket-preview-message {
  background: #F0F7F0;
  padding: 10px 10px 10px 10px;
  font-size: 13px;
  line-height: 18px;
  color: #444444;
  left: 39px;
  right: 14px;
  top: calc(50% - 17px/2 + 3px); }

.icon-succes-bp-message::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%232C862D'/%3E%3Cpath d='M5.2364 9.5665L7.44562 11.7757L13.2485 5.97284' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  content: " ";
  padding: 0px 10px 0px 20px;
  background-repeat: no-repeat; }

.basket-item {
  padding: 10px 10px 10px 10px; }

.bp-item-image {
  border: 1px solid #E3E3E3;
  box-sizing: border-box;
  float: left; }

.bp-item-image img {
  max-height: 71px; }

.bp-item-description {
  font-size: 13px;
  line-height: 18px;
  color: #666666;
  max-width: 197px;
  float: left;
  padding: 0px 16px 0px 16px; }

.bp-item-det span:nth-child(1), .bp-item-det span:nth-child(2) {
  padding-right: 40px; }

.bp-item-det {
  float: left;
  width: 100%;
  padding-left: 65px;
  font-size: 13px;
  line-height: 18px;
  color: #666666;
  padding-top: 15px;
  padding-bottom: 15px; }

.basket-preview-total {
  width: 100%;
  float: left;
  padding: 5px;
  border: 1px solid #DDDDDD;
  padding: 5px 10px 5px 10px; }

.bp-total-label {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  float: left;
  color: #444444; }

.bp-total {
  font-size: 13px;
  line-height: 18px;
  text-align: right;
  float: right;
  color: #444444; }

.bp-vb-label {
  float: left;
  padding: 10px 10px 10px 10px; }

.bp-checkout {
  text-align: right;
  float: right;
  padding: 10px 10px 10px 10px; }

.bp-view-btn {
  background: #FFFFFF;
  border: 1px solid #949494;
  box-sizing: border-box;
  border-radius: 3px;
  color: #666666;
  font-size: 13px;
  line-height: 18px;
  height: 35px;
  width: 126px; }

.bp-checkout-btn {
  font-size: 13px;
  line-height: 18px;
  background: #3D6ECF;
  color: #FFFFFF;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  border-radius: 3px;
  height: 35px;
  width: 126px; }

/**/
.checkout-details.row {
  border: 1px solid #DDDDDD;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 22px; }

.col-md-6.continueWithoutLogin {
  border-right: 1px solid #E3E3E3; }

.OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-title {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  color: #444444;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold; }

.OPPortalLayout .eCommerce-basket-portlet .checkout-step i.op-icon.op-icon-basket-white:before {
  content: " " !important;
  backround-image: unset !important;
  background-position: 0 !important;
  width: unset !important;
  height: unset !important; }

.OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-content {
  text-align: center; }

.OPPortalLayout .eCommerce-basket-portlet .checkout-step .option-content .btn.btn-sm.btn-primary {
  background: #3D6ECF;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  border-radius: 3px;
  margin-top: 21px;
  margin-right: 0;
  font-size: 13px;
  line-height: 18px; }

.basket-card li, .basket-box li {
  list-style-type: none !important; }

.basket-box {
  padding: 0;
  max-width: 300px;
  border: 1px solid #DDDDDD;
  display: inline-block;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.basket-box .bp-title {
  font-size: 14px;
  line-height: 16px;
  color: #444444; }

.basket-box .bp-item {
  font-size: 13px;
  line-height: 18px;
  color: #666666; }

.basket-box .basket-preview-total {
  width: 100%;
  float: left;
  padding: 5px;
  border: unset;
  padding: 5px 10px 5px 10px; }

.box-item-cart {
  border: 1px solid #DDDDDD;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.publication-detail-formats li.list-item.filetype {
  padding: 0px 28.5px 0px 28.5px; }

.publication-detail-formats .card .card-header a {
  color: #0E47CB;
  text-transform: uppercase;
  text-decoration: underline; }

.publication-detail-formats .card .card-header a:hover {
  text-decoration: unset; }

.publication-detail-formats .card .card-header button {
  text-decoration: unset; }

.publication-detail-formats .card.multilinugal-expressions .card-body li {
  display: inline-block; }

.publication-detail-formats .card.multilinugal-expressions .card-body {
  display: block; }

.basket-cards-wrapper h2.card-title a {
  font-size: 14px;
  line-height: 20px;
  color: #0E47CB;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical; }

.basket-cards-wrapper h4.card-title a {
  font-size: 14px;
  line-height: 20px;
  color: #0E47CB;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical; }

h5.product-subtitle.col-md-11 {
  font-size: 13px;
  line-height: 20px;
  color: #0E47CB;
  -webkit-line-clamp: 1;
  font-weight: initial;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical; }

.product-image img.img-fluid {
  max-height: 102px; }

.publication-details-collapse {
  font-size: 13px;
  line-height: 18px;
  color: #0E47CB; }

.publication-details-collapse[aria-expanded="true"] i.arrow.down {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: -2px; }

.card.product-container {
  background-color: #fff;
  border: 1px solid #DDDDDD;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.card.card-basket-info {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }

.basket-info .op-icon-warning::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' fill='white'/%3E%3Cpath d='M12 0C5.37268 0 0 5.37268 0 12C0 18.6283 5.37316 24 12.0005 24C18.6283 24 24 18.6283 24 12C24 5.37268 18.6283 0 12 0ZM12.5075 4.74678C13.3787 4.74678 14.0846 5.45317 14.0846 6.32431C14.0846 7.19545 13.3787 7.90184 12.5075 7.90184C11.6364 7.90184 10.93 7.19545 10.93 6.32431C10.93 5.45317 11.6364 4.74678 12.5075 4.74678ZM13.9217 18.704C13.9217 18.704 12.6789 19.7461 11.1132 18.9602C10.7657 18.7864 10.4722 18.4848 10.2847 18.1529C9.75302 17.2127 9.95755 16.2037 9.95755 16.2037L10.1138 14.9666L10.5195 11.7406L9.4145 11.7647C8.89702 11.7765 8.46998 11.3661 8.45861 10.849C8.44962 10.4476 8.69818 10.0991 9.05137 9.95849L11.8831 8.84353C12.5572 8.57792 13.3186 8.90934 13.5837 9.58352C13.685 9.83966 13.6997 10.1067 13.6419 10.3557L13.6045 10.5238L12.4971 15.3866L12.2206 16.6024C12.1799 16.7856 12.1738 16.8273 12.1619 16.9234C12.1321 17.4707 12.9104 17.0602 12.9104 17.0602C13.3777 16.8022 13.9658 16.9731 14.2224 17.4404C14.4643 17.8793 14.3242 18.4256 13.9217 18.704Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important;
  width: 24px !important;
  background-repeat: no-repeat;
  background-position: unset !important;
  height: 24px !important;
  content: " ";
  display: block; }

.card.card-basket-options {
  background-color: #ffffff;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: unset; }

.card.card-basket-options .card-header {
  font-weight: bolder;
  font-size: 14px;
  line-height: 16px;
  background: #ffffff;
  text-align: center;
  text-transform: uppercase;
  color: #444444;
  border-bottom: 1px solid #E3E3E3; }

.card.card-basket-options .card-footer {
  background-color: #ffffff;
  color: #666666;
  font-size: 13px;
  line-height: 18px;
  border-top: 1px solid #E3E3E3; }

.OPPortalLayout .eCommerce-basket-portlet .basket-options .actions a.btn.btn-sm.btn-primary {
  background: #3D6ECF;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px; }

#footer #extendedft {
  padding-bottom: 24px; }

/*            header menu mobile //todo to be moved into the relevant component in WP1            */
@media (max-width: 991px) {
  .global-nav-middle h1 {
    font-size: 17px !important; } }

@media screen and (max-width: 991px) {
  #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav_mob .lfr-nav-child-toggle {
    position: absolute;
    width: 80px; }
  #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav_mob .dropdown > .dropdown-menu {
    position: relative;
    max-height: unset;
    width: 100%; }
  .breadcrumbs-horizontal li {
    display: block; }
  .tabnav .breadcrumbs-horizontal {
    padding-top: 0; }
  #wrapper {
    padding-top: 0 !important; }
  body {
    margin: 0 !important; }
  .has-control-menu #globan {
    /*  margin-top: 48px !important;
    margin-bottom: -48px !important; */ }
  body.has-control-menu #environment-container {
    margin-top: -1px !important;
    margin-bottom: -18px !important;
    z-index: 990; }
  html:not(#__):not(#___) .cadmin.affix, html:not(#__):not(#___) .cadmin.control-menu-container {
    position: fixed;
    top: 0 !important;
    width: 100%;
    z-index: 989; } }

@media screen and (max-width: 991px) and (min-width: 991.5px) {
  .has-control-menu .affix, .has-control-menu #wrapper {
    margin-top: 18px !important; } }

@media screen and (max-width: 991px) {
  .has-control-menu .affix, .has-control-menu #wrapper {
    margin-top: 48px; }
  .header .row {
    width: 100%; }
  #header {
    height: unset; }
  .site-main-logo {
    width: 242px;
    margin: 0;
    float: left; }
  #header .portlet-column-first > .mobButton {
    margin-top: 10px; } }

.user-accessibility-tools .portlet-boundary_eu_europa_publications_portlet_accessibilitytools_AccessibilityToolsPortlet_ {
  display: none !important; }

.modal-content.detail-actions-dialog-content .modal-body {
  height: unset !important; }

.modal-content.detail-actions-dialog-content .modal-body #footer {
  display: none !important; }

.portlet-configuration.portlet-nested-portlets .lfr-form-content fieldset .row > div:nth-child(n+14) {
  display: none !important; }

@media (min-width: 768px) {
  .col-md-p10 {
    max-width: 10%; }
  .col-md-p20 {
    max-width: 20%; }
  .col-md-p30 {
    max-width: 30%; }
  .col-md-p40 {
    max-width: 40%; }
  .col-md-p60 {
    max-width: 60%; }
  .col-md-p70 {
    max-width: 70%; }
  .col-md-p80 {
    max-width: 80%; }
  .col-md-p90 {
    max-width: 90%; } }

.portlet-nested-portlets .portlet-column {
  padding: 0; }

#ac-input::placeholder {
  content: "" !important;
  opacity: 0; }

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

@media (min-width: 768px) {
  #globan {
    width: 100vw !important; }
  .container {
    max-width: 100vw; }
  #maincontent {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 991px) {
  .publication-detail-document-rating > div:first-of-type {
    position: absolute;
    left: 0; }
  .container-thumbnail.col-sm-3 {
    flex: 0 0 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .card.card-basket-options, .card.product-container, .card.card-basket-info, .checkout-details.row, .card.basket-summary-big-card-container, .container-checkout-guest-wrapper .card, .container-edit-add-adr-wrapper .card, .card.card-confirm-order-wrapper {
    border-left: -1px !important; }
  #_publicationDetails_PublicationDetailsPortlet_pa .eCommerce-products.is-mobile-pup-up {
    left: 50%;
    transform: translate(-50%, 0);
    width: auto !important;
    min-width: 90%; }
  #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-header {
    height: 40px;
    padding: 0.40rem 1.25rem 0.75rem 1.25rem; } }

span.with-icon.remove-product:focus-visible {
  outline: revert !important; }

/*.list-item > a:focus, .show-hit-data-link a:focus, a#popularTopicsDown:focus, a#popularTopicsUp:focus {
  border: 1px solid #3366cc;
  padding: 0px 3px 0px 3px;
}*/
.carousel-indicators li:focus-visible {
  border: 1px solid #3366cc; }

a.carousel-control-next:focus-visible, a.carousel-control-prev:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.stretched-link:focus h3.card-title {
  text-decoration: underline !important; }

.container-registration-box a {
  color: #3366cc !important;
  text-decoration: underline !important; }

.password-strength {
  display: none; }

@media (min-width: 768px) {
  #globan {
    width: 100% !important; } }

a.focusOutline {
  border: 1px solid #3366cc !important;
  height: 82%;
  top: 0px; }

.carousel-control-prev, .carousel-control-next {
  height: 82% !important;
  top: 0px !important; }

@media only screen and (max-width: 991px) {
  a.focusOutline {
    border: 1px solid #3366cc !important;
    height: 90%;
    top: 0px; }
  .carousel-control-prev, .carousel-control-next {
    height: 90% !important;
    top: 0px !important; } }

@media only screen and (max-width: 991px) {
  .portlet-boundary_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_ .container-fluid {
    padding: 0; }
  .maincontentarea {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.site-class-10184.page-class-home .globalnav .global-nav-bottom {
  display: none !important; }

@media only screen and (max-width: 990px) {
  .site-class-10184.page-class-home .globalnav .global-nav-middle {
    display: none !important; }
  .site-class-10184.page-class-home #maincontentarea .home-cards-area .row .portlet-column {
    max-width: 50%; }
  .site-class-10184.page-class-home #maincontentarea .home-cards-area .row .portlet-column:first-child {
    max-width: 100%; }
  .site-class-10184.page-class-home #maincontentarea .home-cards-area .row .portlet-column .card-home-page .card-footer {
    flex: 1 1 auto;
    /* margin: 0.5rem 1.25rem 3.75rem 1.25rem; */
    /* padding: 0; */
    /* height: 100px; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; } }

/*#wrapper {
  min-height: 100vh;
  height: 100vh;
}*/
.search-results-items {
  /*#footer h2{
  padding-left: 0;
  text-align: left;
}*/
  /* tree view component */
  /* medium and up screens */ }
  @media (max-width: 767px) {
    .search-results-items .carousel-inner .carousel-item > div {
      display: none; }
    .search-results-items .carousel-inner .carousel-item > div:first-child {
      display: block; } }
  .search-results-items main#maincontent {
    min-height: 100vh; }
  .search-results-items .dropdown .facetSearchResultSelect-ul {
    width: 300px !important;
    max-width: 300px; }
  .search-results-items .elif-hit a.documentDetailLink {
    color: #0E47CB !important; }
  .search-results-items .search-results-controls-select .input-select-wrapper {
    width: unset !important; }
  .search-results-items .search-results-controls-select .per-page-label {
    display: inline-flex; }
  .search-results-items .filter-margin-top .col-md-3.portlet-column.has-padding {
    max-width: max-content; }
  @media print {
    .search-results-items .search-results-items .hidden-xs {
      display: block !important; }
    .search-results-items .OPPortalLayout ul.item-list.vertical.search-results-items li.list-item.first {
      border-bottom: unset !important; } }
  .search-results-items footer#footer .journal-content-article a {
    font-size: 14px; }
  .search-results-items .simpleft a:hover {
    color: #444; }
  .search-results-items .tree-view ul {
    list-style: none; }
  .search-results-items .tree-label {
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    color: #0E47CB; }
  .search-results-items .tree-label .wiw-sublevel-person-name {
    text-decoration: none;
    font-weight: normal;
    margin-right: 9px; }
  .search-results-items .tree-label .wiw-sublevel-person-field {
    display: inline-flex;
    flex-grow: unset;
    text-decoration: none;
    font-weight: normal;
    color: #444;
    margin-right: 9px; }
  .search-results-items .wiw-entity-detail-tab-content a.wiwPhoneLink {
    color: #444 !important; }
  .search-results-items .tree-label .wiw-sublevel-person-field a {
    display: flex;
    order: 1;
    color: #444;
    text-decoration: none !important; }
  .search-results-items .tree-label span,
  .search-results-items .tree-label a {
    color: #0E47CB; }
  .search-results-items .tree-node-content > .op-icon {
    display: inline;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    width: auto;
    height: auto; }
  .search-results-items .tree-node-content > .op-icon::before {
    content: " ";
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23949494'/%3E%3Cpath d='M14 8.99998H4' stroke='%23757575' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23757575' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-position: center;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    border-radius: 2px; }
  .search-results-items .tree-node-content:hover .op-icon.op-icon-more:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%233D6ECF' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23fff'/%3E%3Cpath d='M14 8.99998H4' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    cursor: pointer;
    border: 1px solid #3D6ECF; }
  .search-results-items .op-icon.op-icon-less:before {
    background-position: unset !important;
    width: 18px !important;
    height: 18px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%233D6ECF'/%3E%3Crect width='18' height='18' rx='2' stroke='%233D6ECF'/%3E%3Cpath d='M14 9H4' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important; }
  .search-results-items .tree-node-content .tree-hitarea {
    color: #999;
    font-size: 10px;
    padding-right: 10px; }
  .search-results-items .tree-node-leaf {
    margin-left: 15px; }
  .search-results-items .tree-node-content {
    display: inline; }
  .search-results-items .tree-node-leaf .tree-label {
    user-select: auto !important;
    cursor: default;
    margin-left: 0;
    display: block;
    margin-bottom: 5px; }
  .search-results-items .tree-node {
    margin-bottom: 15px;
    margin-top: 15px; }
  .search-results-items .smartphone {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6123 11.5882C9.90002 11.2098 7.93198 9.68139 7.63579 9.85246C7.33959 10.0232 6.0816 10.7496 6.0816 10.7496C5.41226 10.4456 4.39892 9.20329 3.90812 8.3528C3.41733 7.50269 2.84809 6.00415 2.91906 5.27207C2.91906 5.27207 4.1778 4.54558 4.47362 4.37451C4.76982 4.20382 4.42992 1.73527 4.45831 0.929227C4.4867 0.123559 3.21376 -0.0299551 2.64154 0.00440812C2.06895 0.0387713 -1.07342 3.53075 2.25981 9.30451C5.59379 15.0783 10.1891 14.1027 10.5055 13.6242C10.8204 13.1457 11.3242 11.9665 10.6123 11.5882Z' fill='%233D6ECF'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 14px;
    margin: 0 5px; }
  .search-results-items .wiw-entity-detail-former-sublevel {
    margin-right: 5px;
    padding: 1px; }
  .search-results-items .tab-content.wiw-entity-detail-tab-content .tab-pane > div {
    float: left;
    width: 100%; }
  .search-results-items .topPublicationTabTitle {
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    padding: 12px 0px 12px 0px;
    color: #444444; }
  .search-results-items .tab-content.wiw-entity-detail-tab-content a {
    font-size: 14px; }
  .search-results-items .publicationTabContent {
    margin: 12px 0px 12px 0px;
    font-size: 14px;
    line-height: 22px; }
  @media (max-width: 400px) {
    .search-results-items .flowpaper_toolbarstd {
      height: auto !important; } }
  .search-results-items #fColumn-10 .portlet-borderless .portlet-content {
    padding: 14px 0px 10px !important; }
  .search-results-items .portlet-column-content.empty {
    padding: 0; }
  .search-results-items .carousel-inner .carousel-item.active,
  .search-results-items .carousel-inner .carousel-item-next,
  .search-results-items .carousel-inner .carousel-item-prev {
    display: flex; }
  @media (min-width: 768px) {
    .search-results-items .carousel-inner .carousel-item-end.active,
    .search-results-items .carousel-inner .carousel-item-next {
      transform: translateX(25%); }
    .search-results-items .carousel-inner .carousel-item-start.active,
    .search-results-items .carousel-inner .carousel-item-prev {
      transform: translateX(-25%); } }
  @media (min-width: 995px) {
    .search-results-items .carousel-item {
      width: 125%; } }
  .search-results-items .carousel-inner .carousel-item-end,
  .search-results-items .carousel-inner .carousel-item-start {
    transform: translateX(0); }
  .search-results-items .bg-serp-controls {
    width: unset; }
  .search-results-items .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 5.25L7.49995 10.75L13 16.25' stroke='%23666666' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    background-color: #fff;
    width: 25px;
    height: 45px !important;
    mix-blend-mode: normal;
    box-shadow: 0px 0px 16px rgba(68, 68, 68, 0.55);
    border-radius: 3px 0px 0px 3px; }
  .search-results-items .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00006 17.75L12.5001 12.25L7.00006 6.75' stroke='%23666666' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    background-color: #fff;
    width: 25px;
    height: 45px !important;
    mix-blend-mode: normal;
    box-shadow: 0px 0px 16px rgba(68, 68, 68, 0.55);
    border-radius: 3px 0px 0px 3px; }

.wiw-memberships span.wiw-person-detail-status {
  border: 1px solid #C3C3C3;
  font-weight: bold;
  font-size: 75%;
  background-color: #EBEBEB;
  color: #0E47CB;
  margin-right: 5px;
  padding: 1px; }

/*#wrapper {
  min-height: 100vh;
  height: 100vh;
}*/
main#maincontent {
  min-height: 100vh; }

.dropdown .facetSearchResultSelect-ul {
  width: 300px !important;
  max-width: 300px; }

.serpCarouselBorder {
  padding: 0px 20px 10px 20px;
  position: relative;
  list-style-type: none;
  border: 1px solid #e6e6e6 !important;
  border-radius: 0.3rem;
  box-shadow: 0 0px 5px #cccccc;
  margin-bottom: 20px;
  text-align: -webkit-match-parent;
  display: block;
  background-color: #FFF; }

.serpBulletWiw {
  padding-top: 13px;
  padding-bottom: 13px;
  display: block; }

.serpBulletWiwMob {
  padding-top: 0px;
  padding-bottom: 13px;
  display: block; }

.serpCarouselBorder li.list-item.clearfix.list-item-entities.list-item-padding {
  position: relative; }

.serpCarouselBorder .entity-hit.search-person-hit {
  padding: unset;
  position: relative;
  color: #697188;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc;
  font-size: 13px;
  line-height: 20px;
  height: 100%;
  /* padding: 10px 20px 0px 0px; */ }

.serpCarouselBorder .entity-hit.public-procurement-hit {
  padding: unset;
  position: relative;
  color: #697188;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  box-shadow: 0 0 2px #cccccc;
  font-size: 13px;
  line-height: 20px;
  height: 100%;
  padding-bottom: 36px; }

.serpCarouselBorder .entity-hit .row.clearfix {
  padding: 8px 5px !important;
  margin-left: unset; }

.serpCarouselBorder .entity-hit .row .person-details {
  display: block;
  width: 100%;
  color: #697188;
  font-size: 13px;
  line-height: 20px;
  width: 100%; }

.serpCarouselBorder .entity-hit .wiw-person-title {
  font-weight: bold; }

.serpCarouselBorder .perm-link-icons {
  padding: 8px 5px !important;
  margin-left: unset;
  position: absolute;
  text-align: right;
  margin-top: 10px;
  margin-right: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  z-index: 1;
  background-color: #F5F5F5; }

.serpCarouselBorder .wiw-person-personHitMemberships {
  word-wrap: break-word; }

.serpCarouselBorder .entity-hit.search-organisation-hit {
  padding: unset;
  position: relative;
  color: #697188;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  box-shadow: 0 0px 2px #cccccc;
  font-size: 13px;
  line-height: 20px;
  height: 100%;
  /* padding: 10px 20px 0px 0px; */ }

.serpCarouselBorder a.carousel-control-prev {
  justify-content: flex-start; }

.serpCarouselBorder a.carousel-control-next {
  justify-content: flex-end; }

.serpCarouselBorder .carousel-control-prev,
.serpCarouselBorder .carousel-control-next,
.serpCarouselBorder .carousel-control-prev:hover,
.serpCarouselBorder .carousel-control-next:hover,
.serpCarouselBorder .carousel-control-prev:focus-visible,
.serpCarouselBorder .carousel-control-next:focus-visible {
  opacity: 1 !important; }

.item-list.vertical.document-info li {
  padding-left: 0; }

.serp-list-view .serpCarouselBorder {
  border: unset !important;
  box-shadow: unset;
  border-radius: unset; }

.serp-list-view .serpCarouselBorder .serpBulletWiw {
  display: none; }

.serp-list-view .serpCarouselBorder .entity-hit.search-person-hit,
.serp-list-view .serpCarouselBorder .search-organisation-hit {
  border: unset;
  box-shadow: unset; }

.serp-list-view .serpCarouselBorder a.carousel-control-prev,
.serp-list-view .serpCarouselBorder a.carousel-control-next {
  display: none; }

.serp-list-view .portalAddress-withContent {
  border-top: unset; }

.serp-list-view .perm-link-icons {
  display: none; }

.serp-list-view .entity-hit .col-md-2.hidden-xs {
  display: none; }

/*.portlet-boundary_SearchResults_SearchResultsPortlet_ .serp-list-view .col-md-10.col-xs-12.order-2.p-20 {
  padding: unset !important;
}*/
.portlet-sort-by.search-results-controls-select {
  padding-left: 20px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container-wiw.search-person-hit-container-wiw .entity-hit .row,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container-wiw.search-organization-hit-container-wiw .entity-hit .row {
  padding-left: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-right: 15px !important; }

.serp-list-view .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container-wiw.search-person-hit-container-wiw .entity-hit .row,
.serp-list-view .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container-wiw.search-organization-hit-container-wiw .entity-hit .row {
  padding: unset !important; }

@media (min-width: 995px) {
  .search-results-items.serp-list-view .carousel-item {
    width: 100%; } }

@media (min-width: 768px) {
  .page-class-search-results .OPPortalLayout span.op-icon::before {
    vertical-align: initial; } }

@media (max-width: 768px) {
  .search-criteria-container .row .filter-category.search-criteria-filter-category {
    display: none; }
  .container.search-criteria-container {
    padding-bottom: unset; } }

.container-serp-view-type .serp-view-type {
  border: 1px solid #949494;
  border-radius: 3px;
  height: 30px;
  cursor: pointer;
  width: fit-content;
  min-width: 95px; }

.page-class-releases .maincontentarea #layout-column_top-search .portlet-journal-content {
  float: left; }

.site-class-3938058.page-class-search-results .filter-margin-top {
  margin-top: -16px; }

@media (max-width: 768px) {
  .portlet-boundary_eu_europa_publications_portlet_subject_filter_SubjectFilterPortlet_ {
    margin-top: 25px; }
  .portlet-boundary_eu_europa_publications_portlet_subject_filter_SubjectFilterPortlet_ #subjectsListBox .div-block-mob {
    width: 100%; }
  .site-class-10184.page-class-browse-by-subject #maintop,
  .site-class-10184.page-class-browse-by-subject #maintop .container-fluid.container-fluid-legacy,
  .site-class-10184.page-class-browse-by-subject #maintop .container-fluid.container-fluid-legacy > .row > div {
    padding: 0; }
  .site-class-10184.page-class-browse-by-subject .portlet-sort-by.search-results-controls-select {
    float: unset;
    width: auto; } }

@media (max-width: 991px) {
  .document-domain > .yui3-listbox li .listbox-content-wrapper {
    padding-left: 6px; } }

@media screen and (max-width: 600px) {
  .site-class-10184.page-class-browse-by-subject .entity-hit .w-100.p-10 {
    padding: 0 !important; } }

/*#footer .journal-content-article a:focus{
  outline-offset: 5px;
  outline: 1px solid #5599FF !important;
}*/
/* language selector safari 2149 */
@media (max-width: 768px) {
  .language-selector-wrapper .input-select-wrapper select {
    direction: unset;
    float: unset !important;
    text-align-last: left !important; }
  select#_com_liferay_site_navigation_language_web_portlet_SiteNavigationLanguagePortlet_fm option[selected] {
    display: none; }
  #languageselection::after {
    right: -5px; } }

.modal-dialog {
  position: fixed; }

@media (max-width: 768px) {
  .modal-dialog {
    width: 97%; } }

@media (max-width: 768px) {
  .language-selector-wrapper .input-select-wrapper select {
    color: #fff !important;
    margin-top: 0;
    margin-left: 0 !important;
    text-align-last: end;
    height: 40px !important;
    float: left;
    white-space: nowrap;
    width: 18px !important;
    overflow: hidden !important;
    text-overflow: unset;
    direction: ltr;
    text-transform: uppercase;
    padding-right: unset !important; } }

.maincontentarea .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ a,
.maincontentarea .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ a:link,
.maincontentarea .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ a:visited,
.maincontentarea .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ a:active {
  text-decoration: underline;
  color: #0E47CB;
  cursor: pointer; }

.maincontentarea .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ a:hover {
  text-decoration: none; }

#maincontentarea-fullwidth .container {
  position: relative; }

.shareBoxFull {
  position: absolute;
  z-index: 1;
  display: inline-flex;
  float: right;
  right: 16px; }

.shareBoxFull .help {
  float: right;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.54C17.2243 2.54 21.46 6.77573 21.46 12C21.46 17.2243 17.2243 21.46 12 21.46C6.77573 21.46 2.54 17.2243 2.54 12C2.54 6.77573 6.77573 2.54 12 2.54ZM12 1C5.92507 1 1 5.92507 1 12C1 18.0749 5.92507 23 12 23C18.0749 23 23 18.0749 23 12C23 5.92507 18.0749 1 12 1Z' fill='%23697188'/%3E%3Cpath d='M12.1737 6.5C12.5653 6.54107 12.9539 6.60487 13.3375 6.6914C14.5101 7.0236 15.2075 7.9608 15.2955 9.206C15.382 10.0178 15.0285 10.8142 14.3693 11.296C14.0569 11.538 13.7291 11.758 13.4145 11.9956C12.9503 12.2992 12.6841 12.8279 12.7149 13.3816C12.731 13.7857 12.4699 14.1487 12.0813 14.2616C11.6684 14.4207 11.1998 14.2807 10.9417 13.9206C10.8595 13.7827 10.8148 13.6258 10.8119 13.4652C10.7803 12.4554 11.2497 11.4955 12.0659 10.9C12.4193 10.6316 12.7523 10.3368 13.0625 10.02C13.2106 9.84547 13.3001 9.62987 13.3199 9.4018C13.3705 8.7792 12.9701 8.3788 12.3255 8.337C11.5467 8.2864 10.8911 8.4888 10.4335 9.1774C10.2377 9.5096 9.85633 9.6856 9.47646 9.6174C8.81646 9.5074 8.53266 8.9706 8.80326 8.3524C9.08633 7.7496 9.57326 7.26707 10.1783 6.9884C10.8001 6.6826 11.4807 6.51613 12.1737 6.5Z' fill='%23697188'/%3E%3Cpath d='M12.8318 16.3735C12.8362 17.0797 12.4402 17.4999 11.7472 17.4999C11.0542 17.4999 10.5922 17.0951 10.59 16.5033C10.59 15.6827 10.9574 15.2735 11.69 15.2515C12.2862 15.2339 12.9066 15.5991 12.8318 16.3735Z' fill='%23697188'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px;
  background-color: #fff;
  margin-bottom: auto;
  margin-right: 10px;
  padding: 5px 10px 5px 10px; }

.shareBoxFull .op-portal-share {
  float: right;
  margin-right: 30px;
  background-color: #fff;
  background: transparent url("../images/socialmedia_sharesocial.png") left center no-repeat;
  font-weight: bold;
  font-size: 15px;
  height: 35px; }

.shareBoxFull .op-portal-share a.wtShareButton:link {
  text-decoration: none; }

.shareBoxFull .op-portal-share .wtShareButton {
  border: none;
  color: #697188 !important;
  padding-right: 10px !important;
  min-width: unset;
  line-height: 33px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1373 7.98609C18.8251 7.98975 20.1963 6.6521 20.2 4.99928C20.2037 3.34645 18.8378 2.00367 17.1501 2.00001C15.4623 1.99634 14.0912 3.33399 14.0874 4.98682C14.0867 5.4156 14.1795 5.83998 14.3606 6.22992L9.18585 9.77451C7.9831 8.61937 6.0521 8.63769 4.87255 9.81556C3.693 10.9934 3.71171 12.8845 4.91447 14.0396C6.10075 15.1786 7.99956 15.1786 9.18585 14.0396L14.3606 17.5842C13.6676 19.0868 14.3486 20.8547 15.883 21.5341C17.4173 22.2136 19.2225 21.5458 19.9163 20.0433C20.6094 18.5407 19.9283 16.7728 18.394 16.0934C17.2481 15.5861 15.9017 15.82 15.0035 16.6827L9.82877 13.1381C10.1933 12.356 10.1933 11.4581 9.82877 10.6761L15.0035 7.13146C15.5731 7.67971 16.3395 7.98682 17.1373 7.98609Z' fill='%23697188'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 5px;
  background-size: 18px;
  margin-bottom: auto;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 25px;
  font-size: 15px !important;
  font-weight: bold;
  font-family: Arial, sans-serif; }

.shareBoxFull a {
  display: block;
  color: #697188 !important;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  font-size: 15px;
  font-weight: bold;
  line-height: 25px;
  text-decoration: none;
  background-color: transparent; }

@media (max-width: 768px) {
  .shareBoxFull {
    display: none !important; } }

.layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .shareBoxFull .help,
.layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .shareBoxFull .op-portal-share .wtShareButton,
.layout-class-portal2012-layout-one-column-with-full-width-dropzone .shareBoxFull .help,
.layout-class-portal2012-layout-one-column-with-full-width-dropzone .shareBoxFull .op-portal-share .wtShareButton,
.layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .shareBoxFull .help,
.layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .shareBoxFull .op-portal-share .wtShareButton {
  border-radius: 3px;
  margin-top: 16px; }

@media (min-width: 767.5px) {
  div#fullwidth {
    margin-left: 0px;
    margin-right: 0px; } }

@media (max-width: 768px) {
  .layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .global-nav-middle,
  .layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .global-nav-middle,
  .layout-class-portal2012-layout-one-column-with-full-width-dropzone .global-nav-middle {
    padding-left: 10px; } }

@media (max-width: 768px) {
  .layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .global-nav-bottom,
  .layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .global-nav-bottom,
  .layout-class-portal2012-layout-one-column-with-full-width-dropzone .global-nav-bottom {
    padding-left: 25px; } }

.layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .shareBoxFull .help,
.layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .shareBoxFull .help,
.layout-class-portal2012-layout-one-column-with-full-width-dropzone .shareBoxFull .help {
  padding: 0.15em 1em; }

#maincontentarea-fullwidth .shareBoxFull .help {
  margin-right: 0; }

.layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .shareBoxFull .op-portal-share .wtShareButton,
.layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .shareBoxFull .op-portal-share .wtShareButton,
.layout-class-portal2012-layout-one-column-with-full-width-dropzone .shareBoxFull .op-portal-share .wtShareButton {
  padding: 0.15em 2em;
  padding-bottom: 4px; }

.layout-class-portal2012-layout-one-column-with-full-width-dropzone-menu .shareBoxFull .op-portal-share,
.layout-class-portal2012-layout-one-column-with-side-navigation-and-full-width-dropzone .shareBoxFull .op-portal-share,
.layout-class-portal2012-layout-one-column-with-full-width-dropzone .shareBoxFull .op-portal-share {
  background: unset; }

.shareBoxFull .op-portal-share {
  margin-right: 16px; }

#layout-column_fullwidth-content .portlet-content {
  border: unset; }

.portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ .entity-hit > label {
  display: none; }

div#_eu_europa_publications_portlet_advanced_search_AdvancedSearchPortlet_searchDateRangeTo {
  padding-left: 20px; }

@media screen and (max-width: 991px) {
  div#_eu_europa_publications_portlet_advanced_search_AdvancedSearchPortlet_searchDateRangeTo {
    padding-left: 0; } }

/* 7.4 */
.portlet-journal .edit-article-form .component-tbar.tbar-article {
  height: auto;
  left: 0;
  min-height: 3.5rem;
  position: static;
  transition: left ease .5s,width ease .5s;
  width: 100%;
  z-index: 971; }

.portlet-journal .edit-article-form .edit-article-sidebar {
  border-left: 1px #e7e7ed solid;
  box-shadow: none;
  max-width: 90vw;
  outline: 0;
  overflow-y: scroll;
  position: absolute;
  top: auto;
  height: 100%;
  width: 320px;
  z-index: 1; }

html:not(#__):not(#___) .cadmin .modal-dialog.modal-full-screen {
  height: 90%; }

html:not(#__):not(#___) .cadmin .product-menu .lfr-product-menu-sidebar .panel-group {
  overflow: visible; }

header.portlet-topper {
  z-index: 999; }

#OPPORTAL_DIALOG .btn.btn-primary {
  color: #FFF;
  background-color: #3366cc;
  border-color: #3366cc; }

#OPPORTAL_DIALOG .btn.btn-secondary {
  color: #0E47CB;
  background-color: transparent; }

#OPPORTAL_DIALOG .dialog-footer .btn.searchActionSaveButton {
  color: #fff;
  background-color: #0069d9;
  margin-top: 10px;
  margin-left: 15px; }

.portlet-boundary_eu_europa_publications_portlet_userprofile_UserProfilePortlet_ .btn.user-prefferences-primary-btn {
  color: #FFF;
  background-color: #3366cc;
  display: inline-flex;
  height: 33px;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  border-color: #3366cc;
  margin-top: 0 !important; }

.portlet-boundary_eu_europa_publications_portlet_userprofile_UserProfilePortlet_ .btn.btn.btn-danger.btn-secondary {
  display: inline-flex;
  height: 33px;
  align-items: center;
  justify-content: center;
  text-decoration: none !important;
  margin: 0;
  color: #fff; }

.ltr .OPPortalLayout .user-register-part .panel-heading {
  background-color: #eeeeee;
  height: auto;
  padding: 10px 0px 10px 0px; }

.ltr .OPPortalLayout .user-register-part .panel-heading .panel-toggle:before {
  top: 12px; }

.OPPortalLayout .user-profile-address .btn-primary,
.OPPortalLayout .user-profile-address .btn-secondary {
  margin-top: 10px !important;
  margin-bottom: 5px;
  line-height: 21px !important;
  height: 33px;
  font-size: 13px !important;
  padding: 4px 12px 4px 12px !important; }

.OPPortalLayout .user-publication-list .btn-primary,
.OPPortalLayout .user-publication-list .btn-secondary {
  margin-top: 10px !important;
  margin-bottom: 5px;
  min-height: 33px;
  line-height: 21px !important;
  height: 33px;
  font-size: 13px !important;
  padding: 4px 12px 4px 12px !important; }

.OPPortalLayout .masterUsers-portlet .table-responsive-wrapper .btn-primary,
.OPPortalLayout .masterUsers-portlet .table-responsive-wrapper .btn-secondary {
  margin-top: 0 !important;
  margin-bottom: 0;
  line-height: 21px !important;
  height: 31px;
  font-size: 13px !important;
  padding: 4px 12px 4px 12px !important; }

.wiw-person-detail-wrapper .tree-node-content .lexicon-icon,
.wiw-organization-detail-wrapper .tree-node-content .lexicon-icon {
  display: none !important; }

.glyphicon-refresh {
  display: none; }

.user-widget .user-widget-layout label {
  font-weight: normal;
  color: #333333;
  margin-top: 10px; }

.user-widget-layout .user-widget-name {
  font-weight: 800;
  margin-bottom: 10px; }

.taglib-search-iterator-page-iterator-top .lfr-pagination-config,
.taglib-search-iterator-page-iterator-bottom .lfr-pagination-config {
  width: auto;
  display: inline-flex; }

.mb-3.taglib-search-iterator-page-iterator-top .lfr-pagination-buttons li.page-item,
.taglib-search-iterator-page-iterator-bottom .lfr-pagination-buttons li.page-item {
  padding: 5px; }

.mb-3.taglib-search-iterator-page-iterator-top small.search-results,
.taglib-search-iterator-page-iterator-bottom small.search-results {
  margin-top: 10px;
  display: inline-flex; }

#_eu_europa_publications_portlet_widgetcreator_WidgetCreatorPortlet_userWidgetViewModelsSearchContainer_col-eu\.europa\.publications\.userwidgets\.widget\.lastmodifieddate {
  white-space: nowrap; }

/* EU apps */
.apple-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9981 8.17896C10.9914 6.98835 11.5468 6.08971 12.671 5.4279C12.042 4.55522 11.0918 4.07508 9.83711 3.981C8.64933 3.89016 7.35115 4.65254 6.87604 4.65254C6.37416 4.65254 5.22319 4.01344 4.31981 4.01344C2.45283 4.04264 0.46875 5.4571 0.46875 8.33468C0.46875 9.18465 0.62935 10.0627 0.950551 10.9689C1.37882 12.1596 2.9246 15.0793 4.53729 15.0307C5.38045 15.0112 5.97601 14.4499 7.07344 14.4499C8.13742 14.4499 8.68948 15.0307 9.62967 15.0307C11.2557 15.0079 12.6543 12.3542 13.0625 11.1604C10.881 10.1644 10.9981 8.2406 10.9981 8.17896ZM9.10437 2.85203C10.0178 1.80091 9.93414 0.843882 9.90737 0.5C9.10102 0.545418 8.16753 1.03204 7.63554 1.63222C7.05002 2.27456 6.7054 3.06938 6.77901 3.96478C7.65227 4.02966 8.44858 3.59494 9.10437 2.85203Z' fill='%23666666'/%3E%3C/svg%3E");
  padding-left: 20px; }

.android-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3169 7.44671C11.1891 7.44671 11.0643 7.40883 10.9581 7.33787C10.8519 7.2669 10.7691 7.16604 10.7202 7.04803C10.6713 6.93002 10.6585 6.80016 10.6835 6.67488C10.7084 6.5496 10.7699 6.43453 10.8602 6.3442C10.9505 6.25388 11.0656 6.19237 11.1909 6.16745C11.3162 6.14253 11.446 6.15532 11.564 6.2042C11.682 6.25309 11.7829 6.33586 11.8539 6.44207C11.9248 6.54828 11.9627 6.67314 11.9627 6.80088C11.9627 6.97216 11.8947 7.13643 11.7736 7.25755C11.6524 7.37867 11.4882 7.44671 11.3169 7.44671ZM4.18312 7.44671C4.05538 7.44671 3.93052 7.40883 3.82431 7.33787C3.7181 7.2669 3.63533 7.16604 3.58644 7.04803C3.53756 6.93002 3.52477 6.80016 3.54969 6.67488C3.57461 6.5496 3.63612 6.43453 3.72644 6.3442C3.81676 6.25388 3.93184 6.19237 4.05712 6.16745C4.1824 6.14253 4.31226 6.15532 4.43027 6.2042C4.54828 6.25309 4.64914 6.33586 4.72011 6.44207C4.79107 6.54828 4.82895 6.67314 4.82895 6.80088C4.82895 6.97216 4.76091 7.13643 4.63979 7.25755C4.51867 7.37867 4.3544 7.44671 4.18312 7.44671ZM11.5483 3.55879L12.8384 1.32529C12.8589 1.2947 12.8729 1.26022 12.8796 1.22399C12.8862 1.18776 12.8854 1.15055 12.8771 1.11466C12.8688 1.07878 12.8532 1.04498 12.8313 1.01536C12.8094 0.985738 12.7816 0.960931 12.7497 0.942473C12.7179 0.924014 12.6825 0.912297 12.646 0.908047C12.6094 0.903797 12.5723 0.907105 12.537 0.917765C12.5018 0.928426 12.4691 0.946212 12.441 0.970023C12.4129 0.993833 12.3899 1.02316 12.3736 1.05619L11.0674 3.31849C10.0241 2.85054 8.8935 2.60862 7.75 2.60862C6.6065 2.60862 5.47594 2.85054 4.43257 3.31849L3.12637 1.05619C3.11006 1.02316 3.08714 0.993833 3.05903 0.970023C3.03093 0.946212 2.99823 0.928426 2.96297 0.917765C2.92771 0.907105 2.89064 0.903797 2.85405 0.908047C2.81746 0.912297 2.78213 0.924014 2.75025 0.942473C2.71837 0.960931 2.69062 0.985738 2.66872 1.01536C2.64682 1.04498 2.63124 1.07878 2.62293 1.11466C2.61462 1.15055 2.61377 1.18776 2.62043 1.22399C2.62709 1.26022 2.64112 1.2947 2.66164 1.32529L3.95169 3.55879C1.73648 4.76354 0.221736 7.00593 0 9.65519H15.5C15.2783 7.00593 13.7632 4.76354 11.5483 3.55879Z' fill='%23666666'/%3E%3C/svg%3E");
  padding-left: 20px; }

.downloadAndroid span {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center; }

.downloadApple span {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center; }

label.euAppsBadge {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 6px 8px;
  width: max-content;
  height: 25px;
  background: #EEEEEE;
  border-radius: 3px; }

.euAppsBadge p {
  font-family: 'Arial';
  line-height: 13px;
  color: #333333; }

#similardocumentsviewready .col-md-2.order-1.p-10.hidden-xs {
  max-width: 100%; }

.elif-document-property.row.p-0 .col-auto.p-0 {
  margin-right: 5px; }

.col-auto.p-0 span.elif-doc-property-value a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.72222 -4.20213e-06V1.22222H8.92222L2.93333 7.21111L3.78889 8.06666L9.77778 2.07777V4.27777H11V-4.20213e-06H6.72222ZM9.77778 9.77777H1.22222V1.22222L3.66667 1.2222V-2.28882e-05L1.22222 -4.20213e-06C0.55 -4.20213e-06 0 0.549996 0 1.22222V9.77777C0 10.45 0.55 11 1.22222 11H9.77778C10.45 11 11 10.45 11 9.77777V7.33331H9.77778V9.77777Z' fill='%233366CC'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='11' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
  content: " ";
  display: inline-block;
  margin: 0px 0px -1px 8px; }

.elif-snipp-text .col-md-12.p-10 {
  padding-left: 0;
  padding-right: 0; }

.elif-content-snipet {
  transition: max-height 0.7s;
  background-color: #f2f2f2;
  margin-right: 42px !important;
  width: auto;
  margin-top: 16px;
  font-weight: 400;
  padding: 12px;
  line-height: 18.9px;
  font-size: 14px;
  color: #666666;
  margin-bottom: 16px; }

.elif-content-snipet span.keyword {
  color: #333333 !important;
  font-size: 14px;
  font-weight: 700 !important;
  line-height: 18.9px; }

a.show-snipet {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #0E47CB !important; }

a.show-snipet:focus-visible {
  outline: 2px solid #3366cc;
  outline-offset: 4px;
  border-radius: 0.015rem;
  -moz-outline-radius: 0.015rem; }

.show-snipet i.icon-chevron-down,
.show-snipet i.icon-chevron-up {
  margin-right: 5px; }

a.hide-snipet {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #0E47CB !important; }

.OPPortalLayout #publicProcurementCarousel .row.row-legacy {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px; }

#publicProcurementCarousel .item-list.vertical.document-info li {
  padding-left: 25px; }

#publicProcurementCarousel .public-procurement-hit h2 {
  padding-left: 35px !important; }

.OPPortalLayout #publicProcurementCarousel .public-procurement-hit .preview.hidden-xs p[itemprop="description"] {
  padding-left: 35px !important; }

.publication-label .ai-text {
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: 4px;
  height: 24px;
  margin-left: 0.5em;
  background-color: #FFFAE5;
  padding: 4px;
  border-radius: 3px;
  padding-left: 26px;
  line-height: initial;
  font-size: 13px;
  color: #333; }
  .publication-label .ai-text.ai-text-generated {
    /*background-image: url("../images/svg/artificial-intelligence.svg");*/
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4347_3463)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 1H2C1.44772 1 1 1.44772 1 2V14C1 14.5523 1.44772 15 2 15H14C14.5523 15 15 14.5523 15 14V2C15 1.44772 14.5523 1 14 1ZM2 0C0.895431 0 0 0.895431 0 2V14C0 15.1046 0.895431 16 2 16H14C15.1046 16 16 15.1046 16 14V2C16 0.895431 15.1046 0 14 0H2Z' fill='%23333333'/%3E%3Cpath d='M9.90971 12H8.39718L7.79593 10.1828H5.04332L4.47495 12H3L5.68215 4H7.1524L9.90971 12ZM7.34969 8.83493L6.40084 5.8663L5.47077 8.83493H7.34969Z' fill='%23333333'/%3E%3Cpath d='M10.6096 12V4H12V12H10.6096Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4347_3463'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
  .publication-label .ai-text.ai-text-translated {
    /*background-image: url("../images/svg/machine-translation.svg");*/
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.54472 6.71429L4.10976 8H3L4.86179 3H6.14634L8 8H6.83333L6.39837 6.71429H4.54472ZM6.17886 5.97802L5.5 3.95604H5.45122L4.77236 5.97802H6.17886Z' fill='%23333333'/%3E%3Cpath d='M0 2C0 0.89543 0.895431 0 2 0H9C10.1046 0 11 0.895431 11 2V5H14C15.1046 5 16 5.89543 16 7V14C16 15.1046 15.1046 16 14 16H7C5.89543 16 5 15.1046 5 14V11H2C0.895431 11 0 10.1046 0 9V2ZM2 1C1.44772 1 1 1.44772 1 2V9C1 9.55228 1.44772 10 2 10H9C9.55228 10 10 9.55228 10 9V2C10 1.44772 9.55229 1 9 1H2ZM9.13769 10.9953C9.33066 11.2962 9.53999 11.5782 9.76744 11.841C9.02008 12.4162 8.09514 12.842 7 13.1334C7.17759 13.35 7.45137 13.7684 7.55497 14C8.6797 13.6414 9.63425 13.1558 10.4408 12.5059C11.2178 13.1708 12.1797 13.6713 13.371 13.9776C13.5042 13.7236 13.7854 13.3052 14 13.0886C12.8753 12.8346 11.9429 12.3938 11.1808 11.8036C11.8615 11.0566 12.4017 10.1526 12.8013 9.04696H14V8H11V9C11 9.01569 10.9998 9.03135 10.9995 9.04696H11.7653C11.4471 9.89114 11.0254 10.5934 10.4926 11.1761C10.3454 11.0198 10.2072 10.856 10.0775 10.6852C9.80282 10.8612 9.48223 10.9719 9.13769 10.9953Z' fill='%23333333'/%3E%3C/svg%3E%0A"); }
  .publication-label .ai-text .ai-text-tooltip {
    visibility: hidden;
    background-color: white;
    color: #132760;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 25px;
    margin-left: -115px;
    width: 200px;
    box-shadow: 1px 3px 8px 0 rgba(0, 0, 0, 0.4);
    font-weight: 400 !important;
    font-size: 15px; }
    .publication-label .ai-text .ai-text-tooltip::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: white transparent transparent transparent; }
  .publication-label .ai-text:hover .ai-text-tooltip {
    visibility: visible; }

.ai-text-message-notice {
  margin-top: 5px; }

.ai-text-legend-p {
  margin-bottom: 0; }

.ai-text-legend {
  margin-bottom: 9px;
  display: inline-block;
  vertical-align: middle; }

.ai-text-tag {
  margin: 0; }
  .ai-text-tag .ai-text-tooltip {
    margin-left: -85px; }

.alert.alert-info.ai-alert .alert-indicator {
  /*background-image: url("../images/svg/icon_alert_ai.svg");*/
  background-image: unset;
  background-size: 24px;
  height: 30px;
  width: 24px; }

#popup-content div#accordion {
  border: unset !important; }

#popup-content .panel.panel-default {
  border: unset; }

.detail-actions-dialog-content.modal-dialog-content .col-md-12 {
  padding-right: 0;
  padding-left: 0; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .list-item.last {
  padding-left: 0; }

.OPPortalLayout .facetSearchResultSelect .caret {
  border-top: 5px solid #3366cc;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

#OPPORTAL_DIALOG .cadmin.control-menu-container {
  display: none !important; }

.OPPortalLayout .dropdown.show .facetSearchResultSelect .caret {
  transform: rotate(180deg); }

@media print {
  #ec_header-container-2 #logo {
    font-size: 36px; }
  #globan,
  #environment-container,
  .ec_header-container-1 .sub-container-head-r-1.rightHeader,
  #ec_header-container-2 .col-lg-5.col-md-12.col-sm-12.portlet-column,
  #ec_header-container-2 .portlet-column-last.rightHeader,
  #open-opia-bottom-container,
  #globalnav.globalnav,
  .portlet-layout.row.ec_header-container-2:before,
  .ecl-container.ecl-menu__container,
  .ecl-site-header .ecl-menu,
  nav.ecl-menu.ecl-menu--group1 {
    display: none !important; }
  .site-main-logo img.site-logo-mobile {
    max-height: unset;
    max-width: unset; }
  div#ec_header-container-2 {
    width: 100%; }
  .ltr .OPPortalLayout .maincontent .portlet-layout.row {
    display: flex; }
  #footer {
    display: none; } }

.faced-search-results .portlet-topper.apply-filters {
  display: flex !important; }

.portlet-boundary_eu_europa_publications_portlet_findinresults_FindInResultsPortlet_ .portlet-topper.apply-filters {
  display: flex !important; }

.site-class-2895081 .portlet-boundary .portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ .portlet-static .portlet-static-end .portlet-decorate .portlet-breadcrumb .breadcrumb-item i.gs-icon-chevron-right {
  display: inline-block;
  font-size: 10px;
  line-height: 20px;
  vertical-align: text-bottom;
  padding: 0 6px 0 2px;
  /* padding-left: 55px; */ }

.site-class-2895081 .portlet-boundary .portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ .portlet-static .portlet-static-end .portlet-decorate .portlet-breadcrumb li.breadcrumb-item {
  padding: 0 !important; }

@media (max-width: 767px) {
  .site-class-3938058 .document-detail-actions {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (max-width: 425px) {
  .search-criteria-actions.menu-list.horizontal, .item-list.horizontal.document-actions {
    margin: 0; } }

html:has(.document-actions.da-mob-open) .open-opia-bottom-container {
  margin-bottom: 230px; }

.page-class-browse-by-subject .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.document-info {
  padding-bottom: 35px; }

button.citation-submit:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

#wtEtransModal .wt-ecl-select {
  margin-bottom: 0 !important; }

#wtEtransModal .wt-ecl-button--primary {
  color: #fff !important; }

@media screen and (max-width: 576px) {
  span.ai-text.ai-text-translated {
    height: 16px;
    width: 16px; }
  .ai-text-tag .ai-text {
    padding: 4px 4px 4px 21px !important;
    height: 16px; } }

.globan-parent {
  min-height: 28px; }

@media (min-width: 992px) {
  #globan {
    margin: 0 auto !important;
    height: 28px !important;
    padding: 0px 16px !important; } }

.page-class-search-results.layout-class-portla2012-layout-search-results .public-procurement-hit .publication-label span.ai-text .d-sm-block {
  display: none !important; }

.page-class-search-results.layout-class-portla2012-layout-search-results .public-procurement-hit .permanent-link-button {
  width: 100%;
  display: inline-flex; }

.page-class-search-results.layout-class-portla2012-layout-search-results .public-procurement-hit .publication-label {
  line-height: normal;
  text-align: left; }

@media (max-width: 2100px) {
  .page-class-search-results .public-procurement-hit li.list-item.last.permalink {
    display: none !important; } }

.page-class-search-results .serpCarouselBorder {
  overflow: hidden; }

@media (max-width: 991.5px) {
  .layout-class-portla2012-layout-search-results .public-procurement-hit .preview.hidden-xs {
    display: block !important; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit ul.hidden-xs.item-list.horizontal.document-format.order-3.pt-3.col-md-12 {
    display: block !important; } }

/*600 because cards start from 600 for some reason*/
@media (max-width: 600px) {
  #layout-column_maincontentarea .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit.public-procurement-hit {
    padding: 5px 20px 5px 42px !important; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit .document-format {
    background: unset;
    position: relative !important;
    clear: both;
    padding-left: 0 !important; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit .document-format .op-icon-op-bullet-public-procurement-status,
  .layout-class-portla2012-layout-search-results .public-procurement-hit .document-format .op-icon-op-bullet-public-procurement-status-label {
    display: none; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit .container-fluid-attributes-serp-pp .row.row-attributes-serp-pp,
  .layout-class-portla2012-layout-search-results .public-procurement-hit .container-fluid-attributes-serp-pp .col-attributes-serp-pp,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container-wiw.search-organization-hit-container-wiw.container-hit-pp .entity-hit .row {
    padding: 0 !important; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit .document-format .publication-label .ai-text {
    margin-left: 0;
    margin-right: 0.5em; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit ul.hidden-xs.item-list.horizontal.document-format.order-3.pt-3.col-md-12 {
    padding-left: 0 !important; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit ul .publication-label .ai-text .ai-text-tooltip {
    margin-left: -27px; }
  .layout-class-portla2012-layout-search-results .public-procurement-hit ul .publication-label .ai-text .ai-text-tooltip::after {
    left: 15px; }
  .site-class-10184.layout-class-portla2012-layout-search-results .carousel-item .public-procurement-hit ul.hidden-xs.item-list.horizontal.document-format.order-3.pt-3.col-md-12 {
    padding-left: 35px !important; }
  .site-class-10184 #publicProcurementCarousel .item-list.vertical.document-info li {
    padding-left: 25px !important; } }

@media (min-width: 991.5px) {
  .layout-class-portla2012-layout-search-results .OPPortalLayout a > .op-icon.op-icon-widget:before {
    vertical-align: middle !important;
    margin-bottom: 5px !important; } }

@media (min-width: 991.5px) {
  .portlet-boundary_publicationDetails_PublicationDetailsPortlet_ label.isEuApp-desktop.publication-label {
    display: none !important; } }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .serpBulletWiw span.op-bullet.op-icon {
  display: inline-flex; }

.page-class-search-by-theme li.list-item.first.clearfix.row {
  padding-bottom: 38px; }

#popup-content form .button-holder .btn.searchCriteriaSaveButton.btn-primary {
  margin: 15px; }

.alert,
.portlet-msg-alert,
.portlet-msg-error,
.portlet-msg-help, .portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress,
.portlet-msg-progress,
.portlet-msg-success {
  margin-top: 1rem; }

.OPPortalLayout .semantic-search-box .pagination a > .op-icon:before {
  vertical-align: bottom; }

.pl-share-actions {
  height: 20px !important;
  margin-top: 0 !important; }

.form.user-publication-list .row .panel-body {
  display: inline-flex;
  align-items: center; }

.color-picker-modal .modal-dialog {
  top: 50% !important;
  position: relative;
  width: max-content;
  display: block;
  margin: 0 auto !important; }

.color-picker-modal .modal-dialog button.btn.btn-default {
  color: #fff; }

.lfr-search-container-wrapper ul.lfr-pagination-buttons.pagination {
  display: inline-flex;
  float: right; }

.taglib-search-iterator-page-iterator-bottom {
  margin-bottom: 15px; }

/* left sidebar admin*/
@media (min-width: 991.5px) {
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId {
    /*z-index: 99999 !important;*/ }
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .sidebar-body {
    width: 320px !important;
    max-width: 320px !important;
    overflow-x: hidden !important; }
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .sidebar-body .panel-heading {
    wdith: 300px !important;
    max-wdith: 300px !important; }
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .panel-header.panel-heading .autofit-row {
    display: inline-block !important;
    padding-top: 35px !important; }
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .panel-header.panel-heading .autofit-row > .autofit-col:nth-child(1),
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .panel-header.panel-heading .autofit-row > .autofit-col:nth-child(2),
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .panel-header.panel-heading .autofit-row > .autofit-col:nth-child(3) {
    display: inline-block !important;
    vertical-align: middle !important; }
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .panel-header.panel-heading .autofit-row > .autofit-col:nth-child(2) {
    max-width: 150px !important; }
  #_com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet_sidenavSliderId .panel-header.panel-heading .autofit-row > .autofit-col:nth-child(4) {
    display: block !important;
    float: left !important;
    width: 100% !important;
    position: absolute !important;
    top: 12px !important;
    text-align: center !important; } }

/* end left sidebar */
.open-admin-panel .portlet-dropzone {
  transition: padding 0.5s linear; }

.open-admin-panel .yui3-dd-drop .portlet-dropzone {
  padding: 10px;
  margin: 3px;
  min-height: 100px;
  outline: 1px dotted black; }

.portlet-boundary_eu_europa_publications_portlet_userprofile_UserProfilePortlet_ .btn.user-prefferences-primary-btn {
  width: fit-content; }

/* wiw */
@media (max-width: 991.5px) {
  .site-class-3628095.page-class-search .wiw-main-search-inputs-container {
    min-height: unset;
    width: 100%;
    padding: 0; }
  .site-class-3628095.page-class-search .wiw-main-search-inputs-container .wiw-control-wrapper .btn-back {
    display: none; }
  .site-class-3628095.page-class-search div.main-search-block-wrapper button.btn-mobile-screen.wiw-search-button-expanded {
    float: unset;
    margin: 0 !important;
    left: 50%;
    transform: translate(-50%, -20px); }
  #maincontent .maincontent-page-bleed {
    padding-right: 0;
    padding-left: 0; }
  .ltr.layout-class-portla2012-layout-search-results .OPPortalLayout.about-us .maincontent .portlet-layout.row .maincontentarea {
    padding-top: 0; } }

@media (max-width: 767.5px) {
  .site-class-3628095.page-class-search div.main-search-block-wrapper button.btn-mobile-screen.wiw-search-button-expanded {
    transform: translate(-50%, -65px); } }

@media (min-width: 767.5px) and (max-width: 768.5px) {
  .site-class-3628095.page-class-search div.main-search-block-wrapper button.btn-mobile-screen.wiw-search-button-expanded {
    transform: translate(-50%, -45px); } }

/* person and org detail - boddy */
.site-class-3628095.page-class-person .publication-detail-container h1,
.site-class-3628095.page-class-organization .publication-detail-container h1 {
  line-height: 1.15rem; }

.site-class-3628095.page-class-person span.wiw-person-detail-current-position,
.site-class-3628095.page-class-organization span.wiw-person-detail-current-position {
  font-size: 16px;
  line-height: 1.15rem; }

.site-class-3628095.page-class-person #firstPosition a:link,
.site-class-3628095.page-class-organization #firstPosition a:link,
.site-class-3628095.page-class-person #firstPosition a:visited,
.site-class-3628095.page-class-organization #firstPosition a:visited,
.site-class-3628095.page-class-person #positions a:link,
.site-class-3628095.page-class-organization #positions a:link,
.site-class-3628095.page-class-person #positions a:visited,
.site-class-3628095.page-class-organization #positions a:visited {
  color: #3366cc !important;
  text-decoration: underline;
  font-weight: initial;
  line-height: 1.5rem;
  font-size: 15px; }

.site-class-3628095.page-class-person #positions span,
.site-class-3628095.page-class-organization #combinedOrganizationLabel {
  font-size: 15px; }

.site-class-3628095.page-class-person .address-details-row .address-details-container,
.site-class-3628095.page-class-organization .address-details-row .address-details-container {
  margin: 0;
  line-height: 25px;
  line-height: 1.15rem;
  font-size: 15px; }

.site-class-3628095.page-class-person .address-phones-section .address-details-container,
.site-class-3628095.page-class-organization .address-phones-section .address-details-container {
  margin: 0;
  line-height: 25px;
  line-height: 1.5rem;
  font-size: 15px; }

.site-class-3628095.page-class-person .address-email-section .address-email,
.site-class-3628095.page-class-organization .address-email-section .address-email {
  font-size: 15px;
  line-height: 1.5rem; }

.site-class-3628095.page-class-person .address-email-section > span > a,
.site-class-3628095.page-class-organization .address-email-section > span > a,
.site-class-3628095.page-class-person .address-email-section .stay-connected a,
.site-class-3628095.page-class-organization .address-email-section .stay-connected a {
  font-size: 15px;
  font-weight: normal !important;
  line-height: 1.5rem;
  text-decoration: underline !important; }

.site-class-3628095.page-class-person .address-email-section > span > a:hover,
.site-class-3628095.page-class-organization .address-email-section > span > a:hover,
.site-class-3628095.page-class-person .address-email-section .stay-connected a:hover,
.site-class-3628095.page-class-organization .address-email-section .stay-connected a:hover {
  text-decoration: unset !important; }

/* wiw tabs head */
.site-class-3628095.page-class-person .wiw-entity-detail-tab-header > ul.nav > li,
.site-class-3628095.page-class-organization .wiw-entity-detail-tab-header > ul.nav > li {
  font-size: 14px;
  line-height: 1rem; }

/* wiw sublevels tab */
.site-class-3628095.page-class-person .wiw-entity-detail-tab-content .tree-node a,
.site-class-3628095.page-class-organization .wiw-entity-detail-tab-content .tree-node a,
.site-class-3628095.page-class-person .wiw-entity-detail-tab-content .tree-node .tree-label .wiw-sublevel-person-name,
.site-class-3628095.page-class-organization .wiw-entity-detail-tab-content .tree-node .tree-label .wiw-sublevel-person-name,
.site-class-3628095.page-class-person .wiw-entity-detail-tab-content .tree-node .tree-label .wiw-sublevel-person-field,
.site-class-3628095.page-class-organization .wiw-entity-detail-tab-content .tree-node .tree-label .wiw-sublevel-person-field,
.site-class-3628095.page-class-person .wiw-entity-detail-tab-content .tree-node .tree-label .wiw-sublevel-person-field a,
.site-class-3628095.page-class-organization .wiw-entity-detail-tab-content .tree-node .tree-label .wiw-sublevel-person-field a {
  font-size: 14px;
  line-height: 1.35rem; }

.wiw-entity-detail-tab-content .tree-node {
  padding: 15px 0px 0px 15px; }

.wiw-entity-detail-tab-content > .treeViewComponent > .tree-view-content > .tree-node:first-child {
  padding-top: 0; }

/* wiw publications tab */
.site-class-3628095.page-class-person .topPublicationTabTitle,
.site-class-3628095.page-class-organization .topPublicationTabTitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 1.15rem; }

.site-class-3628095.page-class-person .tab-pane .publicationTabContent,
.site-class-3628095.page-class-organization .tab-pane .publicationTabContent {
  line-height: 19px;
  font-size: 14px;
  line-height: 1.15rem;
  margin-bottom: 12px; }

/* wiw  map tab */
#_eu_europa_publications_portlet_wiw_PersonDetailPortlet_TabMapContent.active,
#_eu_europa_publications_portlet_wiw_OrganizationDetailPortlet_TabMapContent.active,
#_eu_europa_publications_portlet_wiw_PersonDetailPortlet_TabMapContent.active .wiw-entity-detail-map-list-site-container,
#_eu_europa_publications_portlet_wiw_OrganizationDetailPortlet_TabMapContent.active .wiw-entity-detail-map-list-site-container {
  display: flex; }

#_eu_europa_publications_portlet_wiw_PersonDetailPortlet_TabMapContent.active .wiw-entity-detail-map-list-site-container .col-md-10,
#_eu_europa_publications_portlet_wiw_OrganizationDetailPortlet_TabMapContent.active .wiw-entity-detail-map-list-site-container .col-md-10 {
  font-size: 14px;
  line-height: 1.15rem;
  float: left;
  padding-left: 0;
  color: #333333; }

.wiw-entity-detail-map-list-icon-marker {
  min-width: 31px; }

/* some extra wiw  tabs component updates - to be validated with Alvaro */
.wiw-person-detail-wrapper .publication-tabs,
.wiw-organization-detail-wrapper .publication-tabs {
  margin-bottom: 0;
  padding-bottom: 0; }

.wiw-person-detail-wrapper .publication-tabs,
.wiw-organization-detail-wrapper .publication-tabs {
  border-bottom: unset !important; }

.wiw-person-detail-wrapper .wiw-entity-detail-tab-content,
.wiw-organization-detail-wrapper .wiw-entity-detail-tab-content {
  border-top: unset;
  padding-top: 15px;
  padding-bottom: 15px; }

.portlet-boundary_eu_europa_publications_portlet_goback_GoBackPortlet_ {
  margin-top: 15px;
  margin-left: 15px; }

.portlet-boundary_eu_europa_publications_portlet_goback_GoBackPortlet_ span#backContainer {
  font-size: 15px;
  color: #3366cc;
  text-decoration: underline; }

.portlet-boundary_eu_europa_publications_portlet_goback_GoBackPortlet_ span#backContainer:hover {
  text-decoration: unset; }

.portlet-boundary_eu_europa_publications_portlet_goback_GoBackPortlet_ span#backContainer:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.wiw-sublevel-person-name a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.concept-display-wrapper .concept-display-template,
.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab,
.concept-display-wrapper .concept-display-template .euvoc-property {
  font-size: 15px;
  line-height: 1.35rem; }

.concept-display-wrapper .relation-label-border {
  padding-right: 4px; }

.concept-display-wrapper .euvoc-label {
  padding-left: 4px; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-1.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-1.relation-label-border {
  flex: 0 0 6%;
  max-width: 6%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-2.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-2.relation-label-border {
  flex: 0 0 11%;
  max-width: 11%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-3.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-3.relation-label-border {
  flex: 0 0 16%;
  max-width: 16%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-4.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-4.relation-label-border {
  flex: 0 0 21%;
  max-width: 21%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-5.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-5.relation-label-border {
  flex: 0 0 26%;
  max-width: 26%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-6.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-6.relation-label-border {
  flex: 0 0 31%;
  max-width: 31%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-7.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-7.relation-label-border {
  flex: 0 0 36%;
  max-width: 36%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-8.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-8.relation-label-border {
  flex: 0 0 41%;
  max-width: 41%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-9.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-9.relation-label-border {
  flex: 0 0 46%;
  max-width: 46%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-10.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-10.relation-label-border {
  flex: 0 0 51%;
  max-width: 51%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .col-md-11.relation-label-border,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .col-md-11.relation-label-border {
  flex: 0 0 56%;
  max-width: 56%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .euvoc-label,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .euvoc-label {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.concept-display-wrapper .concept-display-template .eu-vocaabularies-euvoc-concept-tree .row,
.concept-display-wrapper .concept-display-template .eu-vocabularies-euvoc-concept-tree-tab .row {
  margin-bottom: 10px; }

.concept-display-wrapper .eu-vocabularies-tree-label {
  font-size: 15px; }

.concept-display-wrapper .eu-vocabularies-label {
  font-size: 15px; }

.concept-display-template #navigation-aids-wrapper a.btn {
  font-size: 15px; }

#_eu_europa_publications_portlet_conceptdisplay_ConceptDisplayPortlet_tabs .concept-display-tab-page-btn a {
  font-size: 15px; }

.site-class-3938058 .yui3-skin-sam .yui3-datatable-cell,
.site-class-3938058 .yui3-skin-sam .yui3-datatable-header,
.site-class-3938058 tr td.yui3-datatable-col-definition span {
  font-size: 15px !important;
  line-height: 1.15rem; }

.site-class-3938058 .yui3-skin-sam .yui3-datatable-cell,
.site-class-3938058 .yui3-skin-sam .yui3-datatable-header {
  padding: 6px 10px 6px 10px; }

.site-class-2864121.page-class-input-planning-data .lfr-notification-container {
  bottom: 1.25rem;
  left: 1.25rem;
  max-height: 100%;
  max-width: 400px;
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  position: fixed;
  width: 100%;
  z-index: 999999; }

.site-class-2864121.page-class-input-planning-data .lfr-notification-container .lfr-notification-wrapper {
  margin-bottom: 5px;
  overflow: hidden;
  overflow-wrap: break-word;
  word-wrap: break-word; }

#layout-column_top-content .topTedEvent {
  padding-left: 0;
  padding-right: 0; }

.page-class-propose-changes .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button#ddm-form-submit {
  float: right !important; }

.taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced {
  padding: 15px; }

.portlet-boundary_eu_europa_publications_portlet_widgetcreator_WidgetCreatorPortlet_ .widget-wizard-list-menu-holder {
  margin-bottom: 15px; }

.contribution-management .btn {
  color: #fff; }

#domainsListBox .yui3-option.yui3-option-focused:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

#subDomainsListBox .yui3-option.yui3-option-focused:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

button#executeBBSSearch:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

#clay-dropdown-menu-2 ul.list-unstyled {
  background-color: #fff !important;
  z-index: 9999 !important;
  height: auto;
  max-height: inherit;
  display: list-item;
  overflow: scroll;
  position: relative;
  top: auto; }

#clay-dropdown-menu-2 ul.list-unstyled button.dropdown-item {
  border-bottom: 1px solid #ddd;
  border-radius: unset !important; }

.tree-node-io-loading .op-icon.op-icon-less:before,
.tree-node-io-loading .op-icon.op-icon-plus:before,
.tree-node-content.tree-node-io-loading:hover .op-icon.op-icon-less:before,
.tree-node-content.tree-node-io-loading:hover .op-icon.op-icon-plus:before {
  background: url("../images/ajax-loader.gif") no-repeat 50% 50% !important;
  display: inline-block !important;
  z-index: 999999999 !important;
  position: relative !important; }

footer ul.menu-list.vertical {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none; }

.document-info li.list-item.last.pt-1 {
  color: #666666;
  font: normal normal normal 13px Arial, sans-serif;
  font-style: italic; }

@media (min-width: 991.98px) and (max-width: 1279.98px) {
  .OPPortalLayout .globalnav .global-nav-bottom .tabnav {
    padding-left: 20px;
    z-index: 3; } }

label.facet-any-label, label.facet-all-label {
  width: 100%;
  margin-left: -25px; }

label.facet-any-label span, label.facet-all-label span {
  width: 100%;
  margin-left: 25px; }

button.btn.btn-child-list:focus-visible,
.btn.btn-sm.btn-search:focus-visible,
.estimated-value-input:focus-visible,
.btn.second-op-filter-btn:focus-visible,
.facetCheckbox:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

button.lfr-search-button:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

.facet-search-container input[type="text"]:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

.procurement-details .sections .section .section-title a:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px;
  text-decoration: none; }

.procurement-container a:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px;
  text-decoration: none; }

.procedure-details a:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

.page-class-procurement-details .search-results-content .pager li.selected a {
  color: #fff !important; }

.facet-search-container input[type="text"]::placeholder {
  color: #666666 !important;
  font-size: 16px; }

input.period-range-date::placeholder {
  color: #666666 !important;
  font-size: 16px; }

.dropdown .more-link:focus-visible {
  border: 2px solid #1454b7;
  padding-left: 2px;
  outline: unset;
  border-radius: 3px; }

.prime-facet h3:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px;
  z-index: 23;
  position: relative; }

#localnav ul.menu-list li.focus input[type=checkbox] + span::before {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

.status-element:focus-within {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

.OPPortalLayout .faced-search-results .facets-lists-container ul li .estimated-value label,
.OPPortalLayout .faced-search-results .facets-lists-container ul li .currency label {
  margin-bottom: unset !important;
  font-weight: 400;
  font-size: 13.5px !important;
  line-height: 16px;
  color: #666666 !important; }

.period-range-date:focus-visible,
.react-datepicker__day:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

.form-check-input:focus {
  outline: unset !important;
  outline-offset: unset;
  width: 18px;
  height: 19px; }

.form-check .form-check-input {
  position: absolute; }

.form-check-input:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  width: 18px;
  height: 19px; }

#layout-column_maincontentarea .search-results-export-portlet {
  margin-bottom: 17px; }

#procurement-serp-map .wt-map-content {
  border-radius: 5px;
  border: 1px solid var(--Border-for-interactive-UI, #858585); }

div#procurement-serp-map {
  margin-bottom: 17px; }

#portlet_eu_europa_publications_portlet_procurement_details_ProcurementDetailsPortlet #procurement-buyer-map .wt-map-content {
  border-radius: 3px;
  border: transparent !important; }

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon::before {
  border-color: #666666;
  border-style: solid;
  border-width: 2px 2px 0 0; }

.react-datepicker__navigation:hover *::before {
  background-color: #ffffff;
  border-color: #666666; }

.react-datepicker__year-read-view--down-arrow:hover,
.react-datepicker__month-read-view--down-arrow:hover,
.react-datepicker__month-year-read-view--down-arrow:hover,
.react-datepicker__navigation-icon::hover {
  background-color: #ffffff; }

button.react-datepicker__navigation.react-datepicker__navigation--previous:hover,
button.react-datepicker__navigation.react-datepicker__navigation--next:hover {
  background: #ffffff; }

.site-class-10184.page-class-search-results .portlet-boundary_SearchResults_SearchResultsPortlet_ .item-list.vertical.search-results-items li.list-item.first.clearfix.row {
  padding-bottom: 38px; }

.yui3-rootlistbox-content .yui3-listbox-option .listbox-content-wrapper:focus-visible,
.yui3-listbox-content .list-item:focus-visible,
.yui3-rootlistbox .list-item .yui3-option-content:focus-visible {
  outline: 2px solid #1454b7 !important; }

site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet #maincontentgo {
  color: #112250;
  margin-top: 0;
  font-size: 1.333em;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 35px;
  margin-bottom: 0.5rem; }

.portlet-boundary_com_liferay_knowledge_base_web_portlet_SearchPortlet_ .lfr-input-search .input-group-inset-item.input-group-inset-item-after {
  height: 38px;
  border-color: #949494; }

.portlet-boundary_com_liferay_knowledge_base_web_portlet_SearchPortlet_ .lfr-input-search .input-group-inset-item button.btn.btn-unstyled {
  margin-bottom: 0; }

#_com_liferay_knowledge_base_web_portlet_SearchPortlet_tuplesSearchContainerSearchContainer table.show-quick-actions-on-hover.table.table-autofit.table-heading-nowrap.table-list {
  box-shadow: inset 0 0.0625rem #dee2e6, inset -0.0625rem 0 #dee2e6, 0 0.0625rem #dee2e6; }

.knowledge-base-portlet-article .portlet-header a.icon-monospaced.portlet-icon-back.text-default {
  margin-left: 40px;
  vertical-align: middle;
  padding: 0; }

.btnCustomCloseModal {
  color: #fff !important;
  background-color: #0069d9;
  border-color: #3366cc !important;
  padding: 6px 12px; }

.btnCustomCloseModal:focus-visible {
  outline: 2px solid #1454B7;
  outline-offset: 2px; }

.sbkm .wt-share--menu a svg {
  color: #0e47cb; }

svg.wt-share-color.wt-ecl-icon.wt-ecl-icon--l.wt-ecl-link__icon.wt-ecl-social-media-share__icon {
  filter: brightness(0) saturate(100%) invert(14%) sepia(91%) saturate(7498%) hue-rotate(224deg) brightness(89%) contrast(89%); }

.sbkm .wt-share--menu a {
  color: #0e47cb !important;
  font-weight: normal !important; }

.wt-share--menu--top [aria-expanded="true"]:before {
  top: auto;
  bottom: calc(-23% + 0px);
  transform: rotate(315deg); }

.sbkm .wt-share--menu--top .wt-share--menu-content {
  bottom: auto; }

/* Request Printer Portlet */
.dem-pub-reports-tags .lfr-ddm-field-group,
.dem-pub-reports-option .lfr-ddm-field-group {
  display: flex;
  flex-direction: column; }
  .dem-pub-reports-tags .lfr-ddm-field-group input,
  .dem-pub-reports-option .lfr-ddm-field-group input {
    margin: 4px 5px 4px 0; }

.dem-pub-reports-option .dem-pub-message {
  padding-bottom: 0 !important; }

.dem-pub-reports-option .lfr-ddm-field-group {
  margin: 3%; }
  .dem-pub-reports-option .lfr-ddm-field-group > label {
    display: flex; }

/* end Request Printer Portlet */
.dempub-form-request .form .toggler-header-collapsed,
.dempub-form-request .form .toggler-header-expanded {
  padding-left: 0 !important; }

.header.toggler-header-expanded.title:before {
  left: 4%; }

.header.title.toggler-header.toggler-header-collapsed,
.header.title.toggler-header.toggler-header-expanded {
  position: relative !important;
  left: 0 !important; }

.dempub-form-request .form .toggler-header-expanded:before {
  content: "\e072";
  position: relative;
  top: 3px;
  -moz-transform: scale(1) rotate(90deg) translate(0);
  -webkit-transform: scale(1) rotate(90deg) translate(0);
  -o-transform: scale(1) rotate(90deg) translate(0);
  transform: scale(1) rotate(90deg) translate(0); }

.dempub-form-request .form .toggler-header-collapsed:before {
  content: "\e072";
  position: relative;
  line-height: 1;
  top: 1px;
  left: 3px;
  transform: scale(1) rotate(90deg) translate(1);
  -moz-transform: scale(1) rotate(90deg) translate(1);
  -webkit-transform: scale(1) rotate(90deg) translate(1);
  -o-transform: scale(1) rotate(90deg) translate(1); }

a#requestSearchtoggleAdvanced:before {
  display: none; }

.dem-pub-request-summary #serviceListEnd .toggler-header-collapsed:before {
  left: -12px !important;
  top: 0 !important; }

.dem-pub-request-summary #serviceListEnd .header.toggler-header-expanded:before {
  left: 0 !important;
  position: relative !important;
  top: 3px !important; }

span.op-icon-op-bullet-web-page::before {
  background: #666666 !important;
  background-image: unset !important;
  width: 10px !important;
  height: 10px !important;
  margin-right: 5px; }

.glyphicon-base-class, .OPPortalLayout .user-ratings .queryAction .btn-group .btn:before, .OPPortalLayout .user-ratings .odd .actionLink-content .rssAction:before,
.OPPortalLayout .user-ratings .even .actionLink-content .rssAction:before, .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a:before, .user-annotations-wrapper .user-annotations .document-title-content a:after, .user-annotations-wrapper .user-annotations .document-content .document-title:after, .OPPortalLayout a.rssUserLink:after, .OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd .actionLink-content .rssAction:before,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even .actionLink-content .rssAction:before, .ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before, .ltr .OPPortalLayout .panel-heading .panel-toggle:before, .OPPortalLayout .advanced-search-form .columnDate label:before, .ltr .OPPortalLayout.search-detail .maincontent .maincontentarea .go-back-button:before, .ltr .OPPortalLayout.search-detail .maincontent .icon-download:before, .OPPortalLayout .search-detail .secontent.col-md-3 .portlet-borderless-container .portlet-body h2:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1; }

.site-main-logo {
  width: 100% \9;
  height: auto;
  margin: 20px 0 0 0; }

.site-main-logo img.site-logo {
  padding: 0.8rem 0 0.6rem 0;
  width: 100%; }

.site-main-logo img.site-logo-mobile {
  padding: 10px;
  width: 100%;
  max-width: 246px; }

.OPPortalLayout .controls-visible .headercontent .portlet-topper {
  position: absolute;
  width: 300px; }
  .OPPortalLayout .controls-visible .headercontent .portlet-topper .portlet-title {
    float: left; }

.OPPortalLayout.firefox .header .search-portlet-header .mainseachportal .search-results-form .input-select-wrapper {
  margin-right: 3px; }

.OPPortalLayout .header > .portlet-layout > .headercontent {
  min-height: 117px; }
  @media all and (max-width: 991px) {
    .OPPortalLayout .header > .portlet-layout > .headercontent {
      min-height: 95px; } }

.OPPortalLayout .header #headercontent {
  align-items: center;
  display: inline-flex;
  /*  padding-top: 4%;*/ }
  @media all and (max-width: 991px) {
    .OPPortalLayout .header #headercontent {
      padding-top: 1%; } }
  .OPPortalLayout .header #headercontent #languageselection {
    padding-right: 0;
    padding-left: 0; }
    .OPPortalLayout .header #headercontent #languageselection .portlet-boundary {
      display: block; }
  .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search {
    margin-top: 0; }
    .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal {
      width: 100%; }
      .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form {
        width: 100%; }
        .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container {
          width: 100%; }
          .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form {
            position: relative; }
            @media all and (max-width: 991px) {
              .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form {
                height: 44px;
                background: none;
                border-bottom: 0;
                padding: 0 0 0 15px; } }
            .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form .delete-icon {
              position: absolute;
              right: 5%; }
            .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form .input-select-wrapper {
              max-width: 34%;
              width: 33%; }
              .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form .input-select-wrapper > select {
                width: 100%; }
              .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form .input-select-wrapper .collection-label {
                width: 100%;
                max-width: 100%;
                background-color: #cccccc;
                border-radius: 5px 0 0 5px;
                border: none;
                color: black;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: left;
                padding: 0 5px; }
            .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form .search-text-input {
              width: 66%;
              max-width: 66%; }
              @media (max-width: 1024px) {
                .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search .mainseachportal form .search-results-form-container .search-results-form .search-text-input {
                  width: 57%; } }

.OPPortalLayout #header {
  border-bottom: #fff 1px solid;
  background-color: #fff; }
  .OPPortalLayout #header .logo {
    padding-top: 7%;
    padding-bottom: 7%; }

.headercontent .portlet-boundary {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

.headercontent .servicetoolbar {
  color: #888888;
  font-size: 0.917em;
  line-height: 280%;
  margin-right: 10px; }
  .headercontent .servicetoolbar a {
    color: #888888; }
  .headercontent .servicetoolbar a:hover {
    color: #444444; }
  .headercontent .servicetoolbar li:after {
    content: "\007C"; }
  .headercontent .servicetoolbar li.last:after {
    content: ""; }
  .headercontent .servicetoolbar li.last a {
    pointer-events: auto;
    cursor: pointer; }

.headercontent .portlet-language .portlet-topper {
  width: 200px; }

.ltr .headercontent .portlet-language select {
  width: 125px;
  height: unset;
  line-height: 2rem;
  margin-bottom: 0;
  color: #444; }

.headercontent .portlet-language .taglib-language-option {
  background-image: none !important;
  padding-left: 2px; }

.ltr .headercontent form {
  margin: 0; }

/* Claudiu P. */
.portlet-column-content.empty {
  display: block; }

.search-results-form.withCollectionSelector .delete-icon {
  float: right;
  margin: 0 12px 0 0 !important;
  background: #fff !important; }

.search-results-form.withCollectionSelector .collection-label {
  font-size: 14px;
  height: 100%;
  z-index: 101;
  vertical-align: middle;
  display: flex;
  align-items: center;
  padding: 0 5px;
  border-radius: 2px 0 0 2px;
  background-color: #fff;
  color: #444444;
  font-size: 14px;
  overflow: hidden;
  line-height: 20px;
  margin: unset; }

.OPPortalLayout .shopping-basket-embedded {
  width: auto; }

.about-us-menu ul.layouts.level-1 .lfr-nav-item a:link, .lfr-nav-item a:visited, .lfr-nav-item a:active {
  font-size: 13px;
  color: #444444;
  padding: 5px;
  font-weight: 800;
  text-decoration: none;
  padding: 1% 0 1% 0; }

#portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_leftMenu ul.layouts.level-1 .lfr-nav-item a:link,
#portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_leftMenu .lfr-nav-item a:visited,
#portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_leftMenu .lfr-nav-item a:active {
  line-height: 20px; }

.about-us-menu ul.layouts.level-2 .lfr-nav-item a:link, .lfr-nav-item a:visited, .lfr-nav-item a:active {
  font-size: 13px;
  color: #444444;
  padding: 5px;
  font-weight: 300;
  text-decoration: none;
  padding: 1% 0 1% 0; }

.about-us-menu ul.layouts.level-3 .lfr-nav-item a:link, .lfr-nav-item a:visited, .lfr-nav-item a:active {
  font-size: 13px;
  color: #444444;
  padding: 5px;
  font-weight: 300;
  text-decoration: none;
  padding: 1% 0 1% 0; }

.about-us-menu ul.layouts {
  padding-left: 0px;
  list-style: none; }

.about-us-menu ul.layouts.level-2,
.about-us-menu ul.layouts.level-3,
.about-us-menu ul.layouts.level-4 {
  padding-left: 15px; }

.about-us-menu .layouts.level-1 li.lfr-nav-item.open {
  padding: 5px;
  border-bottom: #ddd 1px solid; }

.about-us-menu .layouts.level-2 li.lfr-nav-item.open {
  padding: 5px;
  border-bottom: unset;
  font-weight: 300; }

.about-us-menu .layouts.level-2 li.lfr-nav-item.open {
  padding: 5px;
  border-bottom: unset;
  font-weight: 300; }

.OPPortalLayout .globalnav .global-nav-bottom .tabnav {
  height: 45px; }

@media (min-width: 426px) {
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item {
    margin-top: 2px;
    margin-bottom: 2px; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item:first-child a,
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item:first-child a:visited,
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item:first-child a:active {
    padding: 0 10px; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item a,
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item a:visited,
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .lfr-nav-item a:active {
    line-height: unset;
    display: block;
    padding: 2px 10px; }
  #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ .layouts {
    margin: 0; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1280px; }
  .unsetPadding {
    padding-left: unset;
    padding-right: unset; }
  .OPPortalLayout .header #headercontent {
    padding-top: unset; }
  .search-results-form.withCollectionSelector {
    display: flex; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .search-results-form.withCollectionSelector {
    display: flex; }
  .language-selector-wrapper {
    float: left; }
  .OPPortalLayout .header #headercontent {
    padding-top: 0%; } }

@media (min-width: 991px) {
  .search-results-form.withCollectionSelector {
    width: 99%;
    display: inline-flex; }
  .OPPortalLayout .header .search-results-form-container .search-results-form .search-text-input {
    max-width: 66%;
    width: 60%; } }

@media (min-width: 425px) and (max-width: 768px) {
  .header .row {
    display: inline-flex; }
  .op-portal-theme .search-results-form .search-btn-input {
    top: unset !important; }
  .collection-label {
    background-color: #cccccc; }
  .search-results-form .delete-icon {
    margin-left: unset !important;
    left: unset !important; }
  .search-results-form.withCollectionSelector .delete-icon {
    display: none; } }

@media (max-width: 1280px) and (min-width: 992px) {
  .search-results-form.withCollectionSelector .search-text-input {
    padding-right: unset !important; } }

h1, .h1 {
  font-size: 1.8em;
  line-height: 35px; }

.basket-summary-portlet {
  float: right; }

.breadcrumbs-horizontal li {
  margin-right: 6px; }

/*NEW HEADER*/
.ltr .headercontent .portlet-language select {
  width: 125px;
  height: unset;
  line-height: unset;
  margin-bottom: 0;
  margin-top: 0px;
  border: none;
  background: none; }

.OPPortalLayout .basket-summary-portlet .basket-summary {
  background-color: none !important; }

.OPPortalLayout .myportalwrapper .myportaltitle {
  color: #444 !important;
  font-weight: normal; }

#IMAGE {
  margin: 0;
  display: flex;
  flex-wrap: wrap; }

.OPPortalLayout .globalnav .global-nav-bottom {
  border-bottom: 1px solid #cccccc; }
  .OPPortalLayout .globalnav .global-nav-bottom .user-accessibility-tools {
    padding-right: 30px; }
    .OPPortalLayout .globalnav .global-nav-bottom .user-accessibility-tools > div {
      padding: 0; }
    .OPPortalLayout .globalnav .global-nav-bottom .user-accessibility-tools > .col-md-7 {
      padding-right: 0; }
  .OPPortalLayout .globalnav .global-nav-bottom .tabnav {
    padding-left: 1.2%;
    z-index: 3; }
    .OPPortalLayout .globalnav .global-nav-bottom .tabnav .hide-bootstrap-max .portlet-navigation .portlet-content li {
      line-height: 40px;
      text-indent: 18px; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .hide-bootstrap-max .portlet-navigation .portlet-content li a {
        padding-top: 6px;
        padding-bottom: 6px; }
    .OPPortalLayout .globalnav .global-nav-bottom .tabnav .hide-bootstrap-max.navHeaderCollapse .breadcrumbs-horizontal {
      width: 100%; }
    .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu ul,
    .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu ol {
      margin: 0;
      padding-top: 1.4%; }
    .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li {
      vertical-align: top; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a {
        border-bottom: 4px solid transparent;
        margin-right: 5px;
        font-weight: normal;
        padding: 0; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:active,
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:link,
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:visited {
        display: block;
        line-height: 181.666667%;
        padding: 0;
        margin-right: 9px; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:focus,
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:hover,
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:active {
        color: #444 !important;
        border-bottom-color: #003399;
        background: #FFFFFF;
        border-top-color: #FFFFFF; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:hover {
        text-decoration: none; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected > a {
        border-bottom-color: #003399;
        color: #444 !important; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li ul li.selected > a {
        border-bottom-color: #003399; }
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected a,
      .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.open a {
        background: #FFFFFF;
        border-top-color: #FFFFFF; }
  .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected a:link,
  .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected a:visited,
  .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected a:active {
    color: #444 !important; }

.OPPortalLayout .globalnav .navLanguage {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-rule: 1px outset rgba(255, 255, 255, 0.1);
  -webkit-column-rule: 1px outset rgba(255, 255, 255, 0.1);
  column-rule: 1px outset rgba(255, 255, 255, 0.1);
  -moz-column-gap: 0px;
  -webkit-column-gap: 0px;
  column-gap: 0px;
  max-height: none; }

.OPPortalLayout .navbar {
  padding: 0;
  display: inline; }

.OPPortalLayout .tabnav .navLanguage .portlet-content span img {
  display: none; }

.OPPortalLayout .tabnav .navLanguage .portlet-content span span.hide-accessible {
  position: relative !important;
  padding-left: 0 !important; }

.OPPortalLayout .tabnav .navLanguage .portlet-content span a {
  padding-left: 0 !important; }

.OPPortalLayout .tabnav .navLanguage .portlet-content li:hover {
  background: linear-gradient(#005bc2, #004695); }

.OPPortalLayout .tabnav .navbar-collapse .nav-menu li {
  background: none;
  border-top: none; }

.OPPortalLayout .globalnav .global-nav-top {
  background: #132760;
  z-index: 11000; }
  .OPPortalLayout .globalnav .global-nav-top ul {
    list-style-type: none; }
    .OPPortalLayout .globalnav .global-nav-top ul li {
      margin-right: 20px; }
      .OPPortalLayout .globalnav .global-nav-top ul li a {
        text-decoration: none;
        color: #ffffff;
        font-size: 14px;
        padding: 5px 10px; }
  .OPPortalLayout .globalnav .global-nav-top .layouts {
    display: inline-flex;
    justify-content: left;
    align-items: center;
    padding: 0;
    margin: 2px 0 2px 0;
    width: 95%; }
    .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item {
      border: 1px solid transparent;
      border-radius: 2px;
      padding: 1px; }
      .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item:hover, .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item:active, .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item:focus, .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item:focus-within {
        border: #FFFFFF 1px solid !important;
        border-radius: 2px;
        padding: 1px; }
    .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active {
      border: #FFFFFF 1px solid;
      border-radius: 2px;
      padding: 1px; }
  .OPPortalLayout .globalnav .global-nav-top .my-portal {
    margin-top: 0.4%; }

.OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb {
  margin-bottom: 0;
  padding: 5px 10px 0 0;
  border: none;
  background: none; }
  .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb > li {
    text-shadow: none; }
    .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb > li > span {
      color: #697188; }
  .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb > li:last-child > span {
    font-weight: normal; }
  .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb a, .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb a:link, .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb a:visited, .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb a:active {
    font-size: 13px; }
  .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb a:hover, .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb a:focus {
    color: #cccccc;
    text-decoration: underline;
    letter-spacing: normal; }
  .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb .divider {
    display: none; }
  .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb li {
    padding-top: 0; }

.OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb-text-truncate {
  color: #697188; }

.OPPortalLayout .globalnav .portlet-dropzone {
  padding: 0; }
  .OPPortalLayout .globalnav .portlet-dropzone .small-inputs select.form-control:not([multiple]):not([size]) {
    appearance: button !important; }

.OPPortalLayout .acct-smallest-font-size .myportal {
  padding-top: 6px; }

.OPPortalLayout .acct-smaller-font-size .myportal {
  padding-top: 8px; }

.OPPortalLayout .acct-larger-font-size .myportal {
  padding-top: 12px; }

.OPPortalLayout .acct-largest-font-size .myportal {
  padding-top: 14px; }

.firefox .globalnav .tabnav .hide-bootstrap-max .portlet-language {
  display: block; }

.ltr .OPPortalLayout .globalnav .tabnav .hide-bootstrap-max .portlet-language .portlet-content ul {
  margin-top: 0; }

.ltr.firefox .OPPortalLayout .globalnav .tabnav .hide-bootstrap-max .portlet-language .portlet-content li {
  list-style: none outside none; }

.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu {
  max-height: inherit;
  overflow-x: hidden; }

.ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu h2,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu h2 {
  display: none; }

.ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 {
  text-indent: 0; }

.ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open {
  padding-left: 20px;
  position: relative; }

.ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before {
  content: "\e074";
  position: absolute;
  left: 6px;
  top: 13px;
  font-size: 9px;
  color: #ffffff; }

.ltr .OPPortalLayout .globalnav .tabnav .hide-maincontent .portlet-content li,
.ltr .OPPortalLayout .globalnav .tabnav .hide-bootstrap-max .portlet-language .portlet-content li {
  line-height: 40px;
  text-indent: 18px; }

.ltr .OPPortalLayout .globalnav .tabnav .hide-maincontent .portlet-content li span:hover,
.ltr .OPPortalLayout .globalnav .tabnav .hide-bootstrap-max .portlet-language .portlet-content li span:hover {
  text-decoration: none; }

.ltr .OPPortalLayout .globalnav .tabnav .hide-maincontent .portlet-content li a:hover,
.ltr .OPPortalLayout .globalnav .tabnav .hide-bootstrap-max .portlet-language .portlet-content li a:hover {
  text-decoration: none; }

.ltr .OPPortalLayout .globalnav .navLanguage,
.ltr .OPPortalLayout .globalnav .navHeaderCollapse {
  overflow-x: hidden; }

.tabnav,
#layout-column_tabnav {
  position: relative; }

.ltr .signed-in .tabnav .portlet-dropzone {
  padding: 0;
  margin: 0; }

.ltr.firefox .tabnav ul, .aui .tabnav ol {
  margin-top: 0; }

.tabnav .breadcrumbs-horizontal {
  margin-left: 0;
  float: left;
  width: 99%;
  padding-top: 10px; }

.tabnav .breadcrumbs-horizontal ul.layouts {
  padding-left: 0; }

.tabnav .breadcrumbs-horizontal .icon-container {
  display: none; }

.tabnav .nav-menu {
  /*height:34px;*/
  margin-top: 0;
  line-height: 181.666667%;
  font-size: 1.083em;
  font-weight: bold;
  padding-left: .5%; }

.tabnav .nav-menu ul {
  /*height:34px;*/
  padding-left: 0; }

/* default - content */
.ltr .tabnav .nav-menu li {
  margin-right: 2px;
  color: black; }

.ltr .firefox .tabnav .nav-menu li {
  margin-top: 7px; }

.ltr .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:hover a:focus,
.ltr .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:active {
  text-decoration: none; }

.about-us-menu .layouts.level-1 li.lfr-nav-item.selected {
  background-color: #f5f5f5;
  border: #ddd 1px solid;
  border-width: 1px 0 1px;
  color: #039; }

.about-us-menu .layouts.level-1 li.lfr-nav-item > a {
  color: #444444; }

.about-us-menu .layouts.level-1 li.lfr-nav-item.selected > a {
  color: #039; }

a.lfr-nav-item.open.selected.active {
  border-bottom: 4px solid #003399;
  color: #444; }

.OPPortalLayout.userprefs a.lfr-nav-item.open.selected.active {
  border-bottom: unset;
  color: #FFFFFF;
  font-weight: 800; }

.OPPortalLayout.userprefs li.lfr-nav-item.open.selected.active {
  border-bottom: unset;
  border-width: 1px 0 1px;
  color: #FFFFFF;
  background-color: #697188; }

.pager {
  text-align: right; }

/*.global-nav-middle{
    padding: 10px 0;
}*/
.global-nav-middle .share {
  background: transparent url("../images/socialmedia_sharesocial.png") left center no-repeat;
  float: right;
  margin-right: 30px; }

.global-nav-middle .op-portal-share {
  float: right;
  margin-right: 20px;
  background: transparent url("../images/socialmedia_sharesocial.png") left center no-repeat;
  font-weight: bold;
  font-size: 15px;
  height: 35px; }
  .global-nav-middle .op-portal-share a:active {
    color: #8890A1 !important; }
  .global-nav-middle .op-portal-share a:visited {
    color: #8890A1 !important; }
  .global-nav-middle .op-portal-share a:hover {
    text-decoration: underline; }
  .global-nav-middle .op-portal-share a:focus {
    text-decoration: underline; }
  .global-nav-middle .op-portal-share .wtShareButton {
    border: none;
    color: #697188 !important;
    padding-right: 0 !important;
    min-width: unset;
    line-height: 33px;
    /* background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1373 7.98609C18.8251 7.98975 20.1963 6.6521 20.2 4.99928C20.2037 3.34645 18.8378 2.00367 17.1501 2.00001C15.4623 1.99634 14.0912 3.33399 14.0874 4.98682C14.0867 5.4156 14.1795 5.83998 14.3606 6.22992L9.18585 9.77451C7.9831 8.61937 6.0521 8.63769 4.87255 9.81556C3.693 10.9934 3.71171 12.8845 4.91447 14.0396C6.10075 15.1786 7.99956 15.1786 9.18585 14.0396L14.3606 17.5842C13.6676 19.0868 14.3486 20.8547 15.883 21.5341C17.4173 22.2136 19.2225 21.5458 19.9163 20.0433C20.6094 18.5407 19.9283 16.7728 18.394 16.0934C17.2481 15.5861 15.9017 15.82 15.0035 16.6827L9.82877 13.1381C10.1933 12.356 10.1933 11.4581 9.82877 10.6761L15.0035 7.13146C15.5731 7.67971 16.3395 7.98682 17.1373 7.98609Z' fill='%23697188'/%3E%3C/svg%3E%0A"); */
    background-image: url("data:image/svg+xml,%3Csvg id='b2781d92-35b5-4c3d-aa91-d94fa4011ba6' data-name='Vector' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E.ba6d63a8-0690-474a-8d9a-8eece82281e4%7Bfill:%23697188;%7D%3C/style%3E%3C/defs%3E%3Cpath class='ba6d63a8-0690-474a-8d9a-8eece82281e4' d='M96,88a19.9258,19.9258,0,0,0-13.9817,5.7121L50.2261,72.2046A19.819,19.819,0,0,0,50.6423,56.8L82.2905,34.5353A19.9384,19.9384,0,1,0,77.6755,28L46.323,50.0568a20.0089,20.0089,0,1,0-.7854,28.6348l31.9908,21.6417A20,20,0,1,0,96,88Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left;
    background-size: 18px;
    margin-bottom: auto;
    margin-top: 6px;
    padding-bottom: 2px;
    padding-left: 25px;
    font-size: 15px !important;
    font-weight: bold;
    font-family: Arial, sans-serif; }
  .global-nav-middle .op-portal-share a.wtShareButton:link {
    text-decoration: none; }

.global-nav-middle .help {
  float: right;
  /*  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2.54C17.2243 2.54 21.46 6.77573 21.46 12C21.46 17.2243 17.2243 21.46 12 21.46C6.77573 21.46 2.54 17.2243 2.54 12C2.54 6.77573 6.77573 2.54 12 2.54ZM12 1C5.92507 1 1 5.92507 1 12C1 18.0749 5.92507 23 12 23C18.0749 23 23 18.0749 23 12C23 5.92507 18.0749 1 12 1Z' fill='%23697188'/%3E%3Cpath d='M12.1737 6.5C12.5653 6.54107 12.9539 6.60487 13.3375 6.6914C14.5101 7.0236 15.2075 7.9608 15.2955 9.206C15.382 10.0178 15.0285 10.8142 14.3693 11.296C14.0569 11.538 13.7291 11.758 13.4145 11.9956C12.9503 12.2992 12.6841 12.8279 12.7149 13.3816C12.731 13.7857 12.4699 14.1487 12.0813 14.2616C11.6684 14.4207 11.1998 14.2807 10.9417 13.9206C10.8595 13.7827 10.8148 13.6258 10.8119 13.4652C10.7803 12.4554 11.2497 11.4955 12.0659 10.9C12.4193 10.6316 12.7523 10.3368 13.0625 10.02C13.2106 9.84547 13.3001 9.62987 13.3199 9.4018C13.3705 8.7792 12.9701 8.3788 12.3255 8.337C11.5467 8.2864 10.8911 8.4888 10.4335 9.1774C10.2377 9.5096 9.85633 9.6856 9.47646 9.6174C8.81646 9.5074 8.53266 8.9706 8.80326 8.3524C9.08633 7.7496 9.57326 7.26707 10.1783 6.9884C10.8001 6.6826 11.4807 6.51613 12.1737 6.5Z' fill='%23697188'/%3E%3Cpath d='M12.8318 16.3735C12.8362 17.0797 12.4402 17.4999 11.7472 17.4999C11.0542 17.4999 10.5922 17.0951 10.59 16.5033C10.59 15.6827 10.9574 15.2735 11.69 15.2515C12.2862 15.2339 12.9066 15.5991 12.8318 16.3735Z' fill='%23697188'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%3Csvg id='b4f19aa1-7b41-475a-965e-8f62179cec8f' data-name='Vector' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E.a5a24f1e-9cef-4c8a-840a-770f317d0577%7Bfill:%23697188;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a5a24f1e-9cef-4c8a-840a-770f317d0577' d='M64,127.5A63.5,63.5,0,1,1,127.5,64,63.572,63.572,0,0,1,64,127.5Zm0-115A51.5,51.5,0,1,0,115.5,64,51.5583,51.5583,0,0,0,64,12.5Z'/%3E%3Cpath class='a5a24f1e-9cef-4c8a-840a-770f317d0577' d='M38.252,46.6074a17.6467,17.6467,0,0,1,2.9785-9.3994,22.9285,22.9285,0,0,1,8.6914-7.8857,27.3484,27.3484,0,0,1,13.33-3.125,28.47,28.47,0,0,1,12.5,2.6123,20.273,20.273,0,0,1,8.373,7.1045A17.4313,17.4313,0,0,1,87.08,45.68a15.0982,15.0982,0,0,1-1.6856,7.2754,22.2362,22.2362,0,0,1-4.0039,5.3955q-2.32,2.2706-8.3242,7.6416a34.121,34.121,0,0,0-2.6621,2.6611,10.7347,10.7347,0,0,0-1.4883,2.1,10.311,10.311,0,0,0-.7578,1.9043q-.27.9522-.8047,3.3448-.9287,5.0785-5.81,5.0781A5.94,5.94,0,0,1,57.27,79.42a6.5171,6.5171,0,0,1-1.7324-4.9316A17.3121,17.3121,0,0,1,60.1758,62.11a77.04,77.04,0,0,1,5.664-5.3956q3.1231-2.7333,4.5157-4.1259a13.9991,13.9991,0,0,0,2.3437-3.1006,7.4972,7.4972,0,0,0,.9531-3.711,8.6292,8.6292,0,0,0-2.9062-6.5918A10.6082,10.6082,0,0,0,63.252,36.5q-5.3732,0-7.91,2.71a21.5969,21.5969,0,0,0-4.2969,7.9834q-1.6611,5.5181-6.2988,5.5175a6.1926,6.1926,0,0,1-4.6152-1.9287A5.8925,5.8925,0,0,1,38.252,46.6074ZM62.08,100.123a7.6822,7.6822,0,0,1-5.2012-1.9287,6.764,6.764,0,0,1-2.2207-5.3955,6.9479,6.9479,0,0,1,2.1484-5.1758,7.2553,7.2553,0,0,1,5.2735-2.1,7.1711,7.1711,0,0,1,7.2754,7.2754A6.8158,6.8158,0,0,1,67.1582,98.17,7.4167,7.4167,0,0,1,62.08,100.123Z'/%3E%3C/svg%3E");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left;
  margin-bottom: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 9px; }
  .global-nav-middle .help a:hover {
    text-decoration: none; }

.global-nav-middle a {
  display: block;
  color: #697188 !important;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 30px;
  font-size: 15px;
  font-weight: bold;
  line-height: 25px; }

.global-nav-middle h1 {
  font-size: 27px;
  line-height: 33px;
  letter-spacing: -0.01em;
  color: #132760;
  margin: 0; }

.global-nav-top-site .portlet-navigation li a {
  color: #132760;
  background-color: unset;
  border-radius: 0;
  font-size: 15px;
  padding: 5px 25px; }

.global-nav-top-site .portlet-navigation li a.active,
.global-nav-top-site .portlet-navigation li.hover.open a {
  color: #FFFFFF;
  background: #697188; }

.global-nav-top-site .portlet-navigation li a:focus,
.global-nav-top-site .portlet-navigation li a:focus-within {
  color: #FFFFFF;
  background: #697188; }

.global-nav-top-site .portlet-navigation li > .dropdown-menu {
  color: #FFFFFF;
  background: #697188;
  border-radius: 0;
  max-width: unset;
  max-height: unset; }

.global-nav-top-site .portlet-navigation li > .dropdown-menu a {
  color: #FFFFFF !important; }

.global-nav-top-site .portlet-navigation li > .dropdown-menu a.active,
.global-nav-top-site .portlet-navigation li > .dropdown-menu a:hover,
.global-nav-top-site .portlet-navigation li > .dropdown-menu a:focus {
  background: #F5F5F5 !important;
  color: #132760 !important; }

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav ul {
  margin-top: 5px;
  margin-bottom: 10px; }

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav .dropdown-menu > li > a:hover,
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav .dropdown-menu > li > a:focus,
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav .dropdown-submenu:hover > a,
#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav .dropdown-submenu:focus > a {
  background: #F5F5F5 !important;
  color: #132760 !important;
  background-image: none; }

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav ul ul {
  margin: 0 0 0 0;
  padding: 0;
  min-width: 100%;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.3); }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  margin-top: 5px;
  margin-right: -10px;
  border-left-color: #fff; }

.dropdown-submenu {
  position: relative; }

.dropdown-menu {
  overflow: visible !important; }

.nav > li > a {
  padding: 0.5rem 0.5rem; }

.navbar-collapse.navHeaderCollapse.mobNode .nav.nav-pills {
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #dedede;
  width: 100%; }

@media (min-width: 991.5px) {
  .global-nav-top .hide-bootstrap {
    display: block !important;
    visibility: visible !important;
    width: auto !important;
    height: auto !important; } }

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ span {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  display: inline-block;
  max-width: 17.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
  margin-bottom: -2px; }

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ ol.breadcrumb li {
  position: relative; }

.portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ ol.breadcrumb > li + li::before {
  float: left;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M396.394%20255.607a28.207%2028.207%200%200%200-8.272-19.111L160.901%209.275c-11.026-11.059-28.94-11.059-39.999%200-11.058%2011.026-11.058%2028.941%200%2039.999l206.333%20206.333L120.902%20461.94c-11.058%2011.058-11.058%2028.973%200%2039.999%2011.059%2011.059%2028.972%2011.059%2039.999%200l227.221-227.221a28.196%2028.196%200%200%200%208.272-19.111z'%20fill='%236c757d'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  height: 0.75em;
  left: 0;
  margin-top: -0.375em;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 0.75em; }

#tabnav.tabnav {
  height: unset; }

.OPPortalLayout .globalnav .global-nav-bottom {
  border-bottom: unset; }

.global-nav-middle {
  padding: 10px 0 0 0; }

.blueMenuMobHeader .list-menu {
  width: 100%;
  float: left; }

.blueMenuMobHeader ul.layouts.level-1 {
  background-color: #132760;
  display: list-item !important; }

.portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ .list-menu {
  display: block; }

@media (min-width: 992px) and (max-width: 1200px) {
  .OPPortalLayout .globalnav .global-nav-top ul li {
    margin-right: 14px; } }

/*mobile header
started with wp1*/
@media (max-width: 991.5px) {
  .OPPortalLayout .globalnav .global-nav-bottom .navigation-hide-mobile,
  .OPPortalLayout .globalnav .global-nav-middle .portlet-column-last {
    display: none; }
  .OPPortalLayout #globalnav.globalnav .global-nav-top {
    position: relative;
    margin-top: -41px;
    margin-bottom: 40px; }
  .OPPortalLayout .globalnav .global-nav-top .layouts {
    width: 100%; }
  .OPPortalLayout .globalnav .global-nav-top ul li {
    width: auto;
    display: table;
    margin: 4px auto; }
  .OPPortalLayout .globalnav .global-nav-top .layouts li:first-child {
    margin-top: 28px; }
  .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child {
    border-top: 1px solid #414F6B;
    width: 100%;
    display: table;
    padding: 6px 0 6px 0;
    margin-top: 36px;
    background: url("../images/svg/iconHelpQuestion.svg") no-repeat calc(50% - 30px) 50%; }
  .OPPortalLayout .globalnav .global-nav-top ul li a {
    width: 100%;
    font-size: 13px;
    display: block;
    text-align: center;
    background: unset; }
  .OPPortalLayout .globalnav .global-nav-top ul li a span.icon-home-white {
    display: block;
    margin: -6px;
    background: unset; }
  .site-main-logo {
    margin: 0; }
  #logo {
    padding: 0; }
  .site-main-logo img.site-logo-mobile {
    padding: 16px 16px 9px 16px; }
  #logo .navButton.mobButton {
    position: absolute;
    right: 11%;
    top: 33%;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    display: block;
    background: unset;
    background-color: unset !important;
    border: none; }
  #logo .navButton.mobButton.collapsed {
    background: url("../images/svg/iconNavigationOpen.svg") no-repeat center; }
  #logo .navButton.mobButton {
    background: url("../images/svg/iconNavigationClose.svg") no-repeat center; }
  #logo .navButton.mobButton span {
    display: none !important; }
  .search-portlet-header {
    display: none; }
  .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user::before,
  .OPPortalLayout .myportalwrapper .myportaltitle span {
    display: none; }
  /* .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user{
        display: block;
        background: url("../images/svg/mobileAccountButton.svg") no-repeat center;
        width: 34px;
        height: 35px;
    }
    */
  span.icon-shopping-cart:before {
    background: url("../images/svg/mobileBasketButton.svg") no-repeat center !important; }
  .OPPortalLayout .shopping-basket-embedded .portlet-content {
    border: unset; }
  .OPPortalLayout .shopping-basket-embedded .basket-summary-portlet .basket-summary {
    margin-right: 0;
    margin-top: 0;
    height: 40px;
    display: block;
    padding-top: 10px; }
  #languageselection {
    position: relative; }
  #languageselection::before {
    display: none; }
  .language-selector-wrapper form {
    max-width: 55px;
    overflow: hidden; }
  .language-selector-wrapper .input-select-wrapper select {
    color: #fff !important;
    margin-top: 0;
    margin-left: 0 !important;
    text-align-last: end;
    height: 40px !important;
    float: right;
    white-space: nowrap;
    width: 75px !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    direction: rtl;
    text-transform: uppercase;
    padding-right: 28px !important; }
    .language-selector-wrapper .input-select-wrapper select option {
      color: #444; }
  .OPPortalLayout .header #headercontent {
    padding: 0; }
  #mainSearchStatic {
    padding-bottom: 4px; }
    #mainSearchStatic .portlet-decorate .portlet-content {
      border: unset; }
  .OPPortalLayout .header .mobile-search-display.show-options {
    margin: 0;
    padding: 0;
    width: 100%;
    border: unset;
    border-radius: unset;
    background: #fff; }
    .OPPortalLayout .header .mobile-search-display.show-options > .wtSearchButton {
      width: 100%;
      background: #fff;
      border: unset; }
  .OPPortalLayout .header .mobile-search-options {
    border-top: 1px solid #DDDDDD;
    width: 100%;
    text-align: left;
    margin-top: 20px;
    padding-left: 18px;
    /*height: 35px;*/
    background: #fff; }
    .OPPortalLayout .header .mobile-search-options .label {
      color: #444444;
      font-size: 14px; }
    .OPPortalLayout .header .mobile-search-options .glyphicon-chevron-down {
      background: url("../images/svg/ArrowDownSearchMobile.svg") !important;
      border: unset;
      font-size: 0;
      padding: 14px 18px 0px 0; }
    .OPPortalLayout .header .mobile-search-options .glyphicon-chevron-right {
      background: url("../images/svg/ArrowUpSearchMobile.svg") !important;
      border: unset;
      font-size: 0;
      padding: 14px 18px 0px 0; }
    .OPPortalLayout .header .mobile-search-options .mobile-search-option-display {
      padding: 5px 0px;
      display: block; }
  .search-results-form-container {
    padding-bottom: 60px; }
    .search-results-form-container .search-results-form.withCollectionSelector .inline-collection-selector {
      position: absolute;
      top: 53px;
      width: 100%;
      padding: 0 16px;
      background-color: unset; }
      .search-results-form-container .search-results-form.withCollectionSelector .inline-collection-selector select {
        border: 1px solid #3D6ECF;
        border-radius: 3px;
        color: #FFFFFF;
        padding-left: 14px;
        background: #3D6ECF url("../images/svg/triangleDownWhite.svg") no-repeat calc(100% - 17px) center !important; }
        .search-results-form-container .search-results-form.withCollectionSelector .inline-collection-selector select option {
          background: #FFFFFF;
          color: #444444; }
    .search-results-form-container .delete-icon {
      display: block;
      border: red;
      position: absolute;
      float: unset !important;
      right: 40px;
      top: 10px;
      left: unset;
      width: 20px;
      height: 20px;
      margin: 0;
      padding: 0; }
  .global-nav-middle .portlet-column-first a {
    font-size: 17px !important;
    padding: 0;
    color: #132760 !important;
    line-height: 33px;
    letter-spacing: -0.01em; } }

@media (min-width: 991.5px) {
  .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
  .mobileSearchButton,
  .mobileShareButton {
    display: none !important; }
  .global-nav-middle .portlet-column-first a {
    color: #132760 !important;
    font-size: 27px;
    line-height: 45px;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 0;
    text-decoration: none !important; }
  .global-nav-middle h1 {
    line-height: 45px; }
  #globalnav > div {
    padding: 0 15px; } }

@media (max-width: 769px) {
  .layout-class-portla2012-layout-search-results .OPPortalLayout .maincontent,
  .layout-class-portal2012-layout-brows-by-subject .OPPortalLayout .maincontent {
    padding-top: 0;
    margin-top: 0; } }

.footer {
  background-color: #eeeeee;
  color: #666669;
  font: normal normal normal 12px/1.3 Arial, sans-serif;
  text-rendering: optimizeLegibility;
  /* padding: 5px 0; */
  font-size: 0.917em;
  width: max-width;
  max-height: 325px;
  /*h2 {
            margin: 0;
            color:$footer_text_color_title;     
            font-size: $footer_list_title;       
            font-weight: 800;        
            .footer-category-title {
                color: blueviolet;
            }                
        }*/ }
  .footer a {
    color: #333333; }
  .footer a:hover {
    color: #333333; }
  .footer .stay-connected .portlet-title-text {
    display: none; }
  .footer .portlet-dropzone {
    padding: 0; }

.footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative; }

.footer ul > li {
  font-size: 1rem;
  line-height: -3.23077rem; }

#fColumn-1 .menu-list.vertical > li.list-item:last-child {
  position: relative;
  margin-left: 25px; }
  #fColumn-1 .menu-list.vertical > li.list-item:last-child:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.12632 9.75838C12.4127 9.75838 15.0915 12.7214 15.1396 16.3882H3.11302C3.15889 12.7236 5.83881 9.75838 9.12632 9.75838ZM9.12632 9.64648C5.74258 9.64648 3 12.708 3 16.4845C3 16.4901 3 16.4945 3 16.5001H15.2526C15.2526 16.4945 15.2526 16.4901 15.2526 16.4845C15.2526 12.708 12.5101 9.64648 9.12632 9.64648Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.12599 1.6119C11.0909 1.6119 12.6899 3.21089 12.6899 5.17579C12.6899 7.14069 11.0909 8.73969 9.12599 8.73969C7.16109 8.73969 5.56209 7.14069 5.56209 5.17579C5.56209 3.21089 7.16109 1.6119 9.12599 1.6119ZM9.12599 1.5C7.09619 1.5 5.4502 3.14599 5.4502 5.17579C5.4502 7.20559 7.09619 8.85158 9.12599 8.85158C11.1558 8.85158 12.8018 7.20559 12.8018 5.17579C12.8018 3.14599 11.1558 1.5 9.12599 1.5Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    content: " " !important;
    position: absolute;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    margin-left: -25px; }

.footer .stay-connected-wrapper {
  position: absolute;
  bottom: 5px;
  right: 0; }

/* footer list*/
.extendedft {
  line-height: 6px;
  border-top: 4px solid #eeeeee;
  position: relative;
  background: #eeeeee;
  height: 85%; }
  .extendedft .footer-rainbow {
    vertical-align: top; }
  .extendedft a {
    line-height: 200%; }
  .extendedft a:link,
  .extendedft a:visited,
  .extendedft a:active {
    color: #footer_text_color_a_link; }

.extendedft ul.menu-list {
  width: 100%;
  display: inline-flex;
  vertical-align: text-top; }

.extendedft li {
  width: 90%; }

.OPPortalLayout .footer .extendedft .row, .OPPortalLayout .footer .simpleft .row {
  padding: 5px 0;
  margin: 0 auto; }

.stay-connected {
  text-align: right; }
  .stay-connected .journal-content-article .stay-connected {
    margin-right: -2px; }
  .stay-connected .title {
    font-size: 0.917em;
    color: #707e90;
    margin-bottom: 4px;
    font-weight: normal;
    font-family: inherit;
    line-height: normal; }
  .stay-connected li {
    margin-left: 0; }
    .stay-connected li a {
      display: block;
      text-decoration: none; }
    .stay-connected li a:focus,
    .stay-connected li a:hover {
      text-decoration: none; }
  .stay-connected .portlet-boundary {
    float: right; }

.ltr .extendedft .col-md-12 .portlet-borderless-container .journal-content-article ul.menu-list.vertical li.list-item a {
  font-size: 1.091em; }

.simpleft {
  background-color: #DDDDDD;
  height: 15%; }

.simpleft .servicetoolbar {
  background-color: transparent;
  display: flex; }

.simpleft .servicetoolbar li:after {
  content: "";
  margin-right: 20px; }

.simpleft .servicetoolbar li:before {
  content: ""; }

.simpleft .servicetoolbar li.first:before,
.simpleft .servicetoolbar li:first-child:before {
  content: " ";
  margin-right: 0; }

.simpleft .servicetoolbar li.last a {
  pointer-events: auto;
  cursor: auto; }

.simpleft span.lastupdate {
  display: inline-block; }

.simpleft .issn-footer {
  text-align: right; }

.simpleft {
  background-color: #dddddd;
  border-top: #bbbbbb 1px solid;
  height: auto;
  min-height: 20px;
  line-height: 166.6666667%; }

.simpleft,
.simpleft a:link,
.simpleft a:visited,
.simpleft a:active {
  font-size: 14px;
  color: #333333; }

.simpleft a:hover {
  color: #888888; }

.simpleft .portlet-boundary {
  display: inline-block; }

.ltr .OPPortalLayout .footer .extendedft .row {
  padding: 19px 29px 22px 5px; }

@media all and (max-width: 991px) {
  .ltr .OPPortalLayout .footer .extendedft .row {
    width: 100%;
    margin-right: 0;
    margin-left: 0; } }

.signed-out .stay-connected {
  height: 30px; }

.signed-out.controls-hidden .stay-connected {
  margin-top: -2.5%; }

.hidden {
  display: none; }

/* footer claudiup */
.journal-content-article a {
  font-size: 13px; }

/*.footer h2 {
    margin: 0;
    color: #444444;
    font-size: 1.25rem;
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 1.5em;
    font-weight: 800;
}*/
.lock {
  margin-top: 5px;
  margin-right: 5px;
  height: fit-content;
  vertical-align: middle;
  border: 0; }

.footer .portlet-body .journal-content-article dt {
  height: 5px; }

/*
.extendedft > .container .portlet-column + .portlet-column {
    border-left: #dddddd 1px solid;
}
*/
#footer #fColumn-1 ul span.eustaffIcon {
  display: inline-block !important;
  color: #444;
  padding: 0.05rem 0.3rem 0.05rem 0.3rem;
  margin-right: 5px;
  font-size: 13px;
  line-height: 18px;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #444; }

/* Advanced search */
.ltr .OPPortalLayout .advanced-search-form .keyword-options {
  margin-top: 10px; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options {
  margin-top: 10px; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options .keyword-title {
  display: contents;
  font-weight: bold;
  font-size: 14px;
  width: unset;
  margin-right: 10px;
  float: left; }

.search-part.keyword-options label.radio-inline {
  margin-bottom: 0; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options .radio {
  display: inline;
  padding-top: 0;
  padding-right: 5px;
  border-right: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  padding-left: 5px;
  margin: 0; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options .radio input[type="radio"] {
  float: none;
  margin-top: 0; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options .radio label {
  margin-left: 5px; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options .radio:nth-child(2) {
  border-right: 0;
  border-left: 0; }

.ltr .OPPortalLayout .advanced-search-form .keyword-options .radio:last-child {
  border-right: 0;
  border-left: 0; }

.ltr .OPPortalLayout .collapse-expand-options {
  margin-top: 20px;
  text-align: right;
  margin-bottom: 5px; }

.ltr .OPPortalLayout .collapse-expand-options a {
  text-decoration: none; }

.ltr .OPPortalLayout .collapse-expand-options a:first-child {
  border-right: 1px solid #888888;
  padding-right: 5px; }

.ltr .OPPortalLayout .collapse-expand-options a:last-child {
  padding-left: 2px; }

.ltr .OPPortalLayout .panel-heading.toggler-header-expanded .panel-toggle:before {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg); }

.ltr .OPPortalLayout .panel-heading .panel-toggle:before {
  color: #444;
  content: "\e072";
  position: absolute;
  right: 8px;
  top: 6px; }

.ltr .OPPortalLayout .panel-heading {
  background-color: #eeeeee;
  height: auto; }

.ltr .OPPortalLayout .panel-heading .panel-toggle {
  padding: 0.15rem 1rem;
  position: initial;
  text-decoration: none; }

.ltr .OPPortalLayout .panel-heading .panel-toggle .title-text {
  font-size: 1rem;
  color: #003399;
  font-weight: bold; }

.ltr .OPPortalLayout .panel-body {
  padding: 9px 15px;
  display: grid; }

.ltr .OPPortalLayout .advanced-search-form #advancedSearchDateContent {
  border-bottom: 1px solid #888888; }

.ltr .OPPortalLayout .panel-default {
  border: 0; }

.ltr .OPPortalLayout .advanced-search-form #advancedSearchDateContent.toggler-content label {
  margin-left: 6px; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .box-select-clear span {
  color: #003399;
  cursor: pointer;
  padding-right: 5px;
  padding-left: 2px; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .box-select-clear .select-all {
  border-right: 1px solid #888888; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .available-subjects-layout .col-md-12:last-child {
  padding-right: 0; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .available-subjects-layout {
  columns: 2 200px;
  -webkit-columns: 2 200px; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .available-languages-layout,
.available-languages-layout-additional-wrapper .additional-collapsible {
  -webkit-columns: 4 100px; }

.container-fluid.available-languages-layout-additional {
  columns: 4 100px; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .available-languages-layout .col-md-12,
.OPPortalLayout .advanced-search-part-more-wrapper.in > .additional-collapsible .col-md-12 {
  padding-left: 0;
  padding: 0 0.5em; }

.ltr .OPPortalLayout .advanced-search-form .checkbox-holder .checkbox label.indeterminate {
  font-weight: bold; }

.ltr .OPPortalLayout .advanced-search-form .checkbox-holder .expand-children {
  width: 16px;
  height: 16px;
  line-height: 10px;
  padding: 0;
  border: 1px solid #cfcfcf;
  height: 18px !important;
  width: 18px !important;
  border: unset;
  cursor: pointer;
  margin-left: 5px; }

.ltr .OPPortalLayout .advanced-search-form .checkbox-holder .children-entries-list {
  border: 1px solid #eeeeee;
  max-height: 400px;
  overflow-y: auto;
  padding: 10px; }

.ltr .OPPortalLayout .advanced-search-form .checkbox-holder .children-entries-list ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.ltr .OPPortalLayout .advanced-search-form .checkbox-holder .children-entries-list .checkbox {
  margin: 5px 0; }

.OPPortalLayout .advanced-search-form {
  /*Language*/
  /*Format*/
  /*Date*/
  /*Eu official directory*/
  /* Public procurement */ }
  .OPPortalLayout .advanced-search-form > .col-md-12 {
    padding: 0 !important; }
  .OPPortalLayout .advanced-search-form .container-fluid {
    padding: 0; }
  .OPPortalLayout .advanced-search-form .columnDate {
    padding-top: 10px;
    position: relative; }
    .OPPortalLayout .advanced-search-form .columnDate .datePicker {
      width: 115px;
      height: 22px;
      font-size: 12px; }
    .OPPortalLayout .advanced-search-form .columnDate label {
      margin-bottom: 0;
      position: relative;
      padding-right: 20px;
      height: auto; }
    .OPPortalLayout .advanced-search-form .columnDate label:before {
      color: #3366cc;
      content: "\e109";
      position: absolute;
      right: 0;
      top: 6px; }
  .OPPortalLayout .advanced-search-form .checkbox-holder {
    display: block; }
    .OPPortalLayout .advanced-search-form .checkbox-holder .radio label {
      display: inline; }
    .OPPortalLayout .advanced-search-form .checkbox-holder .checkbox {
      padding-left: 20px; }
    .OPPortalLayout .advanced-search-form .checkbox-holder .input-checkbox-wrapper {
      display: inline-block; }
      .OPPortalLayout .advanced-search-form .checkbox-holder .input-checkbox-wrapper label {
        display: block;
        margin-bottom: 5px;
        margin-top: 5px;
        line-height: 20px; }
        .OPPortalLayout .advanced-search-form .checkbox-holder .input-checkbox-wrapper label > input {
          position: relative;
          line-height: normal;
          vertical-align: middle; }
        .OPPortalLayout .advanced-search-form .checkbox-holder .input-checkbox-wrapper label span {
          vertical-align: baseline; }
  .OPPortalLayout .advanced-search-form .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: fit-content; }
    .OPPortalLayout .advanced-search-form .input-group label {
      display: block; }
    .OPPortalLayout .advanced-search-form .input-group input#_eu_europa_publications_portlet_advanced_search_AdvancedSearchPortlet_findAuthorSearch {
      width: 206px; }
    .OPPortalLayout .advanced-search-form .input-group input[type="search"] {
      display: inline-block;
      height: 30px;
      padding: 4px 6px;
      margin-bottom: 10px;
      font-size: 13px;
      line-height: 20px;
      color: #555555;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      vertical-align: middle;
      background-color: white;
      border: 1px solid #949494;
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      .OPPortalLayout .advanced-search-form .input-group input[type="search"]:focus {
        border: 2px solid #4D94FF; }
    .OPPortalLayout .advanced-search-form .input-group #searchClear {
      top: 36px !important; }
  .OPPortalLayout .advanced-search-form #available-languagesContent {
    padding: 15px; }
    .OPPortalLayout .advanced-search-form #available-languagesContent .available-languages-layout-additional .col-md-12 {
      margin-left: -5px !important; }
  .OPPortalLayout .advanced-search-form .container-fluid.available-formats-layout {
    columns: 2; }
  .OPPortalLayout .advanced-search-form .container-fluid.available-languages-layout .col-md-12 {
    padding: 0 !important; }
  .OPPortalLayout .advanced-search-form .radio label {
    padding-left: 0; }
  .OPPortalLayout .advanced-search-form .card-row.card-row-padded {
    width: 100% !important; }
    .OPPortalLayout .advanced-search-form .card-row.card-row-padded .col-md-12 {
      width: auto !important;
      flex: 0 0 auto; }
  .OPPortalLayout .advanced-search-form #advancedSearchWiwContent fieldset div:nth-child(2) div .form-group {
    width: 99% !important; }
  .OPPortalLayout .advanced-search-form #advancedSearchWiwContent .form-control {
    height: 1.5rem;
    flex: 1;
    width: 100% !important; }
  .OPPortalLayout .advanced-search-form #advancedSearchPublicProcurementContent fieldset div:nth-child(2) div .form-group {
    width: 99% !important; }
  .OPPortalLayout .advanced-search-form #advancedSearchPublicProcurementContent .form-control {
    height: 1.5rem;
    flex: 1;
    width: 100% !important; }
  .OPPortalLayout .advanced-search-form .public-procurement-status {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    gap: 0 10px; }
    .OPPortalLayout .advanced-search-form .public-procurement-status .radio {
      margin: 0; }

.ltr .OPPortalLayout .advanced-search-form .toggler-content .layout .layout-content .columnDate .column-content .control-label {
  display: inline-block;
  padding-right: 22px;
  padding-left: 10px; }

.ltr .maincontent .video-cell {
  display: block; }

.ltr .maincontent .video-cell .video-link {
  display: inline-block;
  padding-right: 12px; }

@media all and (min-width: 992px) {
  .ltr .maincontent .video-cell .video-description {
    display: inline-block;
    width: 330px;
    vertical-align: top;
    padding-bottom: 10px; } }

@media screen and (max-width: 991px) {
  img.smallResolution {
    min-height: 150px; } }

/* =====================search_results_form================================= */
.main-search-inputs {
  display: block;
  padding: 10px 10px 10px 10px;
  position: relative;
  background: #dddddd;
  -moz-border-radius: 9px 9px 9px 0;
  border-radius: 9px 9px 9px 0;
  width: inherit; }
  @media (max-width: 767.98px) {
    .main-search-inputs {
      padding-left: 0;
      padding-right: 0; } }
  .main-search-inputs .main-search-inputs-container {
    position: relative; }
    .main-search-inputs .main-search-inputs-container .control-group {
      padding-right: 36px;
      width: 100%;
      border: #AAA 2px solid;
      border-radius: 9px;
      background: #ffffff;
      position: relative; }
      .main-search-inputs .main-search-inputs-container .control-group input[type=text] {
        border: none;
        outline: none;
        margin: 0;
        background: none;
        -moz-border-radius: 9px 0 0 9px;
        border-radius: 9px 0 0 9px;
        width: 100%;
        padding: 0 24px 0 10px;
        box-sizing: border-box;
        font-size: 1.167em;
        float: none;
        color: #000;
        height: 40px; }
    .main-search-inputs .main-search-inputs-container button {
      display: block;
      overflow: hidden;
      width: 34px;
      height: 34px;
      padding: 0;
      border: none;
      -webkit-border-radius: 0 9px 9px 0;
      border-radius: 0px 3px 3px 0px;
      position: absolute;
      top: 4px;
      right: 4px;
      margin: 0;
      font-size: 0;
      background-color: #3D6ECF;
      border: 1px solid #3D6ECF; }
      .main-search-inputs .main-search-inputs-container button .lfr-btn-label span.op-icon.op-icon-search-btn-lg:before {
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6497 16.9716L13.9477 12.2616C14.8818 10.9872 15.4359 9.41985 15.4359 7.71795C15.4359 3.45922 11.9767 0 7.71795 0C3.45922 0 0 3.45922 0 7.71795C0 11.9846 3.45922 15.4359 7.71795 15.4359C9.41985 15.4359 10.9951 14.8739 12.2696 13.9398L16.9716 18.6497C17.4386 19.1168 18.1906 19.1168 18.6497 18.6497C19.1168 18.1827 19.1168 17.4386 18.6497 16.9716ZM7.71795 13.0611C4.76534 13.0611 2.37475 10.6706 2.37475 7.71795C2.37475 4.76534 4.76534 2.37475 7.71795 2.37475C10.6706 2.37475 13.0611 4.76534 13.0611 7.71795C13.0611 10.6706 10.6706 13.0611 7.71795 13.0611Z' fill='white'/%3E%3C/svg%3E%0A") !important;
        background-position: 0 0 !important;
        content: " " !important;
        width: 19px !important;
        height: 19px !important;
        background-repeat: no-repeat; }
    .main-search-inputs .main-search-inputs-container .delete-icon {
      position: absolute;
      top: 15px;
      right: 40px; }

.advanced-search-inputs {
  padding: 0 0 10px 0;
  background: none; }
  .advanced-search-inputs .main-search-inputs-container .control-group {
    border: #AAA 1px solid; }
  .advanced-search-inputs .main-search-inputs-container button {
    top: 2px;
    right: 2px; }
  .advanced-search-inputs .main-search-inputs-container .delete-icon {
    top: 8px; }

.search-submit-button {
  margin-top: 20px; }

.main-search-form {
  padding: 10px 40px 0; }
  .main-search-form .sinmore .search-in-collections {
    padding: 0 10px 10px;
    background-color: #dddddd;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
    @media (max-width: 767.98px) {
      .main-search-form .sinmore .search-in-collections {
        padding: 10px 0 10px 0;
        background-color: transparent; } }
    .main-search-form .sinmore .search-in-collections > div {
      padding: 20px 20px 12px;
      background-color: #ffffff;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px; }
      @media (max-width: 767.98px) {
        .main-search-form .sinmore .search-in-collections > div {
          padding: 0px 0px 12px;
          background-color: transparent; } }
    .main-search-form .sinmore .search-in-collections ul {
      margin: 10px 0 0;
      padding: 0 10px;
      list-style: none; }
      @media (max-width: 767.98px) {
        .main-search-form .sinmore .search-in-collections ul {
          padding: 0; } }
    .main-search-form .sinmore .search-in-collections li + li {
      border-top: #e9eff3 1px solid; }
    .main-search-form .sinmore .search-in-collections li label {
      font-size: 1em;
      margin-bottom: 10px;
      padding-right: 10px; }
      .main-search-form .sinmore .search-in-collections li label span {
        float: right;
        margin-top: 5px;
        margin-right: -10px; }
  .main-search-form .sinmore .search-more-link div {
    padding: 20px 10px 20px 20px;
    text-align: right; }

.headercontent #mainSearchStatic {
  margin-top: 10px; }
  .headercontent #mainSearchStatic .mainseachportal {
    width: 150%;
    float: right;
    padding-right: 10px; }
    .headercontent #mainSearchStatic .mainseachportal .search-results-form-container {
      display: block; }
      .headercontent #mainSearchStatic .mainseachportal .search-results-form-container .search-results-form {
        width: 100%; }
    .headercontent #mainSearchStatic .mainseachportal .more-search-options {
      /*display: block;
                text-align: right;*/ }

.faced-search-results .facets-lists-container ul li label {
  color: #0E47CB; }
  .faced-search-results .facets-lists-container ul li label:hover {
    color: #0E47CB; }

.faced-search-results .portlet-title {
  border-bottom: 1px solid #949494; }

.search-results-form .search-text-input .help-inline,
.main-search-inputs .search-text-input .help-inline {
  position: absolute;
  width: 100%;
  bottom: -22px;
  line-height: 14px;
  background: #dddddd;
  left: 0px;
  font-size: inherit;
  padding: 3px;
  z-index: 1; }

/*Search results page > Refine results*/
.search-results aside .dropdown a.dropdown-toggle,
.browsebysubject aside .dropdown a.dropdown-toggle {
  line-height: 16px;
  /*width: 14em;*/
  position: relative;
  top: 0;
  right: 0;
  padding: 0.1em 4em 0.1em 0.5em;
  margin: 0;
  background: #FFF;
  border: #BBB 1px solid;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  border-radius: 0.4em;
  width: 152px;
  font-size: 0.917em;
  color: #878787; }

.search-results aside .dropdown a.dropdown-toggle span.caret,
.browsebysubject aside .dropdown a.dropdown-toggle span.caret {
  display: none; }

.search-results aside li .dropdown ul.dropdown-menu,
.browsebysubject aside li .dropdown ul.dropdown-menu {
  margin-top: -1px;
  width: 350px;
  min-height: 400px; }

.search-results aside li .dropdown ul.dropdown-menu li,
.browsebysubject aside li .dropdown ul.dropdown-menu li {
  padding-left: 0;
  /*height: 20px;*/
  font-size: 1.3em; }

.search-results aside .faced-search-results li .dropdown ul.dropdown-menu li a:hover,
.browsebysubject aside .faced-search-results li .dropdown ul.dropdown-menu li a:hover {
  color: #fff !important; }

.search-results .faced-search-results .menu-list.vertical h3,
.browsebysubject .faced-search-results .menu-list.vertical h3 {
  /*text-transform: lowercase;*/
  margin: 19px 0 6px;
  line-height: 20px;
  background-color: #e4e4e4; }

.search-results .faced-search-results .menu-list.vertical.facets-lists-container.facets-lists-container-child,
.browsebysubject .faced-search-results .menu-list.vertical.facets-lists-container.facets-lists-container-child {
  margin-bottom: 10px; }

.search-results .faced-search-results .menu-list.vertical.facets-lists-container.facets-lists-container-child > li,
.browsebysubject .faced-search-results .menu-list.vertical.facets-lists-container.facets-lists-container-child > li {
  padding-left: 5px; }

.search-results .faced-search-results .menu-list.vertical.facets-lists-container.facets-lists-container-child h3,
.browsebysubject .faced-search-results .menu-list.vertical.facets-lists-container.facets-lists-container-child h3 {
  color: #333333;
  font-style: italic;
  padding-left: 15px;
  font-weight: normal;
  margin: 10px 0 0;
  text-transform: none; }

.faced-search-results ul.menu-list.level1 li.last {
  margin-top: 5px;
  margin-left: 3px; }
  .faced-search-results ul.menu-list.level1 li.last .dropdown a {
    position: relative;
    z-index: 1; }
  .faced-search-results ul.menu-list.level1 li.last .dropdown a:before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 10%;
    height: 100%;
    content: "";
    background-image: linear-gradient(top, #ccc, #ffffff 70%, transparent 70%, transparent 100%);
    background-image: -webkit-linear-gradient(top, #ccc, white 70%, transparent 100%, transparent 100%);
    border-left: 1px solid #BBB; }

.document-head {
  display: table;
  background-color: #f5f5f5;
  border: #dddddd 1px solid; }

.document-thumbnail {
  display: table-cell;
  width: 200px;
  padding: 15px 0 15px 15px; }

.document-collection {
  margin-left: -2px;
  margin-bottom: 8px;
  color: #707E90;
  font-size: 0.917em; }

.document-description {
  display: table-cell;
  padding: 15px; }

.document-title {
  margin: 0 0 8px 0;
  font-family: Arial, sans-serif;
  font-size: 1em; }

.document-isbn {
  margin-top: 8px; }

.document-download {
  margin-top: 10px; }

.document-download li {
  text-align: center;
  width: 16px;
  margin-right: 8px;
  vertical-align: top;
  font-size: 0.917em;
  line-height: 170%;
  color: #707E90; }

.document-download a {
  font-weight: bold; }

.document-preview {
  margin-top: 20px; }

.document-preview iframe.doc-preview {
  width: 700px;
  height: 900px;
  overflow: hidden !important;
  border: none; }

#documentViewer {
  background: transparent none; }

.browse-by-subject {
  padding: 0 0 20px; }
  .browse-by-subject .subject-browser .item-list .list-item > div {
    color: #003C57; }
    .browse-by-subject .subject-browser .item-list .list-item > div > a {
      color: #003C57; }
  .browse-by-subject .subject-browser .item-list .list-item.yui3-option-selected > div {
    color: #003399; }
    .browse-by-subject .subject-browser .item-list .list-item.yui3-option-selected > div > a {
      color: #003399; }

.document-domain h3 {
  margin: 0; }

.newsletter .secontent {
  position: absolute;
  right: 0; }

.newsletter .newsletter-description {
  width: 40em; }

.newsletter .maincontentarea iframe {
  border: #bbb 1px solid;
  background: #ddd none; }

.ltr .print-page {
  display: inline-block;
  padding: 0;
  text-decoration: none;
  background-color: #eeeeee;
  border: #bbbbbb 1px solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  margin-top: 1.5%; }

.secontent .document-details-actions {
  margin-bottom: 0;
  padding: 10px 10px 0;
  background-color: #eeeeee;
  line-height: 230%;
  font-size: 0.917em; }

.secontent .document-details-actions .icon-container {
  margin-right: 4px; }

.secontent .document-details-actions a:hover {
  text-decoration: underline; }

.secontent .document-details-actions a:focus {
  background-color: red; }

.secontent .document-details-actions .portlet-content {
  padding: 10px;
  background-color: #ffffff; }

.secontent .document-details-actions .st_sharethis_hcount {
  display: block;
  margin-top: 8px;
  padding-top: 8px;
  border-top: #dddddd 1px solid; }

.secontent .document-details-ratings {
  padding: 0 10px 10px;
  background-color: #eeeeee; }

.secontent .document-details-ratings .portlet-content {
  padding: 0 10px 10px;
  background-color: #ffffff; }

.secontent .document-details-ratings .liferay-rating-score .aui-rating-label-element {
  display: none; }

.secontent .document-details-ratings .liferay-rating-score:before {
  display: block;
  float: left;
  content: 'User rating';
  margin-right: 4px;
  color: #707E90; }

.taglib-ratings.stars .liferay-rating-vote,
.taglib-ratings.stars .liferay-rating-score {
  float: none; }

.taglib-ratings.stars {
  padding: 0; }

.taglib-ratings.stars .liferay-rating-score {
  padding: 0; }

.taglib-ratings.stars .liferay-rating-score .aui-rating-element {
  width: 16px;
  background: transparent url(../images/maintemplate_img/OP-sites-icons.png) -240px -144px no-repeat; }

.taglib-ratings.stars .liferay-rating-score .aui-rating-element-on {
  background-position: -256px -144px; }

.secontent .on-the-same-subject {
  margin-bottom: 40px; }
  .secontent .on-the-same-subject .portlet-content h4 {
    font-size: 0.917em;
    cursor: pointer; }
  .secontent .on-the-same-subject .icon-container {
    float: left; }
  .secontent .on-the-same-subject .document-title a {
    display: block; }
  .secontent .on-the-same-subject .document-description {
    padding-top: 0;
    padding-left: 5px; }
    .secontent .on-the-same-subject .document-description p {
      margin: 6px 0;
      font-size: 0.917em; }
    .secontent .on-the-same-subject .document-description .item-list {
      font-size: 0.917em; }

.secontent .related-apps .item-list {
  padding-left: 21px; }
  .secontent .related-apps .item-list .document-info {
    font-size: 0.917em; }
    .secontent .related-apps .item-list .document-info img {
      width: 100% !important;
      height: auto !important; }

.secontent .related-apps h4 {
  margin: 0 0 8px; }

.secontent .on-the-same-subject h4 {
  margin: 0 0 8px; }

/*browse by subject*/
.ltr .OPPortalLayout.userprefs .maincontent .localnav.col-md-3#localnav .portlet-column-content.portlet-column-content-first {
  padding-top: 0; }

/*fix user preferences menu padding*/
.ltr .browsebysubject .maincontent .col-md-9.search-results-content#maincontentarea .portlet-column-content.portlet-column-content-last {
  padding-top: 0; }

.ltr .browsebysubject .maincontentarea .list-item.yui3-widget.yui3-option {
  white-space: nowrap; }

.ltr .browsebysubject .maincontentarea img {
  max-width: 100%;
  height: auto; }

.OPPortalLayout #layout-column_maincontentarea .advanced-search-form h1 {
  line-height: 20px; }

.advanced-search-form .available-subjects-layout-content:last-child .column .column-content {
  padding-right: 0;
  margin-right: -11px; }

.advanced-search-form .available-authors-layout-content:last-child .column.w50 {
  padding-right: 0 !important; }

@media (max-width: 600px) {
  .maincontentarea #available-authors .available-authors-layout-content .w50,
  .maincontentarea #available-subjectsContent .available-subjects-layout-content .w50 {
    width: auto; }
  .maincontentarea #available-languages #available-languagesContent .w25 {
    width: 50%; } }

@media (max-width: 991px) and (min-width: 768px) {
  .ltr .row {
    margin-left: 0; } }

.colapsed {
  display: none !important; }

.colapsable .icon-container {
  content: '\f054';
  font-family: "fontawesome-alloy";
  transform: rotate(-135deg); }

/* Local navigation for Search Results */
#localnav {
  /* start custom checkbox*/
  /*end custom checkbox*/ }
  #localnav .faced-search-results,
  #localnav .browsebysubject .faced-search-results {
    background-color: #fff;
    border: none !important;
    padding: 0; }
    #localnav .faced-search-results .portlet-topper,
    #localnav .browsebysubject .faced-search-results .portlet-topper {
      background: #f5f5f5;
      padding: 1rem; }
      #localnav .faced-search-results .portlet-topper:empty,
      #localnav .browsebysubject .faced-search-results .portlet-topper:empty {
        display: none; }
    #localnav .faced-search-results .op-filter-btn,
    #localnav .faced-search-results .second-op-filter-btn,
    #localnav .browsebysubject .faced-search-results .op-filter-btn,
    #localnav .browsebysubject .faced-search-results .second-op-filter-btn {
      position: relative !important;
      padding: 0.5rem !important;
      display: flex !important;
      width: 100% !important;
      align-items: center !important;
      justify-content: center !important;
      background-color: #3d6ecf !important;
      color: white !important;
      height: auto !important;
      top: auto !important;
      font-weight: normal;
      border-color: none; }
      #localnav .faced-search-results .op-filter-btn:hover,
      #localnav .faced-search-results .second-op-filter-btn:hover,
      #localnav .browsebysubject .faced-search-results .op-filter-btn:hover,
      #localnav .browsebysubject .faced-search-results .second-op-filter-btn:hover {
        background-color: #5386eb !important;
        transition: 0.2s !important; }
      #localnav .faced-search-results .op-filter-btn::before, #localnav .faced-search-results .second-op-filter-btn::before, #localnav .browsebysubject .faced-search-results .op-filter-btn::before, #localnav .browsebysubject .faced-search-results .second-op-filter-btn::before {
        content: "\f0b0";
        font-family: "fontawesome-alloy";
        font-size: 14px;
        padding-right: 0.5rem; }
  #localnav .menu-list.vertical {
    width: 100%; }
    #localnav .menu-list.vertical h3 {
      line-height: 40px;
      background-color: #f5f5f5;
      color: #5f5f5f;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row-reverse;
      padding: 0 1rem;
      /* down arrow */ }
      #localnav .menu-list.vertical h3 .icon-container {
        background: none;
        border: solid #666666;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(-135deg);
        height: 10px;
        width: 10px;
        margin-top: -5px; }
      #localnav .menu-list.vertical h3.colapsable .icon-arrow-bullet-large-mbody {
        transform: rotate(45deg); }
    #localnav .menu-list.vertical .dropdown {
      float: right; }
      #localnav .menu-list.vertical .dropdown a {
        border: none;
        text-align: right;
        padding: 0; }
        #localnav .menu-list.vertical .dropdown a::before {
          display: none; }
      #localnav .menu-list.vertical .dropdown .facet-child-values .list-item,
      #localnav .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item {
        display: flex;
        align-items: baseline;
        flex-wrap: wrap; }
        #localnav .menu-list.vertical .dropdown .facet-child-values .list-item label,
        #localnav .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item label {
          flex: 1 0 90%; }
        #localnav .menu-list.vertical .dropdown .facet-child-values .list-item button,
        #localnav .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item button {
          flex: 1 0 1%; }
        #localnav .menu-list.vertical .dropdown .facet-child-values .list-item > div,
        #localnav .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item > div {
          flex-basis: 100%; }
      #localnav .menu-list.vertical .dropdown .facet-child-values label input[type=checkbox],
      #localnav .menu-list.vertical .dropdown .facet-child-values-level-2 label input[type=checkbox] {
        opacity: 1 !important; }
    #localnav .menu-list.vertical .facet-child-values-level-2 label input[type=checkbox] {
      opacity: 1 !important; }
    #localnav .menu-list.vertical.level0 {
      margin-right: 0 !important;
      padding: 0 !important; }
    #localnav .menu-list.vertical.level1 h3 {
      line-height: 40px;
      background-color: #f5f5f5;
      color: #5f5f5f;
      padding: 0 1rem;
      text-align: left;
      margin-bottom: 0.5rem;
      font-style: normal;
      flex-direction: row; }
    #localnav .menu-list.vertical.level1 .list-item {
      padding-left: 0; }
    #localnav .menu-list.vertical.level1 label span {
      padding-left: 18px; }
    #localnav .menu-list.vertical.level1 .menu-list.vertical.level1 .list-item.first li.list-item {
      margin-left: -15px !important; }
    #localnav .menu-list.vertical.level1 .menu-list.vertical.level1 label span {
      padding-left: 40px !important; }
  #localnav ul.facets-lists-container-child > li > ul > li > ul.level0.facets-lists-container-child {
    padding-left: 40px !important; }
  #localnav .search-results-form.find-in-results {
    padding-right: 1px; }
    #localnav .search-results-form.find-in-results .search-text-input,
    #localnav .search-results-form.find-in-results .search-text-input > input {
      height: 40px; }
    #localnav .search-results-form.find-in-results .search-text-input > input {
      padding-right: 55px; }
    #localnav .search-results-form.find-in-results .delete-icon {
      margin-top: 7px; }
    #localnav .search-results-form.find-in-results .search-btn-input {
      background: #3D6ECF;
      border-left: none;
      border-color: #949494;
      height: 40px;
      width: 40px; }
      #localnav .search-results-form.find-in-results .search-btn-input .op-icon-search-btn::before {
        content: "\f002";
        font-family: "fontawesome-alloy";
        font-size: 18px;
        padding-right: 0.5rem;
        background: none;
        color: white; }
  #localnav label {
    color: #444444;
    font-size: 13px; }
    #localnav label input[type=checkbox] {
      opacity: 0; }
    #localnav label span {
      padding-left: 15px; }
    #localnav label:hover {
      color: #0E47CB;
      cursor: pointer; }
  #localnav input[type=checkbox] + span::before {
    content: '';
    position: absolute;
    left: 24px;
    font-size: 14px;
    opacity: 0.8;
    font-style: normal;
    width: 18px;
    height: 18px;
    background-color: white;
    border: 1px solid #949494;
    border-radius: 2px;
    color: transparent;
    cursor: pointer; }
  #localnav input[checkbox-state="t"] + span::before,
  #localnav input[type="checkbox"]:checked + span::before {
    /* content: '\f00c';
            font-family: "fontawesome-alloy";
            font-weight: 100;
            color: transparent;
            background-color: #3d6ecf;
            color:#fff;
            padding: 0;
            border: 2px solid #3d6ecf; 
            transition: .2s;*/
    height: 12px;
    width: 14px;
    background-color: #3d6ecf;
    content: " ";
    color: #fff;
    background-position: center;
    padding: 10px 9px 10px 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.88L4 9.88L11.88 2' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    border: 1px solid #949494;
    /*transition: .1s;*/
    background-repeat: no-repeat; }

@media (max-width: 991.5px) {
  .hidden-xs {
    display: none !important; } }

/** end style **/
#localnav ul.menu-list li.focus input[type=checkbox] + span::before {
  outline: #3b99fc auto 5px; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .list-item {
  /*padding-left: 40px;*/
  padding-left: 0px; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .simple-search-facet.menu-list.vertical.level1 label span {
  padding-left: 50px; }

.facet-child-values-level-2.collapse.show .list-item {
  padding-left: 5px !important; }
  .facet-child-values-level-2.collapse.show .list-item input {
    position: absolute; }

.facet-child-values-level-2 label {
  position: relative; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .list-item ul li {
  padding-left: 0px; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 label span {
  padding-left: 0;
  display: block; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .list-item input {
  position: absolute !important; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .menu-list.vertical.level1 label span {
  padding-left: 40px;
  position: relative; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .dropdown .list-item {
  padding-left: 0px; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .dropdown .list-item input {
  left: 5px;
  margin-top: 0px;
  display: inline-flex;
  vertical-align: top; }

#localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .dropdown label {
  display: block;
  padding-left: 15px; }

div#EURAG_facet_child_collapse .list-item label,
div#EESC_facet_child_collapse .list-item label,
div#EEAS_facet_child_collapse .list-item label,
div#CURIA_facet_child_collapse .list-item label,
div#CONSIL_facet_child_collapse .list-item label,
div#EAEC_COM_facet_child_collapse .list-item label,
#EP_facet_child_collapse .list-item label {
  /*    padding-left: 0!important;*/
  margin-left: -3px; }

div#EURAG_facet_child_collapse input,
div#EESC_facet_child_collapse input,
div#EEAS_facet_child_collapse input,
div#CURIA_facet_child_collapse input,
div#CONSIL_facet_child_collapse input,
div#EAEC_COM_facet_child_collapse input,
#EP_facet_child_collapse input {
  left: 0 !important;
  margin-top: 4px;
  display: inline-flex;
  vertical-align: top; }

div#EURAG_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input,
div#EESC_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input,
div#EEAS_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input,
div#CURIA_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input,
div#CONSIL_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input,
div#EAEC_COM_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input,
#EP_facet_child_collapse.facet-child-values-level-2.first.collapse.show .list-item label input {
  left: 0 !important; }

/*.faced-search-results .facets-lists-container .menu-list .facet-child-values {
    overflow-y: scroll !important;
}*/
.facet-child-values-level-2 input {
  left: 0 !important; }

/* search page - faced filter button */
#localnav .faced-search-results .op-filter-btn,
#localnav .faced-search-results .second-op-filter-btn,
#localnav .browsebysubject .faced-search-results .op-filter-btn,
#localnav .browsebysubject .faced-search-results .second-op-filter-btn {
  color: #0E47CB !important;
  background-color: #ffffff !important;
  max-width: 160px;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  border-radius: 3px;
  margin: 0 auto; }

#localnav .faced-search-results .op-filter-btn:hover,
#localnav .faced-search-results .second-op-filter-btn:hover,
#localnav .browsebysubject .faced-search-results .op-filter-btn:hover,
#localnav .browsebysubject .faced-search-results .second-op-filter-btn:hover {
  color: #0E47CB !important;
  background-color: #ffffff !important;
  max-width: 160px;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  border-radius: 3px;
  margin: 0 auto; }

.AdvancedSearchPortlet .advanced-search-form span.select-all,
.AdvancedSearchPortlet .advanced-search-form span.clear-all,
.AdvancedSearchPortlet .advanced-search-form .collapse-expand-options a {
  color: #3366cc;
  cursor: pointer;
  text-decoration: underline; }

.AdvancedSearchPortlet .advanced-search-form span.select-all:hover,
.AdvancedSearchPortlet .advanced-search-form span.clear-all:hover,
.AdvancedSearchPortlet .advanced-search-form .collapse-expand-options a:hover {
  text-decoration: none; }

.menu-list.vertical.level1 .facet-child-values label.child-facet input[type="checkbox"] {
  opacity: 1;
  position: relative !important; }

.menu-list.vertical.level1 .facet-child-values {
  width: unset !important; }

.menu-list.vertical.level1 .facet-child-values::-webkit-scrollbar {
  width: 10px; }

.menu-list.vertical.level1 .facet-child-values::-webkit-scrollbar-thumb {
  background: #CCCCCC;
  border-radius: 10px;
  min-height: 130px; }

.serpFacetsShow {
  padding: 0 !important;
  z-index: 99999 !important;
  background: #F5F5F5; }

.serpFacetsShow ul {
  background: #fff; }

.serpFacetsShow .portlet-topper .faced-search-results {
  padding: 0;
  border: unset; }

.serpFacetsShow .portlet-topper,
.serpFacetsShow .portlet-topper .faced-search-results .op-filter-btn {
  display: none !important; }

.filter-buttons-container-mobile {
  display: none; }

.serpFacetsShow .filter-buttons-container-mobile {
  display: flex;
  margin-top: 0 !important; }

.filter-buttons-container-desktop {
  display: flex;
  background: #f5f5f5;
  padding: 1rem;
  margin-top: 16px; }

.serpFacetsShow .filter-buttons-container-desktop {
  display: none; }

.serpFacetsShow .filter-buttons-container-mobile {
  padding: 0 !important;
  border-top: 1px solid #DDDDDD; }

.serpFacetsShow .filter-buttons-container-mobile button {
  border-radius: unset;
  border: unset;
  height: 50px !important;
  padding: 0 !important;
  margin: 0 !important; }

.serpFacetsShow .filter-buttons-container-mobile button.mob-second-op-filter-btn {
  background: #3D6ECF;
  color: #FFF; }

.serpFacetsShow .filter-buttons-container-mobile button.op-clear-filter-btn {
  color: #666666;
  background: #fff; }

#maincontent .row .localnav.serpFacetsShow .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_.faced-search-results,
#maincontent .row .localnav.serpFacetsShow .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_.faced-search-results .portlet-content {
  border: unset !important; }

.serpFacetsShow .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_.faced-search-results .menu-list.vertical h3 {
  display: table !important;
  width: 100%; }

.portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_.faced-search-results .menu-list.vertical h3 span.mobile-facet-number-container {
  display: none; }

.serpFacetsShow .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_.faced-search-results .menu-list.vertical h3 span.mobile-facet-number-container {
  display: block;
  margin-left: 9px !important;
  margin-top: -7px;
  font-weight: normal;
  line-height: 20px;
  padding-bottom: 10px; }

#available-domainsContent .checkbox-holder span.icon-container.op-icon {
  vertical-align: middle;
  padding: 0 !important;
  display: inline-flex;
  margin-top: 0 !important; }

.search-criteria-container:has(.search-criteria-actions) {
  background-color: #fff;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 0.5rem; }

.search-criteria-container .portlet-title {
  margin-top: 0; }

.search_criteria_links.round_margin_container {
  border: 1px solid #eeeeee;
  background-color: #eeeeee;
  border-radius: 3px;
  padding: 0.3rem;
  width: fit-content;
  margin: 0 8px 8px 0;
  display: inline-block;
  color: #535353; }

.round_margin_container.search_criteria_links a {
  text-decoration: none; }

.search_criteria_links.round_margin_container > a {
  margin: 0 5px; }

.search_criteria_links.round_margin_container > a .op-icon-delete-icon {
  float: right;
  color: #aba8a8;
  margin-top: 3px; }
  .search_criteria_links.round_margin_container > a .op-icon-delete-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.3466' y1='11.4177' x2='11.4177' y2='4.34664' stroke='%23666666' stroke-width='2'/%3E%3Cline x1='4.58235' y1='4.34667' x2='11.6534' y2='11.4177' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A");
    content: " ";
    background-position: center;
    background-size: cover; }

.search-criteria-actions.menu-list.horizontal, .item-list.horizontal.document-actions {
  display: flex;
  margin-top: 10px;
  padding: 1px 3px;
  min-width: 100%; }
  .search-criteria-actions.menu-list.horizontal .list-item,
  .item-list.horizontal.document-actions .list-item {
    margin-right: 2.30em; }
  .search-criteria-actions.menu-list.horizontal span.labelsTools,
  .item-list.horizontal.document-actions span.labelsTools {
    margin-left: 5px; }

@media only screen and (max-width: 1024px) {
  .search-criteria-actions.menu-list.horizontal .list-item,
  .item-list.horizontal.document-actions .list-item {
    margin-right: 2em; }
  .search-criteria-actions.menu-list.horizontal span.labelsTools,
  .item-list.horizontal.document-actions span.labelsTools {
    margin-left: 0; } }

@media only screen and (max-width: 768px) {
  .search-criteria-actions.menu-list.horizontal .list-item,
  .item-list.horizontal.document-actions .list-item {
    margin-right: 1em;
    text-align: center; }
    .search-criteria-actions.menu-list.horizontal .list-item > a,
    .item-list.horizontal.document-actions .list-item > a {
      flex-wrap: wrap;
      display: flex;
      flex-direction: column;
      text-align: center; }
  .search-criteria-actions.menu-list.horizontal span.labelsTools,
  .item-list.horizontal.document-actions span.labelsTools {
    text-align: center; } }

@media only screen and (max-width: 425px) {
  .item-list.horizontal.document-actions {
    flex-wrap: wrap;
    align-items: unset; }
    .item-list.horizontal.document-actions li {
      flex: 1; }
  .search-criteria-actions.menu-list.horizontal, .item-list.horizontal.document-actions {
    margin: 0 30px 0 -30px; }
    .search-criteria-actions.menu-list.horizontal .list-item,
    .item-list.horizontal.document-actions .list-item {
      margin-right: 1em;
      text-align: center; } }

.search-criteria-actions.menu-list.horizontal li,
.item-list.horizontal.document-actions {
  font-weight: 500; }
  .search-criteria-actions.menu-list.horizontal li > a > .labelsTools, .search-criteria-actions.menu-list.horizontal li > a:link > .labelsTools, .search-criteria-actions.menu-list.horizontal li > a:visited > .labelsTools, .search-criteria-actions.menu-list.horizontal li > a:active > .labelsTools,
  .item-list.horizontal.document-actions > a > .labelsTools,
  .item-list.horizontal.document-actions > a:link > .labelsTools,
  .item-list.horizontal.document-actions > a:visited > .labelsTools,
  .item-list.horizontal.document-actions > a:active > .labelsTools {
    color: #697188;
    font-size: 14px; }
  .search-criteria-actions.menu-list.horizontal li > a:hover,
  .item-list.horizontal.document-actions > a:hover {
    text-decoration: none !important; }
    .search-criteria-actions.menu-list.horizontal li > a:hover > .labelsTools,
    .item-list.horizontal.document-actions > a:hover > .labelsTools {
      color: #0E47CB;
      text-decoration: underline !important; }

.find-term {
  font-family: Arial, sans-serif;
  font-weight: 600;
  color: #132760;
  font-size: 20px; }

.round_margin_container.search_criteria_links a {
  color: #333333 !important; }

.show-more-button_search_criteria {
  color: #333333 !important; }

.hasfilters.row h2 {
  color: #252424; }

.other-filter-content {
  margin-right: 15px; }

.criteria-label {
  display: inline-block; }

.row.search-term-row {
  margin-bottom: 15px;
  margin-top: 15px;
  font-size: 19.5px; }

.row.empty-row-separator {
  height: 10px; }

.more-options_search_criteria {
  display: inline; }

.filter-category.search-criteria-filter-category {
  display: inline-block; }

/** search results pager **/
.OPPortalLayout .faced-search-results .portlet-title {
  border-bottom: 1px solid #bbbbbb; }

/*JIRA ODP-1495*/
.search-results .localnav .faced-search-results .menu-list.vertical,
.browsebysubject .localnav .faced-search-results .menu-list.vertical {
  font-size: 0.98em; }

.search-results .localnav .faced-search-results .menu-list.vertical a:hover,
.search-results .localnav .filter-content.search-actions a:hover,
.browsebysubject .localnav .faced-search-results .menu-list.vertical a:hover,
.browsebysubject .localnav .filter-content.search-actions a:hover {
  color: #5599ff; }

.search-results .localnav .filter-content a,
.browsebysubject .localnav .filter-content a {
  font-size: 1.05em; }

.search-results .localnav .portlet-selected-filters .filter-category .filter-content a {
  margin-top: 6px; }

.search-results .maincontentarea .item-list .list-item .preview p {
  overflow: hidden; }

.search-results .maincontentarea .filter-content.search-actions .col-md-offset-3 {
  left: 10%; }

@media (max-width: 991px) {
  .OPPortalLayout .container-relative {
    position: relative; }
  .OPPortalLayout .abstract-top-right {
    position: absolute;
    top: 10px;
    right: 10px; } }

.facetDynamicSelect select[name$="availableFacetCodes"] {
  /*min-width: 400px;
    max-width: 500px;
    word-wrap: break-word;*/
  width: 500px; }

.facetDynamicSelect select[name$="currentFacetCodes"] {
  /*min-width: 400px;
    max-width: 500px;
    word-wrap: break-word;*/
  width: 500px; }

.facetConfigCodeColumn {
  max-width: 200px;
  word-wrap: break-word; }

.facetSearchResultSelect select[name$="-facetSearchResultSelect"] {
  width: 90%; }

.faced-search-results {
  background-color: #eeeeee;
  padding: 3%;
  border: 1px solid #bbbbbb; }

.faced-search-results .portlet-title {
  border-bottom-width: 0; }

.faced-search-results .op-filter-btn {
  position: absolute;
  right: 0;
  height: 25px;
  padding: 2px 12px;
  top: 7px;
  background-color: #ffffff;
  color: #3366cc;
  text-shadow: none;
  font-weight: bold;
  border-color: #bbbbbb;
  background-image: none; }

.faced-search-results .op-filter-btn:hover {
  background-color: #cccccc;
  color: #FFFFFF; }

.faced-search-results .second-op-filter-btn {
  margin-top: 20px;
  float: right;
  height: 25px;
  padding: 2px 12px;
  background-color: #ffffff;
  color: #3366cc;
  text-shadow: none;
  font-weight: bold;
  border-color: #bbbbbb;
  background-image: none; }

.faced-search-results .second-op-filter-btn:hover {
  background-color: #cccccc;
  color: #FFFFFF; }

.faced-search-results .facets-lists-container .menu-list .facet-childs-btn {
  padding: 1px 3px 5px 4px;
  color: #0E47CB;
  font-size: 9px;
  line-height: 12px; }

.faced-search-results .facets-lists-container .menu-list .facet-childs-btn.collapsed .glyphicon-plus {
  display: block; }

.faced-search-results .facets-lists-container .menu-list .facet-childs-btn.collapsed .glyphicon-minus {
  display: none; }

.faced-search-results .facets-lists-container .menu-list .facet-childs-btn .glyphicon-plus {
  display: none; }

.faced-search-results .facets-lists-container .menu-list .facet-childs-btn .glyphicon-minus {
  display: block; }

.faced-search-results .facets-lists-container .menu-list .facet-child-values {
  background-color: #ffffff;
  width: 160%;
  border: 1px solid;
  z-index: 2;
  padding: 5%;
  max-height: 420px;
  overflow-y: scroll;
  border-color: #999; }

.faced-search-results .facets-lists-container .menu-list .facet-child-values-level-2 {
  background-color: #ffffff;
  width: 100%;
  border: 1px solid #dedede;
  z-index: 2;
  padding: 3%;
  max-height: 420px;
  overflow-y: scroll; }

.faced-search-results .facets-lists-container .menu-list label {
  display: inline-block; }

.faced-search-results .search-autocomplete {
  position: relative; }
  .faced-search-results .search-autocomplete .input-group-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
  .faced-search-results .search-autocomplete .input-group-item .btn {
    align-self: auto; }
  .faced-search-results .search-autocomplete .op-loading-icon-bar {
    position: absolute;
    right: 15px;
    top: 10px; }
  .faced-search-results .search-autocomplete .suggestions-dropdown {
    position: absolute;
    top: 30px;
    right: 0;
    left: 0;
    width: 100%;
    height: 200px;
    overflow-y: auto;
    background: #fff;
    z-index: 1000;
    border: 1px solid #ced4da;
    border-radius: 5px;
    padding: 10px; }
    .faced-search-results .search-autocomplete .suggestions-dropdown .suggestion-item {
      padding: 5px 10px; }
      .faced-search-results .search-autocomplete .suggestions-dropdown .suggestion-item:hover {
        cursor: pointer;
        background-color: #bfdaff; }
      .faced-search-results .search-autocomplete .suggestions-dropdown .suggestion-item.active {
        background-color: #2647a0;
        color: #ffffff; }

.facetSearchResultSelect-ul:active,
.facetSearchResultSelect-ul:hover,
.facetSearchResultSelect-ul:focus {
  display: block; }

@media all and (max-width: 991px) {
  ul.item-list.vertical.search-results-items li.list-item.first {
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 1px solid #bbb !important; }
  ul.item-list.vertical.document-info li.list-item.first {
    border: none !important; }
  /*search results*/
  .facet-search-mobile form {
    width: 100%; }
  .facet-search-mobile form h5.portlet-title {
    padding-left: 15px;
    width: 130px; }
  .facet-search-mobile form .form-buttons .btn-primary {
    background: -webkit-linear-gradient(#005BC2, #004695) !important;
    background: -o-linear-gradient(#005BC2, #004695) !important;
    background: -moz-linear-gradient(#005BC2, #004695) !important;
    background: linear-gradient(#005BC2, #004695) !important;
    width: 130px;
    height: 14px;
    border-radius: 5px;
    line-height: 4px;
    font-size: 15px; }
  .facet-search-mobile form .form-buttons a {
    position: relative;
    padding-right: 19px; }
  .facet-search-mobile form .form-buttons a:before {
    color: #3366cc;
    content: "\e014";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 100;
    line-height: 1;
    position: absolute;
    left: 50px;
    top: 14px;
    font-size: 10px; }
  .facet-search-mobile form .form-buttons .btn-primary:hover {
    background: -webkit-linear-gradient(#007CFF, #0062CA) !important;
    background: -o-linear-gradient(#007CFF, #0062CA) !important;
    background: -moz-linear-gradient(#007CFF, #0062CA) !important;
    background: linear-gradient(#007CFF, #0062CA) !important;
    width: 130px;
    height: 14px;
    border-radius: 5px;
    line-height: 4px;
    font-size: 15px; }
  .portlet-nested-portlets .portlet-borderless-container .control-group {
    display: block;
    float: right; }
  .portlet-nested-portlets .portlet-borderless-container .control-group .control-label {
    display: inline-block; }
  .facet-search-mobile .form-buttons {
    padding-top: 3px;
    padding-bottom: 6px; }
  .facet-search-mobile ul.menu-list.level0:first-child {
    padding-top: 10px; } }

@media all and (max-width: 370px) {
  .facet-search-mobile .menu-list.level0 li .control-group {
    float: right;
    width: 51%;
    text-align: right; } }

@media all and (max-width: 991px) {
  .search-results-content .portlet-nested-portlets {
    cursor: default;
    position: relative; }
  .search-results-content .portlet-nested-portlets .control-label {
    cursor: default; } }

@media all and (min-width: 992px) {
  .search-results-content .portlet-nested-portlets .control-label {
    cursor: default; } }

.ltr .portlet-nested-portlets label,
.ltr .portlet-nested-portlets .control-group {
  display: inline; }

.ltr .portlet-nested-portlets label {
  vertical-align: top; }

.ltr .portlet-nested-portlets select {
  width: 100px; }

.ltr .search-results-content .portlet-nested-portlets select {
  width: 100px; }

.search-results-content .portlet-nested-portlets .columns-2 .portlet-column .portlet-column-content {
  padding: 0; }

.search-results-content .portlet-nested-portlets table,
.search-results-content .portlet-nested-portlets td {
  border: none; }

.search-results-content .preview {
  position: relative; }

.search-results-content .previewer {
  display: none;
  position: absolute;
  left: 202px;
  top: 0;
  bottom: auto;
  z-index: 9000;
  width: 450px;
  background: #ffffff;
  border: #ffffff 5px solid; }

.search-results-content .previewer.hasimage {
  left: 57px;
  width: 595px; }

.search-results-content .previewer.hasimage img {
  display: inline-block;
  vertical-align: top;
  float: left; }

.search-results-content .previewer td {
  vertical-align: top; }

.search-results-content .previewer img {
  max-width: 120px !important;
  margin-right: 15px;
  margin-bottom: 5px;
  border: #ffffff 5px solid;
  -webkit-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.5);
  box-shadow: 4px 4px 5px rgba(50, 50, 50, 0.5); }

.search-results-content .permalink-preview {
  z-index: 9001; }

.ltr .OPPortalLayout .maincontent .maincontentarea .form .search-results-form ul {
  margin-left: 0; }

.ltr .pager .menu-list {
  margin-right: 0;
  text-align: center; }

.ltr .search-results-items {
  margin-right: 16px; }

@media all and (min-width: 992px) {
  .ltr .OPPortalLayout.search-results .row-fluid .portlet-column.yui3-dd-drop {
    width: 22%; }
  .ltr .OPPortalLayout.search-results .control-group,
  .search-results-content .control-group {
    /* display: inline-flex;*/
    display: block; }
  .ltr .OPPortalLayout.browsebysubject .search-results-content .control-group .control-label {
    padding-right: 3px;
    margin-top: -2px; }
  .ltr .browsebysubject .search-results-content {
    margin-top: 15px; } }

@media all and (min-width: 992px) {
  .ltr .browsebysubject #maincontent .search-results-content .ltr .browsebysubject #maincontent .search-results-content {
    display: inline-block;
    right: 0;
    float: right; } }

.ltr .portlet-nested-portlets .portlet-column .portlet-borderless-container form {
  margin-bottom: 0; }

.ltr .portlet-nested-portlets .portlet-column-content-first .portlet-borderless-container form {
  display: inline-block;
  margin-bottom: 0; }

.ltr .portlet-nested-portlets .portlet-column-content-first .portlet-borderless-container select {
  padding-right: 0;
  width: 110px;
  margin-bottom: 3px; }

.ltr .portlet-nested-portlets .portlet-column-content-last .portlet-borderless-container form {
  float: right;
  padding-right: 7px; }

@media all and (min-width: 992px) {
  .ltr .portlet-nested-portlets .portlet-column-content-last .portlet-borderless-container label {
    display: inline-block; }
  .ltr .portlet-nested-portlets .portlet-column-content-last .portlet-borderless-container select {
    padding-right: 0;
    width: 110px;
    margin-bottom: 3px;
    display: inline-block; } }

/* accessibility */
body.acct-smallest-font-size {
  font-size: 10px; }

body.acct-smaller-font-size {
  font-size: 11px; }

body.acct-larger-font-size {
  font-size: 14px; }

body.acct-largest-font-size {
  font-size: 16px; }

.OPPortalLayout .acct-smallest-font-size .myportal {
  padding-top: 6px; }

.OPPortalLayout .acct-smaller-font-size .myportal {
  padding-top: 8px; }

.OPPortalLayout .acct-larger-font-size .myportal {
  padding-top: 12px; }

.OPPortalLayout .acct-largest-font-size .myportal {
  padding-top: 14px; }

.screen-readers-only {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important; }

.ltr .default-font-size .accessibility-tools li.font-normal a:hover {
  background-color: transparent; }

.ltr .accesibility-wrraper {
  display: table;
  float: right;
  text-align: right; }

.ltr .accesibility-wrraper .portlet-column-content {
  display: table-row; }

.acct-larger-font-size .print-page .icon-container,
.acct-larger-font-size .accessibility-tools .icon-container {
  width: 24px;
  height: 24px; }

.acct-larger-font-size .OPPortalLayout #share_button_container {
  background-position: 4px -2936px; }

.acct-larger-font-size .OPPortalLayout #share_button_container a#share_button_link {
  padding-left: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 16px; }

.acct-larger-font-size .OPPortalLayout .share_counter_container {
  background-position: -448px -41px;
  margin-top: 4px;
  top: 4px; }

.acct-larger-font-size .OPPortalLayout .share_counter_container span {
  font-size: 16px; }

.acct-larger-font-size .search-results-content .pager li.lfirst a:before,
.acct-larger-font-size .search-results-content .pager li.lprev a:before,
.acct-larger-font-size .search-results-content .pager li.lnext a:after,
.acct-larger-font-size .search-results-content .pager li.llast a:after {
  background-position: -494px -1255px;
  width: 13px;
  height: 21px; }

.acct-larger-font-size .search-results-content .pager li.lprev a:before {
  background-position: -516px -1255px;
  width: 18px; }

.acct-larger-font-size .search-results-content .pager li.lnext a:after {
  background-position: -552px -1255px;
  width: 18px; }

.acct-larger-font-size .search-results-content .pager li.llast a:after {
  background-position: -579px -1255px; }

.acct-largest-font-size .search-results-content .pager li.lfirst a:before,
.acct-largest-font-size .search-results-content .pager li.lprev a:before,
.acct-largest-font-size .search-results-content .pager li.lnext a:after,
.acct-largest-font-size .search-results-content .pager li.llast a:after {
  background-position: -494px -1290px;
  width: 18px;
  height: 28px; }

.acct-largest-font-size .search-results-content .pager li.lprev a:before {
  background-position: -516px -1290px;
  width: 21px; }

.acct-largest-font-size .search-results-content .pager li.lnext a:after {
  background-position: -552px -1290px;
  width: 21px;
  margin-left: 6px; }

.acct-largest-font-size .search-results-content .pager li.llast a:after {
  background-position: -579px -1290px; }

.acct-largest-font-size .nav-ssw li {
  line-height: 20px; }

.acct-largest-font-size .nav-ssw li a {
  font-size: 0.8em;
  font-weight: normal; }

.ltr .acct-largest-font-size .accessibility-tools li.font-largest a:hover {
  background-color: transparent; }

.acct-largest-font-size .print-page .icon-container,
.acct-largest-font-size .accessibility-tools .icon-container {
  width: 32px;
  height: 32px; }

.ltr .acct-larger-font-size ul.accessibility-tools .font-larger,
.ltr .default-font-size ul.accessibility-tools .font-largest,
.ltr .acct-largest-font-size ul.accessibility-tools .font-normal {
  display: none; }

.acct-largest-font-size .OPPortalLayout #share_button_container {
  background-position: 4px -3055px; }

.acct-largest-font-size .OPPortalLayout #share_button_container a#share_button_link {
  padding-left: 32px;
  line-height: 32px;
  height: 32px;
  font-size: 20px; }

.acct-largest-font-size .OPPortalLayout .share_counter_container {
  background-position: -448px -39px;
  margin-top: 6px;
  top: 6px; }

.acct-largest-font-size .OPPortalLayout .share_counter_container span {
  font-size: 20px; }

.high-contrast .search-results-content .pager ul {
  border-color: #ff0;
  background-color: #ff0; }

.high-contrast .search-results-content .pager li {
  border-right-color: #000; }

.high-contrast .search-results-content .pager li,
.high-contrast .search-results-content .pager li a,
.high-contrast .search-results-content .pager li.selected,
.high-contrast .search-results-content .pager li.selected a {
  color: #000; }

.high-contrast .search-results-content .pager li.selected a {
  background: #0ff none;
  /* Old browsers */ }

.high-contrast .search-results-content .pager li.lfirst a:before {
  background-position: -493px -1333px; }

.high-contrast .search-results-content .pager li.lprev a:before {
  background-position: -516px -1333px;
  width: 12px; }

.high-contrast .search-results-content .pager li.lnext a:after {
  background-position: -552px -1333px;
  width: 12px; }

.high-contrast .search-results-content .pager li.llast a:after {
  background-position: -579px -1333px; }

.high-contrast.acct-larger-font-size .search-results-content .pager li.lfirst a:before,
.high-contrast.acct-larger-font-size .search-results-content .pager li.lprev a:before,
.high-contrast.acct-larger-font-size .search-results-content .pager li.lnext a:after,
.high-contrast.acct-larger-font-size .search-results-content .pager li.llast a:after {
  background-position: -494px -1359px;
  width: 13px;
  height: 21px; }

.high-contrast.acct-larger-font-size .search-results-content .pager li.lprev a:before {
  background-position: -516px -1359px;
  width: 18px; }

.high-contrast.acct-larger-font-size .search-results-content .pager li.lnext a:after {
  background-position: -552px -1359px;
  width: 18px; }

.high-contrast.acct-larger-font-size .search-results-content .pager li.llast a:after {
  background-position: -579px -1359px; }

.high-contrast.acct-largest-font-size .search-results-content .pager li.lfirst a:before,
.high-contrast.acct-largest-font-size .search-results-content .pager li.lprev a:before,
.high-contrast.acct-largest-font-size .search-results-content .pager li.lnext a:after,
.high-contrast.acct-largest-font-size .search-results-content .pager li.llast a:after {
  background-position: -494px -1394px;
  width: 18px;
  height: 28px; }

.high-contrast.acct-largest-font-size .search-results-content .pager li.lprev a:before {
  background-position: -516px -1394px;
  width: 21px; }

.high-contrast.acct-largest-font-size .search-results-content .pager li.lnext a:after {
  background-position: -552px -1394px;
  width: 21px; }

.high-contrast.acct-largest-font-size .search-results-content .pager li.llast a:after {
  background-position: -579px -1394px; }

.high-contrast .op-portal-theme .accessibility-tools,
.ltr .high-contrast .print-page {
  background-color: #ff0;
  border-color: #ff0; }

.high-contrast .accessibility-tools a:hover,
.ltr .high-contrast .print-page:hover {
  background-color: #0ff;
  border-color: #0ff; }

.high-contrast .OPPortalLayout #share_button_container {
  background-color: #FFFF00; }

.high-contrast .OPPortalLayout .maincontent .main-search-form .main-search-inputs h2 {
  color: #000; }

.high-contrast h1,
.high-contrast h2,
.high-contrast .about-us h2,
.high-contrast .newsletter h2,
.high-contrast .legal-notice h2 {
  color: #0ff; }

.high-contrast h3,
.high-contrast h4,
.high-contrast h5,
.high-contrast h6 {
  color: #ff0; }

.high-contrast .legal-notice h3,
.high-contrast .maincontentarea .journal-content-article h3 {
  color: #0ff; }

/* form elements */
.high-contrast input[type="text"],
.high-contrast input[type="password"],
.high-contrast input[type="file"],
.high-contrast input[type="submit"],
.high-contrast input[type="button"],
.high-contrast input[type="reset"],
.high-contrast select,
.high-contrast textarea,
.high-contrast .textarea,
.high-contrast button,
.high-contrast .aui-field-input-text {
  background-image: none;
  background-color: #000;
  color: #0ff;
  border-color: #ff0; }

.high-contrast input[type="text"],
.high-contrast input[type="password"],
.high-contrast textarea,
.high-contrast .textarea,
.high-contrast button,
.high-contrast .aui-field-input-text {
  background-color: #000;
  color: #ff0; }

.high-contrast input.focus,
.high-contrast textarea.focus {
  background: #000 none;
  border-color: #ff0;
  color: #ff0; }

.high-contrast select {
  color: #000;
  background-color: #ff0; }

.high-contrast input[type="submit"],
.high-contrast input[type="button"],
.high-contrast input[type="reset"],
.high-contrast button {
  background-color: #ff0;
  color: #000; }

.high-contrast input[type="submit"]:hover,
.high-contrast input[type="button"]:hover,
.high-contrast input[type="reset"]:hover,
.high-contrast button:hover,
.high-contrast input[type="submit"]:focus,
.high-contrast input[type="button"]:focus,
.high-contrast input[type="reset"]:focus,
.high-contrast button:focus {
  background: #0ff none;
  color: #000; }

.high-contrast #popup-content .button-holder .searchActionSaveButton,
.high-contrast.controls-hidden .search-actions-dialog-content p button {
  background-image: none;
  background-color: #ff0;
  color: #000;
  text-shadow: none; }

.high-contrast #popup-content .button-holder .searchActionSaveButton:hover,
.high-contrast.controls-hidden .search-actions-dialog-content p button:hover {
  background-image: none;
  background-color: #0ff;
  color: #000;
  text-shadow: none; }

.high-contrast .OPPortalLayout .maincontent .maincontentarea .userregistration-wrapper .fieldset div .btn,
.high-contrast .OPPortalLayout .maincontent .maincontentarea .user-personalisation-wrapper form .fieldset .btn:hover {
  background-image: none;
  background-color: #ff0;
  color: #000; }

.high-contrast .OPPortalLayout .maincontent .maincontentarea .userregistration-wrapper .fieldset div .btn:hover,
.high-contrast .OPPortalLayout .maincontent .maincontentarea .user-personalisation-wrapper form .fieldset .btn {
  background-image: none;
  background-color: #0ff;
  color: #000; }

.high-contrast .OPPortalLayout .maincontent .maincontentarea .contactus-wrapper form .btn {
  background-image: none;
  background-color: #ff0;
  color: #000; }

.high-contrast .OPPortalLayout .maincontent .maincontentarea .contactus-wrapper form .btn:hover {
  background-image: none;
  background-color: #0ff;
  color: #000; }

/* op-sites-colors */
.high-contrast .color-law {
  color: #0ff; }

.high-contrast .color-lex {
  color: #0ff; }

.high-contrast .color-bok {
  color: #0ff; }

.high-contrast .color-odp {
  color: #0ff; }

.high-contrast .color-ted {
  color: #0ff; }

.high-contrast .color-wiw {
  color: #0ff; }

body.high-contrast .OPPortalLayout,
body.high-contrast .content-background,
body.high-contrast .tabnav {
  background-color: #000;
  color: yellow; }

body.high-contrast #main-search-inputs {
  background-color: #ff0; }

.high-contrast #main-search-inputs .control-group {
  border-color: #000;
  background-color: #000;
  color: #ff0; }

.high-contrast .main-search-inputs .lfr-search-keywords input {
  border-color: #000;
  background-color: #000;
  color: #ff0; }

.high-contrast .control-group.success input:focus,
.high-contrast .control-group.success select:focus,
.high-contrast .control-group.success textarea:focus {
  border-color: #FC0;
  background: black !important;
  -webkit-box-shadow: 0px 0px 3px #FC0;
  -moz-box-shadow: 0px 0px 3px #FC0;
  box-shadow: 0px 0px 3px #FC0;
  color: #ff0 !important; }

.high-contrast #main-search-inputs .control-group input[type=text] {
  color: #ff0 !important; }

.high-contrast .maincontent .maincontentarea .portlet-content .portlet-body .main-search-form .main-search-inputs .main-search-label h2 {
  color: black; }

/*search detail*/
.high-contrast .maincontent .maincontentarea .document-detail .publication-detail-metadata {
  background-color: #000;
  border: 1px solid #ff0;
  margin-bottom: 20px; }

.high-contrast .maincontent .maincontentarea .document-detail .publication-detail-metadata .fieldset .column #title h1 {
  font-size: 12px;
  color: #0ff; }

body.body.acct-smallest-font-size, body.acct-smallest-font-size main#maincontent {
  font-size: 10px; }

body.body.acct-smaller-font-size, body.acct-smaller-font-size main#maincontent {
  font-size: 11px; }

body.body.acct-larger-font-size, body.acct-larger-font-size main#maincontent {
  font-size: 14px; }

body.acct-largest-font-size, body.acct-largest-font-size main#maincontent {
  font-size: 16px; }

body.high-contrast {
  background: #000; }

.high-contrast main#maincontent {
  background-color: #000;
  color: yellow; }

.high-contrast.op-portal-theme .nav-tabs > .active > a {
  background: black;
  color: yellow; }

.high-contrast.op-portal-theme a, .high-contrast.op-portal-theme a:link, .high-contrast.op-portal-theme a:visited, .high-contrast.op-portal-theme a:active {
  color: #0ff; }

.high-contrast .extendedft {
  background-color: black; }

.high-contrast #container, .high-contrast #main, .high-contrast #footer {
  background-color: #000 !important; }

.high-contrast .simpleft {
  background-color: #000;
  border-top-color: #ff0; }

.breadcrumb-item + .breadcrumb-item {
  padding-top: 5px; }

.OPPortalLayout .maincontent .card-horizontal {
  border-style: inherit;
  margin-bottom: 0; }
  .OPPortalLayout .maincontent .card-horizontal .card-row-padded {
    display: inline-flex;
    width: 10%;
    padding: 0; }
    .OPPortalLayout .maincontent .card-horizontal .card-row-padded .col-md-12 {
      padding-left: 0;
      padding-right: 0; }

fieldset.xs-formats-content .xs-formats-content-wrapper {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    fieldset.xs-formats-content .xs-formats-content-wrapper::before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 19px;
      width: 0;
      height: 0;
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 6px; } }
  fieldset.xs-formats-content .xs-formats-content-wrapper fieldset {
    width: auto; }
  fieldset.xs-formats-content .xs-formats-content-wrapper fieldset.xs-formats-col.active {
    background-color: #eeeeee;
    border: 1px solid #bbbbbb;
    border-radius: 3px;
    width: auto; }

fieldset.xs-formats-content .xs-formats-col .row {
  padding: 0 .4em;
  justify-content: center; }

.xs-formats-toggle-wrapper {
  display: none; }

.button-row .btn-danger.btn-default {
  margin-top: 15px; }

.glyphicon-base-class, .OPPortalLayout .user-ratings .queryAction .btn-group .btn:before, .OPPortalLayout .user-ratings .odd .actionLink-content .rssAction:before,
.OPPortalLayout .user-ratings .even .actionLink-content .rssAction:before, .OPPortalLayout .user-ratings .column .column-content.document-title-content .table-rating-title a:before, .user-annotations-wrapper .user-annotations .document-title-content a:after, .user-annotations-wrapper .user-annotations .document-content .document-title:after, .OPPortalLayout a.rssUserLink:after, .OPPortalLayout .maincontent .maincontentarea .usersavedrss .odd .actionLink-content .rssAction:before,
.OPPortalLayout .maincontent .maincontentarea .usersavedrss .even .actionLink-content .rssAction:before, .ltr .OPPortalLayout.newsletter .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before,
.ltr .OPPortalLayout.about-us .globalnav .tabnav .hide-bootstrap-max.aboutUSMenu .nav-menu li ul.level-2 li a.open:before, .ltr .OPPortalLayout .panel-heading .panel-toggle:before, .OPPortalLayout .advanced-search-form .columnDate label:before, .ltr .OPPortalLayout.search-detail .maincontent .maincontentarea .go-back-button:before, .ltr .OPPortalLayout.search-detail .maincontent .icon-download:before, .OPPortalLayout .search-detail .secontent.col-md-3 .portlet-borderless-container .portlet-body h2:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1; }

/* icons */
.ltr .icon-container,
.ltr a .icon-container {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background: transparent url(../images/maintemplate_img/OP-sites-icons.png) 16px 16px no-repeat;
  text-indent: -9999px; }

.ltr .icon-container.icon-expand-plus {
  background: url("../images/maintemplate_img/OP-icons.png") no-repeat scroll 9px 9px transparent;
  display: inline-block;
  height: 9px;
  text-indent: -9999px;
  vertical-align: text-bottom;
  width: 9px;
  background-position: -482px -872px; }

.ltr .icon-container.icon-expand-plus:hover {
  background: url("../images/maintemplate_img/OP-icons.png") no-repeat scroll 9px 9px transparent;
  display: inline-block;
  height: 9px;
  text-indent: -9999px;
  vertical-align: text-bottom;
  width: 9px;
  background-position: -502px -872px; }

.ltr .icon-container.icon-collapse-minus {
  background: url("../images/maintemplate_img/OP-icons.png") no-repeat scroll 9px 9px transparent;
  display: inline-block;
  height: 9px;
  text-indent: -9999px;
  vertical-align: text-bottom;
  width: 9px;
  background-position: -482px -902px; }

.ltr .icon-container.icon-collapse-minus:hover {
  background: url("../images/maintemplate_img/OP-icons.png") no-repeat scroll 9px 9px transparent;
  display: inline-block;
  height: 9px;
  text-indent: -9999px;
  vertical-align: text-bottom;
  width: 9px;
  background-position: -502px -902px; }

/* Sprites */
.ltr .icon-question-bk {
  background-position: 0 0; }

.ltr .icon-question-bk-hv {
  background-position: 0 -16px; }

.ltr .icon-question-bk-law {
  background-position: 0 -32px; }

.ltr .icon-question-bk-lex-dk {
  background-position: 0 -48px; }

.ltr .icon-question-bk-lex {
  background-position: 0 -64px; }

.ltr .icon-question-bk-mbody {
  background-position: 0 -80px; }

.ltr .icon-question-bk-gray {
  background-position: 0 -96px; }

.ltr .icon-question-bk-white {
  background-position: 0 -112px; }

.ltr .icon-question-bk-white-border {
  background-position: 0 -128px; }

.ltr .icon-question-bk-white-border-active {
  background-position: 0 -144px; }

.ltr .icon-mail-bk {
  background-position: -16px 0; }

.ltr .icon-mail-bk-hv {
  background-position: -16px -16px; }

.ltr .icon-mail-bk-law {
  background-position: -16px -32px; }

.ltr .icon-mail-bk-lex-dk {
  background-position: -16px -48px; }

.ltr .icon-mail-bk-lex {
  background-position: -16px -64px; }

.ltr .icon-mail-bk-mbody {
  background-position: -16px -80px; }

.ltr .icon-mail-bk-gray {
  background-position: -16px -96px; }

.ltr .icon-mail-bk-white {
  background-position: -16px -112px; }

.ltr .icon-mail-bk-white-border {
  background-position: -16px -128px; }

.ltr .icon-mail-bk-white-border-active {
  background-position: -16px -144px; }

.ltr .icon-container.icon-expand {
  background-position: -32px 0; }

.ltr .icon-expand-hv {
  background-position: -32px -16px; }

.ltr .icon-expand-law {
  background-position: -32px -32px; }

.ltr .icon-expand-lex-dk {
  background-position: -32px -48px; }

.ltr .icon-expand-lex {
  background-position: -32px -64px; }

.ltr .icon-expand-mbody {
  background-position: -32px -80px; }

.ltr .icon-expand-gray {
  background-position: -32px -96px; }

.ltr .icon-expand-white {
  background-position: -32px -112px; }

.ltr .icon-expand-bk-white-border {
  background-position: -32px -128px; }

.ltr .icon-expand-bk-white-border-active {
  background-position: -32px -144px; }

.ltr .icon-container.icon-lock {
  background-position: -48px 0; }

.ltr .icon-lock-hv {
  background-position: -48px -16px; }

.ltr .icon-lock-law {
  background-position: -48px -32px; }

.ltr .icon-lock-lex-dk {
  background-position: -48px -48px; }

.ltr .icon-lock-lex {
  background-position: -48px -64px; }

.ltr .icon-lock-mbody {
  background-position: -48px -80px; }

.ltr .icon-lock-gray {
  background-position: -48px -96px; }

.ltr .icon-lock-white {
  background-position: -48px -112px; }

.ltr .icon-container.icon-unlock {
  background-position: -384px 0; }

.ltr .icon-container.icon-unlock-hv {
  background-position: -384px -16px; }

.ltr .icon-container.icon-unlock-law {
  background-position: -384px -32px; }

.ltr .icon-container.icon-unlock-lex-dk {
  background-position: -384px -48px; }

.ltr .icon-container.icon-unlock-lex {
  background-position: -384px -64px; }

.ltr .icon-container.icon-unlock-mbody {
  background-position: -384px -80px; }

.ltr .icon-container.icon-unlock-gray {
  background-position: -384px -96px; }

.ltr .icon-container.icon-unlock-white {
  background-position: -381px -111px; }

.ltr .icon-container.icon-link {
  background-position: -64px 0; }

.ltr .icon-container.icon-link-hv {
  background-position: -64px -16px; }

.ltr .icon-container.icon-link-law {
  background-position: -64px -32px; }

.ltr .icon-container.icon-link-lex-dk {
  background-position: -64px -48px; }

.ltr .icon-container.icon-link-lex {
  background-position: -64px -64px; }

.ltr .icon-container.icon-link-mbody {
  background-position: -64px -80px; }

.ltr .icon-container.icon-link-gray {
  background-position: -64px -96px; }

.ltr .icon-container.icon-link-white {
  background-position: -64px -112px; }

.ltr .icon-container.icon-link-bk {
  background-position: -80px 0; }

.ltr .icon-container.icon-link-bk-hv {
  background-position: -80px -16px; }

.ltr .icon-container.icon-link-bk-law {
  background-position: -80px -32px; }

.ltr .icon-container.icon-link-bk-lex-dk {
  background-position: -80px -48px; }

.ltr .icon-container.icon-link-bk-lex {
  background-position: -80px -64px; }

.ltr .icon-container.icon-link-bk-mbody {
  background-position: -80px -80px; }

.ltr .icon-container.icon-link-bk-gray {
  background-position: -80px -96px; }

.ltr .icon-container.icon-link-bk-white {
  background-position: -80px -112px; }

.ltr .icon-container.icon-link-bk-white-border {
  background-position: -80px -128px; }

.ltr .icon-container.icon-link-bk-white-border-active {
  background-position: -80px -144px; }

.ltr .icon-container.icon-print {
  background-position: -96px 0; }

.ltr .icon-container.icon-print-hv {
  background-position: -96px -16px; }

.ltr .icon-container.icon-print-law {
  background-position: -96px -32px; }

.ltr .icon-container.icon-print-lex-dk {
  background-position: -96px -48px; }

.ltr .icon-container.icon-print-lex {
  background-position: -96px -64px; }

.ltr .icon-container.icon-print-mbody {
  background-position: -96px -80px; }

.ltr .icon-container.icon-print-gray {
  background-position: -96px -96px; }

.ltr .icon-container.icon-print-white {
  background-position: -96px -112px; }

.ltr .icon-container.icon-print-bk {
  background-position: -112px 0; }

.ltr .icon-container.icon-print-bk-hv {
  background-position: -112px -16px; }

.ltr .icon-container.icon-print-bk-law {
  background-position: -112px -32px; }

.ltr .icon-container.icon-print-bk-lex-dk {
  background-position: -112px -48px; }

.ltr .icon-container.icon-print-bk-lex {
  background-position: -112px -64px; }

.ltr .icon-container.icon-print-bk-mbody {
  background-position: -112px -80px; }

.ltr .icon-container.icon-print-bk-gray {
  background-position: -112px -96px; }

.ltr .icon-container.icon-print-bk-white {
  background-position: -112px -112px; }

.ltr .icon-container.icon-print-bk-white-border {
  background-position: -112px -128px; }

.ltr .icon-container.icon-share {
  background-position: -128px 0; }

.ltr .icon-container.icon-share-hv {
  background-position: -128px -16px; }

.ltr .icon-container.icon-share-law {
  background-position: -128px -32px; }

.ltr .icon-container.icon-share-lex-dk {
  background-position: -128px -48px; }

.ltr .icon-container.icon-share-lex {
  background-position: -128px -64px; }

.ltr .icon-container.icon-share-mbody {
  background-position: -128px -80px; }

.ltr .icon-container.icon-share-gray {
  background-position: -128px -96px; }

.ltr .icon-container.icon-share-white {
  background-position: -128px -112px; }

.ltr .icon-container.icon-share-bk {
  background-position: -144px 0; }

.ltr .icon-container.icon-share-bk-hv {
  background-position: -144px -16px; }

.ltr .icon-container.icon-share-bk-law {
  background-position: -144px -32px; }

.ltr .icon-container.icon-share-bk-lex-dk {
  background-position: -144px -48px; }

.ltr .icon-container.icon-share-bk-lex {
  background-position: -144px -64px; }

.ltr .icon-container.icon-share-bk-mbody {
  background-position: -144px -80px; }

.ltr .icon-container.icon-share-bk-gray {
  background-position: -144px -96px; }

.ltr .icon-container.icon-share-bk-white {
  background-position: -144px -112px; }

.ltr .icon-container.icon-share-bk-white-border {
  background-position: -144px -128px; }

.ltr .icon-container.icon-share-bk-white-border-active {
  background-position: -144px -144px; }

.ltr .icon-container.icon-triarrow-bullet {
  background-position: -208px 0; }

.ltr .icon-triarrow-bullet-hv {
  background-position: -208px -16px; }

.ltr .icon-triarrow-bullet-law {
  background-position: -208px -32px; }

.ltr .icon-triarrow-bullet-lex-dk {
  background-position: -208px -48px; }

.ltr .icon-triarrow-bullet-lex {
  background-position: -208px -64px; }

.ltr .icon-triarrow-bullet-mbody {
  background-position: -208px -80px; }

.ltr .icon-triarrow-bullet-gray {
  background-position: -208px -96px; }

.ltr .icon-triarrow-bullet-white {
  background-position: -208px -112px; }

.ltr .icon-arrow-bullet-small {
  background-position: -224px 0; }

.ltr .icon-arrow-bullet-small-hv {
  background-position: -224px -16px; }

.ltr .icon-arrow-bullet-small-law {
  background-position: -224px -32px; }

.ltr .icon-arrow-bullet-small-lex-dk {
  background-position: -224px -48px; }

.ltr .icon-arrow-bullet-small-lex {
  background-position: -224px -64px; }

.ltr .icon-arrow-bullet-small-mbody {
  background-position: -224px -80px; }

.ltr .icon-arrow-bullet-small-gray {
  background-position: -224px -96px; }

.ltr .icon-arrow-bullet-small-white {
  background-position: -224px -112px; }

.ltr .icon-arrow-bullet-large {
  background-position: -240px 0; }

.ltr .icon-arrow-bullet-large-hv {
  background-position: -240px -16px; }

.ltr .icon-arrow-bullet-large-law {
  background-position: -240px -32px; }

.ltr .icon-arrow-bullet-large-lex-dk {
  background-position: -240px -48px; }

.ltr .icon-arrow-bullet-large-lex {
  background-position: -240px -64px; }

.ltr .icon-arrow-bullet-large-mbody {
  background-position: -240px -80px; }

.ltr .icon-arrow-bullet-large-gray {
  background-position: -240px -96px; }

.ltr .icon-arrow-bullet-large-white {
  background-position: -240px -112px; }

.ltr .icon-arrow-bullet-large-expanded {
  background-position: -256px 0; }

.ltr .icon-arrow-bullet-large-expanded-hv {
  background-position: -256px -16px; }

.ltr .icon-arrow-bullet-large-expanded-law {
  background-position: -256px -32px; }

.ltr .icon-arrow-bullet-large-expanded-lex-dk {
  background-position: -256px -48px; }

.ltr .icon-arrow-bullet-large-expanded-lex {
  background-position: -256px -64px; }

.ltr .icon-arrow-bullet-large-expanded-mbody {
  background-position: -256px -80px; }

.ltr .icon-arrow-bullet-large-expanded-gray {
  background-position: -256px -96px; }

.ltr .icon-arrow-bullet-large-expanded-white {
  background-position: -256px -112px; }

.ltr .icon-arrow-bullet-rtl {
  background-position: -272px 0; }

.ltr .icon-arrow-bullet-rtl-hv {
  background-position: -272px -16px; }

.ltr .icon-arrow-bullet-rtl-law {
  background-position: -272px -32px; }

.ltr .icon-arrow-bullet-rtl-lex-dk {
  background-position: -272px -48px; }

.ltr .icon-arrow-bullet-rtl-lex {
  background-position: -272px -64px; }

.ltr .icon-arrow-bullet-rtl-mbody {
  background-position: -272px -80px; }

.ltr .icon-arrow-bullet-rtl-gray {
  background-position: -272px -96px; }

.ltr .icon-arrow-bullet-rtl-white {
  background-position: -272px -112px; }

.ltr .icon-container.icon-gear {
  background-position: -288px 0; }

.ltr .icon-container.icon-gear-hv {
  background-position: -288px -16px; }

.ltr .icon-container.icon-gear-law {
  background-position: -288px -32px; }

.ltr .icon-container.icon-gear-lex-dk {
  background-position: -288px -48px; }

.ltr .icon-container.icon-gear-lex {
  background-position: -288px -64px; }

.ltr .icon-container.icon-gear-mbody {
  background-position: -288px -80px; }

.ltr .icon-container.icon-gear-gray {
  background-position: -288px -96px; }

.ltr .icon-container.icon-gear-white {
  background-position: -288px -112px; }

.ltr .icon-container.icon-op-bullet-small-law,
.ltr .icon-container.icon-op-bullet-small-EULaw {
  background-position: -304px 0; }

.ltr .icon-container.icon-op-bullet-small-lex,
.ltr .icon-container.icon-op-bullet-small-EULex {
  background-position: -304px -16px; }

.ltr .icon-container.icon-op-bullet-small-bok,
.ltr .icon-container.icon-op-bullet-small-EUPub {
  background-position: -304px -32px; }

.ltr .icon-container.icon-op-bullet-small-ted,
.ltr .icon-container.icon-op-bullet-small-EUBusiness {
  background-position: -304px -48px; }

.ltr .icon-container.icon-op-bullet-small-cor,
.ltr .icon-container.icon-op-bullet-small-EUResearch {
  background-position: -304px -64px; }

.ltr .icon-container.icon-op-bullet-small-wiw,
.ltr .icon-container.icon-op-bullet-small-EUDir {
  background-position: -304px -80px; }

.ltr .icon-container.icon-op-bullet-small-odp {
  background-position: -304px -96px; }

.ltr .icon-container.icon-op-bullet-small {
  background-position: -304px -96px; }

.ltr .icon-container.icon-op-bullet-small-hv {
  background-position: -304px -96px; }

.ltr .icon-container.icon-op-bullet-small-light-gray {
  background-position: -304px -96px; }

.ltr .icon-container.icon-op-bullet-small-mbody {
  background-position: -304px -96px; }

.ltr .icon-container.icon-op-bullet-small-gray {
  background-position: -304px -96px; }

.ltr .icon-container.icon-op-bullet-small-white {
  background-position: -304px -96px; }

.ltr .icon-container.icon-round-bullet-small-dark-gray {
  background-position: -352px -80px; }

.ltr .icon-container.icon-round-bullet-small-light-gray {
  background-position: -352px -96px; }

.ltr .icon-round-bullet-small-law {
  background-position: -352px -32px; }

.ltr .icon-share-service {
  background-position: -160px -144px; }

.ltr .glyphicons.icon-mobile {
  background-position: -400px -79px; }

a:hover .ltr .icon-mobile {
  background-position: -400px -95px; }

.ltr a .icon-container.icon-filetype-amz {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-doc,
.ltr a .icon-container.icon-filetype-docx {
  background-position: -48px -240px; }

.ltr a .icon-container.icon-filetype-epub {
  background-position: -80px -240px; }

.ltr a .icon-container.icon-filetype-fmx2,
.ltr a .icon-container.icon-filetype-fmx3,
.ltr a .icon-container.icon-filetype-fmx4 {
  background: transparent url(../images/OP-icons.png) 16px 16px no-repeat;
  background-position: -1848px -300px; }

.ltr a .icon-container.icon-filetype-gif {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-html,
.ltr a .icon-container.icon-filetype-html_simplified {
  background-position: 0 -240px; }

.ltr a .icon-container.icon-filetype-xhtml_simplified {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-jpeg {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-mobi {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-pdf,
.ltr a .icon-container.icon-filetype-pdfa1a,
.ltr a .icon-container.icon-filetype-pdfa1b,
.ltr a .icon-container.icon-filetype-pdfa2a,
.ltr a .icon-container.icon-filetype-pdfa2b,
.ltr a .icon-container.icon-filetype-pdf1x,
.ltr a .icon-container.icon-filetype-pdfx,
.ltr a .icon-container.icon-filetype-pdfx4,
.ltr a .icon-container.icon-filetype-printpdf {
  background-position: -64px -240px; }

.ltr a .icon-container.icon-filetype-png {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-ppsx,
.ltr a .icon-container.icon-filetype-ppt,
.ltr a .icon-container.icon-filetype-pptx {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-rdf {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-rtf {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-sgml {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-sparqlq {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-sparqlqr {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-tiff {
  background-position: -32px -240px; }

.ltr a .icon-container.icon-filetype-txt {
  background: transparent url(../images/OP-icons.png) 16px 16px no-repeat;
  background-position: -1848px -1230px; }

.ltr a .icon-container.icon-filetype-xhtml {
  background-position: 0 -240px; }

.ltr a .icon-container.icon-filetype-xls {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-xlsx {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-xslt {
  background-position: 0 -128px; }

.ltr a .icon-container.icon-filetype-print,
.ltr a .icon-container.icon-filetype-xml {
  background-position: -16px -240px; }

.ltr a .icon-container.icon-filetype-zip {
  background-position: 0 -128px; }

.ltr .icon-container.icon-filetype-link {
  background-position: -80px -144px; }

/* .ltr .icon-container.icon-filetype-print {background-position: -112px -144px;}*/
/*a:hover .icon-container.icon-filetype-print { background-position: -112px 0;}*/
a:hover .icon-container.icon-filetype-amz {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-doc,
a:hover .icon-container.icon-filetype-docx {
  background-position: -48px -256px; }

a:hover .icon-container.icon-filetype-epub {
  background-position: -80px -256px; }

a:hover .icon-container.icon-filetype-fmx2,
a:hover .icon-container.icon-filetype-fmx3,
a:hover .icon-container.icon-filetype-fmx4 {
  background: transparent url(../images/OP-icons.png) 16px 16px no-repeat;
  background-position: -1888px -300px; }

a:hover .icon-container.icon-filetype-gif {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-html,
a:hover .icon-container.icon-filetype-html_simplified {
  background-position: 0 -256px; }

a:hover .icon-container.icon-filetype-xhtml_simplified {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-jpeg {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-mobi {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-pdf,
a:hover .icon-container.icon-filetype-pdfa1a,
a:hover .icon-container.icon-filetype-pdfa1b,
a:hover .icon-container.icon-filetype-pdf1x,
a:hover .icon-container.icon-filetype-pdfx,
a:hover .icon-container.icon-filetype-pdfx4,
a:hover .icon-container.icon-filetype-printpdf {
  background-position: -64px -256px; }

a:hover .icon-container.icon-filetype-png {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-ppsx,
a:hover .icon-container.icon-filetype-ppt,
a:hover .icon-container.icon-filetype-pptx {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-rdf {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-rtf {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-sgml {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-sparqlq {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-sparqlqr {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-tiff {
  background-position: -32px -256px; }

a:hover .icon-container.icon-filetype-txt {
  background: transparent url(../images/OP-icons.png) 16px 16px no-repeat;
  background-position: -1888px -1230px; }

a:hover .icon-container.icon-filetype-xhtml {
  background-position: 0 -256px; }

a:hover .icon-container.icon-filetype-xls {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-xlsx {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-xslt {
  background-position: 0 -128px; }

a:hover .icon-container.icon-filetype-print,
a:hover .icon-container.icon-filetype-xml {
  background-position: -16px -256px; }

a:hover .icon-container.icon-filetype-zip {
  background-position: 0 -128px; }

/* on focus */
/*a:focus .icon-container.icon-filetype-print { background-position: -112px 0;}*/
a:focus .icon-container.icon-filetype-amz {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-doc,
a:focus .icon-container.icon-filetype-docx {
  background-position: -48px -256px; }

a:focus .icon-container.icon-filetype-epub {
  background-position: -80px -256px; }

a:focus .icon-container.icon-filetype-fmx2,
a:focus .icon-container.icon-filetype-fmx3,
a:focus .icon-container.icon-filetype-fmx4 {
  background: transparent url(../images/OP-icons.png) 16px 16px no-repeat;
  background-position: -1888px -300px; }

a:focus .icon-container.icon-filetype-gif {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-html,
a:focus .icon-container.icon-filetype-html_simplified {
  background-position: 0 -256px; }

a:focus .icon-container.icon-filetype-xhtml_simplified {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-jpeg {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-mobi {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-pdf,
a:focus .icon-container.icon-filetype-pdfa1a,
a:focus .icon-container.icon-filetype-pdfa1b,
a:focus .icon-container.icon-filetype-pdf1x,
a:focus .icon-container.icon-filetype-pdfx,
a:focus .icon-container.icon-filetype-pdfx4,
a:focus .icon-container.icon-filetype-printpdf {
  background-position: -64px -256px; }

a:focus .icon-container.icon-filetype-png {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-ppsx,
a:focus .icon-container.icon-filetype-ppt,
a:focus .icon-container.icon-filetype-pptx {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-rdf {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-rtf {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-sgml {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-sparqlq {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-sparqlqr {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-tiff {
  background-position: -32px -256px; }

a:focus .icon-container.icon-filetype-txt {
  background: transparent url(../images/OP-icons.png) 16px 16px no-repeat;
  background-position: -1888px -1230px; }

a:focus .icon-container.icon-filetype-xhtml {
  background-position: 0 -256px; }

a:focus .icon-container.icon-filetype-xls {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-xlsx {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-xslt {
  background-position: 0 -128px; }

a:focus .icon-container.icon-filetype-print,
a:focus .icon-container.icon-filetype-xml {
  background-position: -16px -256px; }

a:focus .icon-container.icon-filetype-zip {
  background-position: 0 -128px; }

.permalink a:focus .icon-container,
.permalink a:hover .icon-container,
a:focus .icon-filetype-link,
a:hover .icon-filetype-link {
  background-position: -80px -16px; }

/*a:hover .icon-filetype-print {background-position: -112px -16px;}*/
.icon-rated-off {
  background-position: -368px -128px; }

.icon-rated-on {
  background-position: -384px -128px; }

.icon-webservice-registration {
  background-position: -256px -128px; }

.icon-guided-tour {
  background-position: -272px -128px; }

.icon-statistics {
  background-position: -288px -128px; }

.icon-hear-from-you {
  background-position: -304px -128px; }

.icon-online-training {
  background-position: -320px -128px; }

.ltr .icon-container.icon-twitter {
  background-position: -256px -144px; }

.ltr .icon-container.icon-close-small {
  background-position: -368px 0; }

.ltr .icon-container.icon-close-small-white {
  background-position: -368px -112px; }

.ltr .print-page .icon-container,
.ltr .accessibility-tools .icon-container {
  background: url("../images/maintemplate_img/OP-icons.png") no-repeat; }

.ltr .stay-connected .icon-container,
.ltr .stay-connected a .icon-container {
  background-image: url(../images/maintemplate_img/OP-icons.png); }

.ltr .stay-connected .icon-social-instagram {
  /*background-position: -1464px -830px;*/
  background: url("../images/svg/insta.svg") !important;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-repeat: no-repeat !important; }

.ltr .stay-connected .icon-social-twitter {
  /*background-position: -1464px -830px;*/
  background: url("../images/svg/tw.svg") !important;
  width: 17px;
  height: 12px;
  padding: 8px;
  margin-left: 5px;
  background-repeat: no-repeat !important; }

.ltr .stay-connected .icon-social-facebook {
  background-position: -1464px -860px; }

.ltr .stay-connected .icon-social-gplus {
  background-position: -1464px -890px; }

.ltr .stay-connected .icon-social-rss {
  background-position: -63px 0; }

.ltr .stay-connected .icon-social-youtube {
  background-position: -1464px -920px; }

.ltr .stay-connected .icon-social-linkedin {
  background-position: -1464px -800px; }

/*.ltr .stay-connected .icon-social-twitter:hover {background-position: -1494px -830px;}*/
.ltr .stay-connected .icon-social-facebook:hover {
  background-position: -1494px -860px; }

.ltr .stay-connected .icon-social-gplus:hover {
  background-position: -1494px -890px; }

.ltr .stay-connected .icon-social-youtube:hover {
  background-position: -1494px -920px; }

.ltr .stay-connected .icon-social-linkedin:hover {
  background-position: -1494px -800px; }

.ltr .high-contrast .stay-connected .icon-social-twitter {
  background-position: -1524px -830px; }

.ltr .high-contrast .stay-connected .icon-social-facebook {
  background-position: -1524px -860px; }

.ltr .high-contrast .stay-connected .icon-social-gplus {
  background-position: -1524px -890px; }

.ltr .high-contrast .stay-connected .icon-social-rss {
  background-position: -63px 0; }

.ltr .high-contrast .stay-connected .icon-social-youtube {
  background-position: -1524px -920px; }

.ltr .high-contrast .stay-connected .icon-social-linkedin {
  background-position: -1524px -800px; }

.ltr .high-contrast .stay-connected .icon-social-twitter:hover {
  background-position: -1550px -830px; }

.ltr .high-contrast .stay-connected .icon-social-facebook:hover {
  background-position: -1550px -860px; }

.ltr .high-contrast .stay-connected .icon-social-gplus:hover {
  background-position: -1550px -890px; }

.ltr .high-contrast .stay-connected .icon-social-youtube:hover {
  background-position: -1550px -920px; }

.ltr .high-contrast .stay-connected .icon-social-linkedin:hover {
  background-position: -1550px -800px; }

.ltr .accessibility-tools .icon-container.icon-text-small-gray {
  background-position: -1200px -1194px; }

.ltr .accessibility-tools .icon-container.icon-text-large-gray {
  background-position: -1216px -1154px; }

.ltr .accessibility-tools a:hover .icon-container.icon-text-large-gray {
  background-position: -1216px -1234px; }

.ltr .acct-larger-font-size .accessibility-tools .icon-container.icon-text-small-gray {
  background-position: -1216px -1146px; }

.ltr .acct-larger-font-size .accessibility-tools .icon-container.icon-text-largest-gray {
  background-position: -1240px -1146px; }

.ltr .acct-larger-font-size .accessibility-tools a:hover .icon-container.icon-text-small-gray {
  background-position: -1216px -1226px; }

.ltr .acct-larger-font-size .accessibility-tools a:hover .icon-container.icon-text-largest-gray {
  background-position: -1240px -1226px; }

.ltr .acct-largest-font-size .accessibility-tools .icon-container.icon-text-large-gray {
  background-position: -1240px -1138px; }

.ltr .acct-largest-font-size .accessibility-tools .icon-container.icon-text-largest-gray {
  background-position: -1272px -1178px; }

.ltr .acct-largest-font-size .accessibility-tools a:hover .icon-container.icon-text-large-gray {
  background-position: -1240px -1218px; }

.ltr .accessibility-tools .icon-container.icon-high-contrast-gray {
  background-position: -1096px -1156px; }

.ltr .accessibility-tools a:hover .icon-container.icon-high-contrast-gray {
  background-position: -1096px -1196px; }

.ltr .acct-larger-font-size .accessibility-tools .icon-container.icon-high-contrast-gray {
  background-position: -1112px -1152px; }

.ltr .acct-larger-font-size .accessibility-tools a:hover .icon-container.icon-high-contrast-gray {
  background-position: -1112px -1192px; }

.ltr .acct-largest-font-size .accessibility-tools .icon-container.icon-high-contrast-gray {
  background-position: -1144px -1144px; }

.ltr .acct-largest-font-size .accessibility-tools a:hover .icon-container.icon-high-contrast-gray {
  background-position: -1144px -1184px; }

.ltr .icon-container.icon-print-bk-white-border-active {
  background-position: -498px -156px; }

.ltr a:hover .icon-container.icon-print-bk-white-border-active {
  background-position: -498px -196px; }

.ltr .acct-larger-font-size .icon-container.icon-print-bk-white-border-active {
  background-position: -516px -150px; }

.ltr .acct-larger-font-size a:hover .icon-container.icon-print-bk-white-border-active {
  background-position: -516px -190px; }

.ltr .acct-largest-font-size .icon-container.icon-print-bk-white-border-active {
  background-position: -540px -142px; }

.ltr .acct-largest-font-size a:hover .icon-container.icon-print-bk-white-border-active {
  background-position: -540px -182px; }

.secontent .document-details-actions a:focus .icon-link-bk-white-border-active,
.secontent .document-details-actions a:hover .icon-link-bk-white-border-active {
  background-position: -80px -16px; }

.secontent .document-details-actions a:focus .icon-share-bk-white-border-active,
.secontent .document-details-actions a:hover .icon-share-bk-white-border-active {
  background-position: -144px -16px; }

.about-us .localnav .nav-menu ul.level-1 > li > a > .icon-container,
.newsletter .localnav .nav-menu ul.level-1 > li > a > .icon-container {
  background-position: -256px -80px; }

.about-us .localnav .nav-menu ul.level-1 > li > a:hover > .icon-container,
.newsletter .localnav .nav-menu ul.level-1 > li > a:hover > .icon-container {
  background-position: -256px -16px; }

.about-us .localnav .nav-menu ul.level-1 > li.selected > a > .icon-container,
.about-us .localnav .nav-menu ul.level-1 > li.selected > a:hover > .icon-container,
.newsletter .localnav .nav-menu ul.level-1 > li.selected > a > .icon-container,
.newsletter .localnav .nav-menu ul.level-1 > li.selected > a:hover > .icon-container {
  background-position: -256px -32px; }

.about-us .localnav .nav-menu ul.level-2 > li > a > .icon-container,
.newsletter .localnav .nav-menu ul.level-2 > li > a > .icon-container {
  background-position: -352px -80px; }

.about-us .localnav .nav-menu ul.level-2 > li > a:hover > .icon-container,
.newsletter .localnav .nav-menu ul.level-2 > li > a:hover > .icon-container {
  background-position: -352px -16px; }

.about-us .localnav .nav-menu ul.level-2 > li.selected > a > .icon-container,
.about-us .localnav .nav-menu ul.level-2 > li.selected > a:hover > .icon-container,
.newsletter .localnav .nav-menu ul.level-2 > li.selected > a > .icon-container,
.newsletter .localnav .nav-menu ul.level-2 > li.selected > a:hover > .icon-container {
  background-position: -352px -32px; }

.ltr .search-detail .maincontent .bookmark-button.not-booked .icon {
  background-position: -768px -466px; }

.ltr .search-detail .maincontent .bookmark-button.not-booked .icon:hover {
  background-position: -827px -466px; }

.ltr .search-detail .maincontent .bookmark-button.booked .icon {
  background-position: -888px -466px; }

.ltr .myportalwrapper .dropdown-menu > li > a > .icon-container,
.ltr .myportalwrapper .dropdown-menu > li > a:link > .icon-container,
.ltr .myportalwrapper .dropdown-menu > li > a:active > .icon-container,
.ltr .myportalwrapper .dropdown-menu > li > a:focus > .icon-container,
.ltr .myportalwrapper .dropdown-menu > li > a:hover > .icon-container {
  background: transparent url(../images/maintemplate_img/OP-sites-icons.png) 16px 16px no-repeat; }

.ltr .myportalwrapper .dropdown-menu > li > a > .icon-container.icon-lock,
.ltr .myportalwrapper .dropdown-menu > li > a:link > .icon-container.icon-lock,
.ltr .myportalwrapper .dropdown-menu > li > a:active > .icon-container.icon-lock,
.ltr .myportalwrapper .dropdown-menu > li > a:focus > .icon-container.icon-lock,
.ltr .myportalwrapper .dropdown-menu > li > a:hover > .icon-container.icon-lock {
  background-position: -48px 0; }

.ltr .myportalwrapper .dropdown-menu > li > a > .icon-container.icon-unlock,
.ltr .myportalwrapper .dropdown-menu > li > a:link > .icon-container.icon-unlock,
.ltr .myportalwrapper .dropdown-menu > li > a:active > .icon-container.icon-unlock,
.ltr .myportalwrapper .dropdown-menu > li > a:focus > .icon-container.icon-unlock,
.ltr .myportalwrapper .dropdown-menu > li > a:hover > .icon-container.icon-unlock {
  background-position: -384px 0; }

.ltr .myportalwrapper .dropdown-menu > li > a > .icon-container.icon-gear,
.ltr .myportalwrapper .dropdown-menu > li > a:link > .icon-container.icon-gear,
.ltr .myportalwrapper .dropdown-menu > li > a:active > .icon-container.icon-gear,
.ltr .myportalwrapper .dropdown-menu > li > a:focus > .icon-container.icon-gear,
.ltr .myportalwrapper .dropdown-menu > li > a:hover > .icon-container.icon-gear {
  background-position: -288px 0; }

.ltr .myportalwrapper .dropdown-menu > li > a > .icon-container.icon-round-bullet-small-light-gray,
.ltr .myportalwrapper .dropdown-menu > li > a:link > .icon-container.icon-round-bullet-small-light-gray,
.ltr .myportalwrapper .dropdown-menu > li > a:active > .icon-container.icon-round-bullet-small-light-gray,
.ltr .myportalwrapper .dropdown-menu > li > a:focus > .icon-container.icon-round-bullet-small-light-gray,
.ltr .myportalwrapper .dropdown-menu > li > a:hover > .icon-container.icon-round-bullet-small-light-gray {
  background-position: -352px -96px; }

/* JIRA ODP-833  */
.ltr a .icon-container.icon-filetype-html,
.ltr a .icon-container.icon-filetype-html_simplified,
.ltr a .icon-container.icon-filetype-xhtml {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background: transparent url(../images/maintemplate_img/OP-icons.png) 16px 16px no-repeat;
  text-indent: -9999px;
  background-position: -1848px -420px; }

.ltr a .icon-container.icon-filetype-print,
.ltr a .icon-container.icon-filetype-xml {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background: transparent url(../images/maintemplate_img/OP-icons.png) 16px 16px no-repeat;
  text-indent: -9999px;
  background-position: -1848px -1290px; }

.ltr a .icon-container.icon-filetype-html:hover,
.ltr a:focus .icon-container.icon-filetype-html,
.ltr a .icon-container.icon-filetype-html_simplified:hover,
.ltr a:focus .icon-container.icon-filetype-html_simplified,
.ltr a .icon-container.icon-filetype-xhtml:hover,
.ltr a:focus .icon-container.icon-filetype-xhtml,
.ltr a .icon-container.icon-filetype-xhtml:focus {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background: transparent url(../images/maintemplate_img/OP-icons.png) 16px 16px no-repeat;
  text-indent: -9999px;
  background-position: -1888px -420px; }

.ltr a:focus .icon-container.icon-filetype-print,
.ltr a .icon-container.icon-filetype-print:hover,
.ltr a:focus .icon-container.icon-filetype-xml,
.ltr a .icon-container.icon-filetype-xml:hover {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  background: transparent url(../images/maintemplate_img/OP-icons.png) 16px 16px no-repeat;
  text-indent: -9999px;
  background-position: -1888px -1290px; }

.ltr .OPPortalLayout.search-detail .maincontent .maincontentarea .go-back-button {
  vertical-align: middle;
  color: #3366cc;
  cursor: pointer; }

.ltr .OPPortalLayout.search-detail .maincontent .maincontentarea .go-back-button:before {
  color: #3366cc;
  content: "\e091";
  right: 0;
  font-size: 17px;
  vertical-align: middle;
  padding-right: 3px;
  padding-left: 3px; }

.ltr .OPPortalLayout.search-detail .maincontent .icon-download {
  position: relative;
  background: none;
  text-indent: 0;
  color: transparent;
  margin-bottom: 7px;
  text-decoration: none; }

.ltr .OPPortalLayout.search-detail .maincontent .icon-download:before {
  color: #3366cc;
  content: "\e175";
  right: 0;
  font-size: 21px;
  vertical-align: middle;
  padding-right: 3px;
  padding-left: 3px;
  top: 0;
  position: absolute;
  left: 0; }

/*--------- ODP-845 Search Results - please display question mark icon instead of formats for which no icons are yet available ------------- */
a .icon-container.icon-filetype-xhtml,
a .icon-container.icon-filetype-xhtml_simplified {
  background-position: -1848px -420px; }

a .icon-container.icon-filetype-xhtml:focus,
a .icon-container.icon-filetype-xhtml:hover,
a .icon-container.icon-filetype-xhtml_simplified:focus,
a .icon-container.icon-filetype-xhtml_simplified:hover {
  background-position: -1885px -420px; }

.ltr .icon-container.extendedft a:hover {
  color: #888888;
  text-decoration: underline; }
  .ltr .icon-container.extendedft a:hover .color-law,
  .ltr .icon-container.extendedft a:hover .color-lex,
  .ltr .icon-container.extendedft a:hover .color-bok,
  .ltr .icon-container.extendedft a:hover .color-odp,
  .ltr .icon-container.extendedft a:hover .color-ted,
  .ltr .icon-container.extendedft a:hover .color-wiw,
  .ltr .icon-container.extendedft a:hover .color-cor {
    color: #888888;
    text-decoration: underline; }
  .ltr .icon-container.extendedft a:hover .icon-expand {
    background-position: -32px -96px; }

.ltr .icon-container.extendedft .po-online-services li a {
  font-size: 1.091em; }
  .ltr .icon-container.extendedft .po-online-services li a .viewall {
    font-size: 0.917em; }

.icon-rss:before {
  font-family: fontawesome-alloy; }

.ltr .same-subject > li p.icon-chevron-right:before {
  text-align: right;
  float: right;
  color: #697188; }

/*icons header*/
span.username-top {
  margin-top: 0px;
  float: right;
  overflow: hidden;
  max-width: 8ch;
  text-overflow: ellipsis; }

span.icon-user:before {
  /* background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.12632 9.75838C12.4127 9.75838 15.0915 12.7214 15.1396 16.3882H3.11302C3.15889 12.7236 5.83881 9.75838 9.12632 9.75838ZM9.12632 9.64648C5.74258 9.64648 3 12.708 3 16.4845C3 16.4901 3 16.4945 3 16.5001H15.2526C15.2526 16.4945 15.2526 16.4901 15.2526 16.4845C15.2526 12.708 12.5101 9.64648 9.12632 9.64648Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.12599 1.6119C11.0909 1.6119 12.6899 3.21089 12.6899 5.17579C12.6899 7.14069 11.0909 8.73969 9.12599 8.73969C7.16109 8.73969 5.56209 7.14069 5.56209 5.17579C5.56209 3.21089 7.16109 1.6119 9.12599 1.6119ZM9.12599 1.5C7.09619 1.5 5.4502 3.14599 5.4502 5.17579C5.4502 7.20559 7.09619 8.85158 9.12599 8.85158C11.1558 8.85158 12.8018 7.20559 12.8018 5.17579C12.8018 3.14599 11.1558 1.5 9.12599 1.5Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1514_639)'%3E%3Cpath d='M15.592 3.52697C15.1328 3.03602 14.5761 2.64648 13.9575 2.38334C13.3389 2.1202 12.6721 1.98928 12 1.99897C11.3274 1.98768 10.6598 2.11686 10.0399 2.37824C9.41999 2.63962 8.86147 3.02747 8.4 3.51697C7.93985 4.02596 7.59029 4.62487 7.37341 5.27585C7.15654 5.92682 7.07706 6.61571 7.14 7.29897C7.348 10.169 9.525 12.499 12 12.499C14.475 12.499 16.648 10.169 16.86 7.29897C16.9211 6.61696 16.8401 5.92968 16.622 5.28059C16.4039 4.6315 16.0535 4.03472 15.593 3.52797L15.592 3.52697Z' fill='%230E47CB'/%3E%3Cpath d='M20.247 22.9999H3.73199C3.51956 23.0001 3.30968 22.9536 3.11719 22.8638C2.9247 22.7739 2.75429 22.6429 2.61799 22.4799C2.4646 22.2909 2.35471 22.0705 2.29612 21.8342C2.23753 21.598 2.23168 21.3517 2.27899 21.1129C2.47494 20.0266 2.89296 18.9923 3.50689 18.0748C4.12083 17.1574 4.91747 16.3765 5.84698 15.7809C7.6804 14.5999 9.81918 13.9808 12 13.9999C14.1787 13.9825 16.3151 14.6015 18.147 15.7809C19.0771 16.3762 19.8743 17.1569 20.4887 18.0744C21.1032 18.9919 21.5217 20.0263 21.718 21.1129C21.7654 21.3513 21.7598 21.5971 21.7015 21.833C21.6433 22.0689 21.5339 22.2891 21.381 22.4779C21.2449 22.6411 21.0748 22.7723 20.8825 22.8625C20.6901 22.9527 20.4804 22.9996 20.268 22.9999H20.247Z' fill='%230E47CB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1514_639'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  content: " " !important;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat; }

span.icon-shopping-cart:before {
  /* background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.08894 1.4375H2.84778L4.18523 12.8225C4.20355 12.9967 4.35012 13.125 4.52418 13.125H15.5169C15.7093 13.125 15.865 12.9692 15.865 12.7767C15.865 12.5842 15.7093 12.4283 15.5169 12.4283H4.83564L4.53334 9.67833H16.2131C16.3872 9.67833 16.5338 9.55 16.5612 9.37583L17.2483 3.18833C17.2574 3.0875 17.23 2.99583 17.1658 2.9225C17.1017 2.84917 17.0009 2.80333 16.9093 2.8125H3.69972L3.49819 1.0525C3.47987 0.878333 3.3333 0.75 3.15008 0.75H1.08894C0.905731 0.75 0.75 0.905833 0.75 1.09833C0.75 1.29083 0.905731 1.4375 1.08894 1.4375ZM16.5063 3.5L15.9017 9H4.43257L3.79133 3.5H16.5063ZM4.87228 15.5358C4.87228 16.4892 5.64177 17.25 6.58532 17.25C7.52886 17.25 8.29835 16.48 8.29835 15.5358C8.29835 14.5825 7.52886 13.8125 6.58532 13.8125C5.64177 13.8125 4.87228 14.5825 4.87228 15.5358ZM7.62047 15.5358C7.62047 16.1042 7.16244 16.5625 6.59448 16.5625C6.02652 16.5625 5.56849 16.1042 5.56849 15.5358C5.56849 14.9675 6.02652 14.5092 6.59448 14.5092C7.16244 14.5092 7.62047 14.9583 7.62047 15.5358ZM11.7427 15.5358C11.7427 16.4892 12.5122 17.25 13.4558 17.25C14.3993 17.25 15.1688 16.48 15.1688 15.5358C15.1688 14.5825 14.3993 13.8125 13.4558 13.8125C12.5122 13.8125 11.7427 14.5825 11.7427 15.5358ZM14.4909 15.5358C14.4909 16.1042 14.0329 16.5625 13.4649 16.5625C12.897 16.5625 12.439 16.1042 12.439 15.5358C12.439 14.9675 12.897 14.5092 13.4649 14.5092C14.0329 14.5092 14.4909 14.9583 14.4909 15.5358Z' fill='%23444444' stroke='%23444444' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); */
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1514_698)'%3E%3Cpath d='M23.7109 3.72123C23.6055 3.60231 23.4761 3.50708 23.3312 3.4418C23.1863 3.37652 23.0292 3.34267 22.8703 3.34248L5.22582 3.32142L5.0094 1.51372C4.97669 1.24046 4.84494 0.988673 4.63909 0.806005C4.43325 0.623336 4.16758 0.522459 3.89237 0.522461H1.13104C0.832674 0.522461 0.546526 0.640987 0.335547 0.851966C0.124569 1.06294 0.00604248 1.34909 0.00604248 1.64746C0.00604248 1.94583 0.124569 2.23198 0.335547 2.44296C0.546526 2.65393 0.832674 2.77246 1.13104 2.77246H2.89399L4.10813 12.9135C4.10796 12.9216 4.10691 12.9294 4.10691 12.9376C4.10726 13.0347 4.12021 13.1314 4.14546 13.2253L4.70023 17.8594C4.73296 18.1327 4.86471 18.3845 5.07055 18.5671C5.2764 18.7498 5.54206 18.8507 5.81727 18.8507H7.43035C6.90968 19.1199 6.49456 19.5563 6.25156 20.0897C6.00857 20.6231 5.9518 21.2227 6.09036 21.7923C6.22891 22.3618 6.55477 22.8683 7.01564 23.2305C7.47651 23.5927 8.04569 23.7896 8.63186 23.7896C9.21802 23.7896 9.7872 23.5927 10.2481 23.2305C10.7089 22.8683 11.0348 22.3618 11.1734 21.7923C11.3119 21.2227 11.2551 20.6231 11.0121 20.0897C10.7692 19.5563 10.354 19.1199 9.83337 18.8507H17.0429C16.5222 19.1199 16.107 19.5563 15.864 20.0898C15.621 20.6232 15.5642 21.2228 15.7028 21.7924C15.8413 22.362 16.1672 22.8685 16.6281 23.2307C17.089 23.593 17.6582 23.7899 18.2444 23.7899C18.8306 23.7899 19.3998 23.593 19.8607 23.2307C20.3216 22.8685 20.6474 22.362 20.786 21.7924C20.9245 21.2228 20.8678 20.6232 20.6247 20.0898C20.3817 19.5563 19.9666 19.1199 19.4459 18.8507H20.906C21.2043 18.8507 21.4905 18.7322 21.7015 18.5212C21.9124 18.3102 22.031 18.024 22.031 17.7257C22.031 17.4273 21.9124 17.1412 21.7015 16.9302C21.4905 16.7192 21.2043 16.6007 20.906 16.6007H6.81563L6.51188 14.0626H21.855C22.1302 14.0626 22.3959 13.9617 22.6017 13.779C22.8076 13.5964 22.9393 13.3446 22.972 13.0713L23.986 4.60132C24.0049 4.44351 23.9901 4.2835 23.9427 4.13181C23.8953 3.98012 23.8163 3.84019 23.7109 3.72123ZM8.63187 22.2873C8.41122 22.2873 8.19553 22.2219 8.01207 22.0993C7.82861 21.9767 7.68562 21.8025 7.60117 21.5986C7.51673 21.3948 7.49463 21.1705 7.53767 20.9541C7.58071 20.7376 7.68695 20.5389 7.84296 20.3828C7.99897 20.2268 8.19775 20.1205 8.41415 20.0775C8.63055 20.0344 8.85486 20.0565 9.05872 20.1409C9.26257 20.2253 9.43682 20.3683 9.55942 20.5518C9.68202 20.7352 9.74747 20.9509 9.74749 21.1716C9.74715 21.4673 9.62951 21.7509 9.42037 21.9601C9.21122 22.1692 8.92765 22.2869 8.63187 22.2873ZM18.2444 22.2873C18.0237 22.2873 17.808 22.2218 17.6246 22.0992C17.4411 21.9766 17.2982 21.8024 17.2138 21.5985C17.1293 21.3947 17.1072 21.1704 17.1503 20.954C17.1934 20.7376 17.2996 20.5388 17.4556 20.3828C17.6116 20.2268 17.8104 20.1205 18.0268 20.0775C18.2432 20.0344 18.4675 20.0565 18.6714 20.1409C18.8752 20.2254 19.0494 20.3683 19.172 20.5518C19.2946 20.7352 19.3601 20.9509 19.3601 21.1716C19.3598 21.4674 19.2421 21.751 19.0329 21.9601C18.8238 22.1693 18.5402 22.287 18.2444 22.2873ZM20.8565 11.8126H6.2424L5.49523 5.57174L21.6015 5.59092L20.8565 11.8126Z' fill='%230E47CB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1514_698'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  content: " " !important;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat; }

span.op-icon-link:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.43001 5.11136L10.3127 3.22766C10.8654 2.67464 11.5736 2.32901 12.3336 2.25988C13.439 2.17347 14.4927 2.65736 15.1663 3.57329C15.4599 3.98805 15.6499 4.45466 15.719 4.95583C15.8572 5.97545 15.529 6.9605 14.8208 7.66905L11.6427 10.8489C11.0382 11.4537 10.2436 11.7821 9.39727 11.7821C8.55092 11.7821 7.75639 11.4537 7.15185 10.8489C7.06549 10.7625 6.97912 10.6761 6.91003 10.5724C6.75458 10.3823 6.77185 10.0885 6.96185 9.91567C7.16912 9.70829 7.51457 9.72557 7.70457 9.95024C7.75639 10.0194 7.8082 10.0712 7.87729 10.1403C8.29183 10.5551 8.82728 10.7798 9.41455 10.7798C9.98454 10.7798 10.5373 10.5551 10.9518 10.1403L14.0954 6.99507C14.4754 6.61487 14.7172 6.13098 14.769 5.61253C14.8381 4.74844 14.4063 3.91892 13.5945 3.48688C13.4909 3.43504 13.3872 3.38319 13.2836 3.34863C12.4718 3.10668 11.6427 3.31406 11.0727 3.88436L9.63909 5.31874L9.13819 5.81991C8.94819 6.01001 8.62001 6.01001 8.43001 5.81991C8.24002 5.61253 8.24002 5.30146 8.43001 5.11136ZM8.79331 13.6658C8.98331 13.4757 8.98331 13.1474 8.79331 12.9573C8.60331 12.7672 8.27514 12.7672 8.08514 12.9573L6.18516 14.8582C5.61517 15.4285 4.80336 15.6359 3.99156 15.394C3.88792 15.3594 3.78429 15.3248 3.68065 15.273C2.31613 14.5472 2.12613 12.8017 3.12793 11.7994L6.32334 8.60226C6.73788 8.1875 7.27333 7.96284 7.8606 7.96284C8.44786 7.96284 8.98331 8.1875 9.39785 8.60226C9.46694 8.67139 9.53603 8.7578 9.60512 8.82693C9.77784 9.06887 10.1233 9.10343 10.3478 8.89605L10.3651 8.87877C10.5378 8.70595 10.5551 8.44673 10.4169 8.23935C10.3306 8.11838 10.2269 7.9974 10.1233 7.89371C9.48421 7.25429 8.60331 6.90866 7.68787 6.97778C6.89334 7.02963 6.15062 7.39254 5.5979 7.94556L2.41976 11.0908C1.19341 12.3178 1.19341 14.3398 2.41976 15.5668C3.0243 16.1716 3.81883 16.5 4.66518 16.5C5.51154 16.5 6.30607 16.1716 6.91061 15.5668L8.79331 13.6658Z' fill='%23666666' stroke='%23666666'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 18px !important;
  height: 18px !important;
  background-repeat: no-repeat !important;
  display: inline-flex !important;
  vertical-align: bottom !important;
  background-position: none !important; }

.lexicon-icon-shortcut {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11 3.05772e-05V2.00003H14.6L4.8 11.8L6.2 13.2L16 3.40003V7.00003H18V3.05772e-05H11ZM16 16H2V2.00003L6 2V0L2 3.05772e-05C0.9 3.05772e-05 0 0.900031 0 2.00003V16C0 17.1 0.9 18 2 18H16C17.1 18 18 17.1 18 16V12H16V16Z' fill='%23666666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 18px !important;
  height: 17px !important;
  vertical-align: bottom !important;
  margin-top: 0px !important;
  color: #444;
  background-position: none !important; }

.op-icon-file-fmx:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='35' viewBox='0 0 30 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg\a   clip-path='url(%23clip0)'%3E%3Crect width='30' height='34.2857'/%3E%3Cpath\a   d='M5.6665 23.5002V8.0835H11.4998L13.5832 11.8335H21.9165V23.5002H5.6665Z' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath\a   id='clip0'%3E%3Crect width='30' height='34.2857' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 25px !important;
  height: 30px !important;
  vertical-align: top !important;
  margin-top: 0px !important;
  color: #444;
  background-color: #2fbcb3;
  padding: 13px;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat; }

.op-icon-file-fmx:hover:before {
  background-color: #2ca9a1;
  background-position: center !important; }

.op-icon-file-epub:before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">\a 	<path d="M9.58346 15.9159L4.08427 10.4163L9.58346 4.91757L11.4167 6.75044L7.75025 10.4163L9.58333 12.2495L15.0826 6.75074L10.292 1.96039C9.9009 1.56887 9.26641 1.56887 8.87489 1.96039L1.12687 9.70837C0.735705 10.0995 0.735705 10.734 1.12687 11.1255L8.87489 18.8732C9.26641 19.2646 9.9009 19.2646 10.292 18.8732L18.0401 11.1255C18.4313 10.734 18.4313 10.0995 18.0401 9.70837L16.9154 8.58393L9.58346 15.9159Z" fill="white"/>\a 	</svg>') !important;
  content: " " !important;
  width: 25px !important;
  height: 30px !important;
  margin-top: 0px !important;
  color: #444;
  background-color: #86B918;
  padding: 13px;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center !important; }

.op-icon-file-epub:hover:before {
  background-color: #7caa18; }

span.op-icon-file-html:before {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">\a 	<path d="M10.2002 13.4321L11.9999 15.2727L17.9999 9.13635L11.9999 3L10.2002 4.84058L14.3999 9.13635L10.2002 13.4321Z" fill="white"/>\a 	<path d="M7.8003 4.84058L5.99999 3L0 9.13635L5.99999 15.2727L7.79966 13.4321L3.59999 9.13635L7.8003 4.84058Z" fill="white"/>	</svg>') !important;
  content: " " !important;
  width: 25px !important;
  height: 30px !important;
  background-repeat: no-repeat;
  vertical-align: top !important;
  color: #444;
  background-position: center;
  padding: 13px;
  background-color: #8fa7bd;
  background-repeat: no-repeat;
  border-radius: 2px; }

span.op-icon-file-html:hover:before {
  background-color: #8598aa; }

.op-icon-file-pdf:before,
.op-icon-file-pdfa2a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38181 18C1.08121 18 0.800409 17.8955 0.57061 17.697C0.133812 17.3203 -0.0623868 16.8293 0.0174128 16.3143C0.0786125 15.918 0.262811 14.7258 4.25519 13.0278C5.63218 10.6698 6.93478 7.75631 7.64757 5.44751C6.55618 3.69485 6.21898 2.4369 6.61678 1.60605C6.78718 1.25085 7.16578 0.815141 8.00277 0.754302C8.04417 0.751229 8.08437 0.75 8.12397 0.75C8.57397 0.75 8.96337 0.944808 9.22077 1.29878C9.54056 1.73879 9.87356 2.62249 9.16137 5.21644C10.365 6.99859 12.1883 9.03701 13.8383 10.4437C14.3555 10.3896 14.8283 10.3619 15.2471 10.3619C16.5425 10.3619 17.3339 10.6151 17.7389 11.159C17.9909 11.4976 18.0635 11.9309 17.9435 12.3788C17.7569 13.0733 17.2337 13.4875 16.5413 13.4875C15.7715 13.4875 14.7227 12.9614 13.4219 11.9229C10.9722 12.2541 7.73997 13.136 5.20079 14.1665C2.8866 17.9994 1.7574 18 1.38181 18ZM1.38661 16.5288C1.39141 16.5368 1.40221 16.5522 1.42201 16.573C1.5984 16.5227 2.0238 16.2277 2.6916 15.3815C1.7142 15.972 1.40881 16.3825 1.38661 16.5288ZM8.63457 6.88367C8.03457 8.58839 7.19518 10.4965 6.27598 12.251C8.15517 11.5965 10.2204 11.0428 12.0378 10.7092C10.8348 9.56858 9.61376 8.19694 8.63457 6.88367ZM15.7457 11.7981C16.1105 11.9874 16.3775 12.0679 16.5419 12.0679C16.5617 12.0679 16.5761 12.0667 16.5857 12.0654C16.5911 12.0531 16.5995 12.0335 16.6079 12.0028C16.6085 12.0015 16.6085 12.0003 16.6085 11.9991C16.5335 11.9511 16.3049 11.8411 15.7457 11.7981ZM8.12097 2.16896C8.11437 2.16896 8.10777 2.16958 8.10117 2.16958C7.91577 2.1831 7.86237 2.22857 7.86177 2.22919C7.81617 2.29678 7.79457 2.65383 8.13537 3.42569C8.26017 2.57455 8.15817 2.25254 8.12097 2.16896Z' fill='%23666'/%3E%3C/svg%3E") !important;
  content: " " !important;
  width: 25px !important;
  height: 30px !important;
  vertical-align: top !important;
  margin-top: 0px !important;
  color: #666;
  background-color: #f3453c;
  padding: 13px;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat; }

.publication-detail-formats .op-icon-file-pdf:before,
.publication-detail-formats .op-icon-file-pdfa2a:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjYgMzAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2U2MTkwZjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHJlY3QgY2xhc3M9ImNscy0yIiB3aWR0aD0iMjYiIGhlaWdodD0iMzAiIHJ4PSIyIiByeT0iMiIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLjMzLDguNDhjLS4wOSwxLjIyLS4yNCwyLjQ5LS40OSwzLjc1LS4wMi4xLS4wMS4yMi4wMi4zMS41NywxLjQ0LDEuMzYsMi43MywyLjU3LDMuNzQuMzEuMjUuNjYuNDUsMSwuNjYuMDkuMDUuMjQuMDMuMzUuMDIsMS4wNi0uMTEsMi4xMi0uMjMsMy4xOS0uMTQuNDguMDQuOTcuMDgsMS40Mi4zMS4zNS4xOC42LjQ1LjU4Ljg3LDAsLjI1LS4wMS41Mi0uMDguNzYtLjEzLjUxLS40OS43Ni0xLjA0Ljc4LS44MS4wMy0xLjYtLjEzLTIuMzYtLjQtLjc2LS4yNy0xLjQ5LS42MS0yLjIzLS45My0uMTgtLjA4LS4zNC0uMTMtLjU1LS4xLTIuMDUuMzItNC4wNi44My02LjA0LDEuNDQtLjA3LjAyLS4xMy4wOC0uMTcuMTQtLjU2Ljg1LTEuMDgsMS43Mi0xLjY3LDIuNTQtLjQ4LjY4LTEuMDQsMS4zMS0xLjgzLDEuNjgtLjM3LjE3LS43NC4xOS0xLjEyLjAzLS4xMi0uMDUtLjIzLS4xMS0uMzUtLjE2LS40Mi0uMi0uNTYtLjUyLS40MS0uOTcuMTUtLjQ2LjQzLS44NC43Ni0xLjE4Ljc1LS43OSwxLjY2LTEuMzcsMi42Mi0xLjg4LjA0LS4wMi4wOS0uMDUuMTMtLjA3LjQ2LS4xOS43OS0uNSwxLjAyLS45Ni40OC0uOTksMS4wNC0xLjk0LDEuNTMtMi45Mi40NS0uOS44Ni0xLjgyLDEuMjctMi43NC4wNi0uMTMuMDctLjMxLjA0LS40NS0uMjktMS4yMi0uNjEtMi40NC0uNy0zLjctLjA0LS41Ny0uMDItMS4xNC4xMS0xLjcuMDktLjM4LjM5LS41Ni43NC0uNjMuMjQtLjA1LjQ4LS4wNC43My0uMDMuMzMuMDIuNTQuMjQuNzEuNS4yOC40Mi4yNS45LjI1LDEuNDJaTTEwLjE4LDE4LjQ4YzEuNDgtLjQxLDMtLjgzLDQuNTMtMS4yNS0xLjAyLS44MS0xLjg1LTEuODEtMi40OC0yLjk0LS43LDEuNDMtMS4zOSwyLjgzLTIuMDUsNC4xOVpNMTIuMjgsMTAuNjRzLjA0LDAsLjA2LDBjLjA2LS4xMS4xMi0uMjIuMTYtLjM0LjI1LS42OS4yOS0xLjQuMTgtMi4xMS0uMDQtLjI4LS4xMy0uNTYtLjIzLS44Mi0uMDQtLjEtLjE4LS4xNy0uMjctLjI1LS4wNC4xLS4xMS4yLS4xMy4zMS0uMS43OS0uMDQsMS41OC4wNiwyLjM3LjA0LjI4LjEuNTYuMTYuODNaTTE4LjI3LDE3LjgxYy42NS4zNCwxLjMxLjYyLDIuMDMuNzQuMy4wNS42MS4wMi45MSwwLC4yMi0uMDIuMjgtLjIuMTEtLjM0LS4xNS0uMTItLjM0LS4yMS0uNTItLjI3LS41MS0uMTYtMS4wNC0uMTctMS41Ny0uMTUtLjMyLDAtLjY0LjAyLS45Ni4wNFpNNy42NCwyMC4zOGMtLjg5LjYxLTIuNDMsMi4zMi0yLjQsMi44MSwxLjA3LS43MywxLjczLTEuNzgsMi40LTIuODFaIi8+Cjwvc3ZnPg==") !important;
  width: 26px !important; }

.op-icon-file-pdf:hover:before,
.op-icon-file-pdfa2a:hover:before {
  background-color: #db3c34; }

.op-icon-file-pdfx:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iSWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjYgMzAiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2U2MTkwZjsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjZTYxOTBmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cmVjdCBjbGFzcz0iY2xzLTIiIHg9IjAiIHk9IjAiIHdpZHRoPSIyNiIgaGVpZ2h0PSIzMCIgcng9IjIiIHJ5PSIyIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjEuMDUsMjcuOTdoLTEwLjYxYy0uNjMsMC0xLjE0LS41MS0xLjE0LTEuMTR2LTUuODFjMC0uNjMuNTEtMS4xNCwxLjE0LTEuMTRoMTAuNjFjLjYzLDAsMS4xNC41MSwxLjE0LDEuMTR2NS44MWMwLC42My0uNTEsMS4xNC0xLjE0LDEuMTRaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMuMzQsNC44NWMtLjA5LDEuMjItLjI0LDIuNDktLjQ5LDMuNzUtLjAyLjEtLjAxLjIyLjAyLjMxLjU3LDEuNDQsMS4zNiwyLjczLDIuNTcsMy43NC4zMS4yNS42Ni40NSwxLC42Ni4wOS4wNS4yNC4wMy4zNS4wMiwxLjA2LS4xMSwyLjEyLS4yMywzLjE5LS4xNC40OC4wNC45Ny4wOCwxLjQyLjMxLjM1LjE4LjYuNDUuNTguODcsMCwuMjUtLjAxLjUyLS4wOC43Ni0uMTMuNTEtLjQ5Ljc2LTEuMDQuNzgtLjgxLjAzLTEuNi0uMTMtMi4zNi0uNC0uNzYtLjI3LTEuNDktLjYxLTIuMjMtLjkzLS4xOC0uMDgtLjM0LS4xMy0uNTUtLjEtMi4wNS4zMi00LjA2LjgzLTYuMDQsMS40NC0uMDcuMDItLjEzLjA4LS4xNy4xNC0uNTYuODUtMS4wOCwxLjcyLTEuNjcsMi41NC0uNDguNjgtMS4wNCwxLjMxLTEuODMsMS42OC0uMzcuMTctLjc0LjE5LTEuMTIuMDMtLjEyLS4wNS0uMjMtLjExLS4zNS0uMTYtLjQyLS4yLS41Ni0uNTItLjQxLS45Ny4xNS0uNDYuNDMtLjg0Ljc2LTEuMTguNzUtLjc5LDEuNjYtMS4zNywyLjYyLTEuODguMDQtLjAyLjA5LS4wNS4xMy0uMDcuNDYtLjE5Ljc5LS41LDEuMDItLjk2LjQ4LS45OSwxLjA0LTEuOTQsMS41My0yLjkyLjQ1LS45Ljg2LTEuODIsMS4yNy0yLjc0LjA2LS4xMy4wNy0uMzEuMDQtLjQ1LS4yOS0xLjIyLS42MS0yLjQ0LS43LTMuNy0uMDQtLjU3LS4wMi0xLjE0LjExLTEuNy4wOS0uMzguMzktLjU2Ljc0LS42My4yNC0uMDUuNDgtLjA0LjczLS4wMy4zMy4wMi41NC4yNC43MS41LjI4LjQyLjI1LjkuMjUsMS40MlpNMTAuMTgsMTQuODVjMS40OC0uNDEsMy0uODMsNC41My0xLjI1LTEuMDItLjgxLTEuODUtMS44MS0yLjQ4LTIuOTQtLjcsMS40My0xLjM5LDIuODMtMi4wNSw0LjE5Wk0xMi4yOCw3cy4wNCwwLC4wNiwwYy4wNi0uMTEuMTItLjIyLjE2LS4zNC4yNS0uNjkuMjktMS40LjE4LTIuMTEtLjA0LS4yOC0uMTMtLjU2LS4yMy0uODItLjA0LS4xLS4xOC0uMTctLjI3LS4yNS0uMDQuMS0uMTEuMi0uMTMuMzEtLjEuNzktLjA0LDEuNTguMDYsMi4zNy4wNC4yOC4xLjU2LjE2LjgzWk0xOC4yNywxNC4xN2MuNjUuMzQsMS4zMS42MiwyLjAzLjc0LjMuMDUuNjEuMDIuOTEsMCwuMjItLjAyLjI4LS4yLjExLS4zNC0uMTUtLjEyLS4zNC0uMjEtLjUyLS4yNy0uNTEtLjE2LTEuMDQtLjE3LTEuNTctLjE1LS4zMiwwLS42NC4wMi0uOTYuMDRaTTcuNjQsMTYuNzRjLS44OS42MS0yLjQzLDIuMzItMi40LDIuODEsMS4wNy0uNzMsMS43My0xLjc4LDIuNC0yLjgxWiIvPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTIuMDksMjYuNTZ2LTQuOTVoLjg2djEuOTVoMS42OHYtMS45NWguODZ2NC45NWgtLjg2di0yLjE2aC0xLjY4djIuMTZoLS44NloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTE2LjM3LDIxLjYxaDEuNTdjLjM1LDAsLjYyLjAzLjgxLjA5LjI1LjA5LjQ2LjI0LjY0LjQ2cy4zMS40OS40MS44Yy4wOS4zMi4xNC43MS4xNCwxLjE3LDAsLjQxLS4wNC43Ni0uMTMsMS4wNS0uMTEuMzYtLjI2LjY1LS40NS44Ny0uMTUuMTctLjM1LjMtLjYuNC0uMTkuMDctLjQ0LjEtLjc2LjFoLTEuNjF2LTQuOTVaTTE3LjIyLDIyLjQ1djMuMjhoLjY0Yy4yNCwwLC40MS0uMDIuNTItLjA1LjE0LS4wNC4yNS0uMTEuMzUtLjIxLjA5LS4xLjE3LS4yNi4yMi0uNDguMDYtLjIyLjA5LS41Mi4wOS0uOTFzLS4wMy0uNjgtLjA5LS44OGMtLjA2LS4yLS4xNC0uMzYtLjI0LS40OHMtLjI0LS4xOS0uNC0uMjNjLS4xMi0uMDMtLjM1LS4wNS0uNy0uMDVoLS4zOFoiLz4KICA8L2c+Cjwvc3ZnPg==") !important;
  background-repeat: no-repeat;
  background-position: center;
  width: 26px !important;
  height: 30px !important;
  background-size: contain;
  border-radius: 2px; }

.op-icon-file-doc:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.53077 17.1638C6.5873 17.6082 6.62498 17.9945 6.64225 18.3258H6.70818C6.73331 18.0118 6.78564 17.6333 6.86521 17.1905C6.94478 16.7477 7.01649 16.3734 7.08034 16.0678L10.1078 3.00628H14.0225L17.163 15.8715C17.3455 16.6714 17.4761 17.4823 17.554 18.2991H17.6059C17.6644 17.5078 17.7735 16.7211 17.9325 15.9437L20.4371 3H24L19.6001 21.7176H15.4373L12.4538 9.32188C12.3675 8.96543 12.2685 8.49906 12.1602 7.9259C12.0518 7.35274 11.9843 6.93349 11.9576 6.66969H11.9058C11.8713 6.9743 11.8037 7.42657 11.7032 8.0264C11.6027 8.62626 11.5221 9.0701 11.4614 9.35799L8.65686 21.7144H4.42342L0 3.00624H3.6273L6.35486 16.0944C6.41613 16.363 6.47424 16.721 6.53077 17.1638Z' fill='%23666'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 16px !important;
  height: 16px !important;
  vertical-align: top !important;
  margin-top: 0px !important;
  color: #666;
  background-color: unset;
  padding: 0;
  border-radius: 2px;
  background-position: top !important;
  background-repeat: no-repeat; }

span.op-icon-social-empty:before {
  background-image: url("../images/svg/socialEmptyIcon.svg#socialEmpty-grey");
  content: " " !important;
  width: 18px !important;
  height: 17px !important;
  vertical-align: bottom !important;
  margin-top: 0px !important;
  color: #666;
  background-position: none !important; }

.icon-download-alt:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M2.25 17.2086H15' stroke='%233366CC' stroke-width='2' stroke-miterlimit='10'/%3E%3Cline x1='8.75' y1='12.75' x2='8.75' y2='1.5' stroke='%233366CC' stroke-width='2'/%3E%3Cpath d='M5.25 9.75L9 13.5L12.75 9.75' stroke='%233366CC' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath d='M0 0H18V18H0V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  content: " " !important;
  width: 18px !important;
  height: 18px !important;
  background-position: none !important;
  vertical-align: sub; }

.icon-chevron-down:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%233366CC' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  content: " " !important;
  width: 10px !important;
  height: 7px !important;
  background-position: none !important; }

.icon-chevron-up:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L5 2L1 6' stroke='%233366CC' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  content: " " !important;
  width: 10px !important;
  height: 7px !important;
  background-position: none !important; }

.op-icon-basket-remove:before {
  content: " " !important;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='30' viewBox='0 0 26 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='26' height='30' rx='2' fill='%23EEEEEE'/%3E%3Cpath d='M7 10.5V19.5C7 21.1569 8.34315 22.5 10 22.5H15.25C16.9069 22.5 18.25 21.1569 18.25 19.5V10.8333' stroke='%23444444' stroke-width='2'/%3E%3Cpath d='M16 11.25L16 9C16 8.17157 15.3284 7.5 14.5 7.5L11.5 7.5C10.6716 7.5 10 8.17157 10 9L10 11.1458' stroke='%23444444' stroke-width='2'/%3E%3Cline x1='5.75' y1='11' x2='19.5' y2='11' stroke='%23444444' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='11.375' y1='14.125' x2='11.375' y2='18.875' stroke='%23444444' stroke-width='1.25' stroke-linecap='round'/%3E%3Cline x1='14.375' y1='14.125' x2='14.375' y2='18.875' stroke='%23444444' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A") !important;
  background-position: unset !important;
  height: 30px !important;
  background-position: none !important;
  width: 26px !important; }

.op-icon-minus:before {
  content: " " !important;
  background-image: url("../images/svg/accordionMinus.svg") !important;
  background-position: unset !important;
  height: 18px !important;
  width: 18px !important;
  background-size: cover; }

.op-icon-plus:before {
  content: " " !important;
  background-image: url("../images/svg/accordionPlus.svg") !important;
  background-position: unset !important;
  height: 18px !important;
  width: 18px !important;
  background-size: cover; }

a.expand-children:focus-visible .op-icon-plus:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%233D6ECF' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23fff'/%3E%3Cpath d='M14 8.99998H4' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important; }

i.op-icon.op-icon-plus:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%233D6ECF' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23fff'/%3E%3Cpath d='M14 8.99998H4' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important; }

span.op-icon-file-check:before {
  content: " " !important;
  width: 19px !important;
  height: 17px !important;
  vertical-align: top !important;
  margin-top: 0px !important;
  color: #444;
  background-position: none !important; }

.search-criteria-actions.menu-list.horizontal li:hover > a:hover,
.search-criteria-actions.menu-list.horizontal li:hover > a span:hover, .filter-content.search-actions.hasfilters li:hover > a:hover,
.filter-content.search-actions.hasfilters li:hover > a span:hover,
.publication-detail-links li.list-item:hover > a:hover,
.publication-detail-links li.list-item:hover > a span:hover {
  color: #0E47CB !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon-vCard:before, .filter-content.search-actions.hasfilters li:hover span.op-icon-vCard:before,
.publication-detail-links li.list-item:hover span.op-icon-vCard:before {
  background-image: url("../images/svg/iconvCard.svg#icon-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon-file-check:before, .filter-content.search-actions.hasfilters li:hover span.op-icon-file-check:before,
.publication-detail-links li.list-item:hover span.op-icon-file-check:before {
  background-image: url("../images/svg/emptyHeart.svg#emptyHeart-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-link:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-link:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-link:before {
  background-image: url("../images/svg/iconLink.svg#iconLink-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-find-check:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-find-check:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-find-check:before {
  background-image: url("../images/svg/emptyHeart.svg#emptyHeart-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon-save-search-details:before, .filter-content.search-actions.hasfilters li:hover span.op-icon-save-search-details:before,
.publication-detail-links li.list-item:hover span.op-icon-save-search-details:before {
  background-image: url("../images/svg/save-search-details.svg#saveplus-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-ring:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-ring:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-ring:before {
  background-image: url("../images/svg/ring.svg#ring-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon-social-empty:before, .filter-content.search-actions.hasfilters li:hover span.op-icon-social-empty:before,
.publication-detail-links li.list-item:hover span.op-icon-social-empty:before {
  background-image: url("../images/svg/socialEmptyIcon.svg#socialEmpty-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-signal:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-signal:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-signal:before {
  background-image: url("../images/svg/rss.svg#rss-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-file:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-file:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-file:before {
  background-image: url("../images/svg/iconShare.svg#iconShare-blue") !important;
  width: 20px !important;
  height: 17px !important;
  background-repeat: no-repeat !important;
  background-position: center; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-share-annotations:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-share-annotations:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-share-annotations:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.75' y='1' width='14.5' height='16' rx='1' stroke='%23697188' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25015 11.25H5.4C5.1613 11.25 4.93239 11.3448 4.7636 11.5136C4.59482 11.6824 4.5 11.9113 4.5 12.15C4.5 12.3887 4.59482 12.6176 4.7636 12.7864C4.93239 12.9552 5.1613 13.05 5.4 13.05H8.25015C8.48884 13.05 8.71776 12.9552 8.88654 12.7864C9.05533 12.6176 9.15015 12.3887 9.15015 12.15C9.15015 11.9113 9.05533 11.6824 8.88654 11.5136C8.71776 11.3448 8.48884 11.25 8.25015 11.25Z' fill='%23697188'/%3E%3Cpath d='M12.7501 7.5H5.4C5.1613 7.5 4.93239 7.59482 4.7636 7.7636C4.59482 7.93239 4.5 8.1613 4.5 8.4C4.5 8.63869 4.59482 8.86761 4.7636 9.03639C4.93239 9.20518 5.1613 9.3 5.4 9.3H12.7501C12.9888 9.3 13.2178 9.20518 13.3865 9.03639C13.5553 8.86761 13.6501 8.63869 13.6501 8.4C13.6501 8.1613 13.5553 7.93239 13.3865 7.7636C13.2178 7.59482 12.9888 7.5 12.7501 7.5Z' fill='%23697188'/%3E%3Cpath d='M12.7501 3.75H5.4C5.1613 3.75 4.93239 3.84482 4.7636 4.0136C4.59482 4.18239 4.5 4.4113 4.5 4.65C4.5 4.88869 4.59482 5.11761 4.7636 5.28639C4.93239 5.45518 5.1613 5.55 5.4 5.55H12.7501C12.9888 5.55 13.2178 5.45518 13.3865 5.28639C13.5553 5.11761 13.6501 4.88869 13.6501 4.65C13.6501 4.4113 13.5553 4.18239 13.3865 4.0136C13.2178 3.84482 12.9888 3.75 12.7501 3.75Z' fill='%23697188'/%3E%3C/svg%3E%0A") !important;
  width: 18px !important;
  height: 18px !important;
  background-repeat: no-repeat !important;
  background-position: center; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-widget:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-widget:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-widget:before {
  background-image: url("../images/svg/embed.svg#embed-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-iconMoreDots:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-iconMoreDots:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-iconMoreDots:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='4' viewBox='0 0 14 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5735 2.08824C10.5735 2.96539 11.2846 3.67647 12.1618 3.67647C13.0389 3.67647 13.75 2.96539 13.75 2.08824C13.75 1.21108 13.0389 0.5 12.1618 0.5C11.2846 0.5 10.5735 1.21108 10.5735 2.08824Z' fill='%23112250'/%3E%3Cpath d='M0.249798 2.08823C0.249798 2.96539 0.960875 3.67647 1.83803 3.67647C2.71519 3.67647 3.42627 2.96539 3.42627 2.08823C3.42627 1.21108 2.71519 0.5 1.83803 0.5C0.960875 0.5 0.249798 1.21108 0.249798 2.08823Z' fill='%23112250'/%3E%3Cpath d='M5.41191 2.08824C5.41191 2.96539 6.12298 3.67647 7.00014 3.67647C7.8773 3.67647 8.58838 2.96539 8.58838 2.08824C8.58838 1.21108 7.8773 0.5 7.00014 0.5C6.12298 0.5 5.41191 1.21108 5.41191 2.08824Z' fill='%23112250'/%3E%3C/svg%3E%0A") !important; }

.search-criteria-actions.menu-list.horizontal li:hover span.op-icon.op-icon-print:before, .filter-content.search-actions.hasfilters li:hover span.op-icon.op-icon-print:before,
.publication-detail-links li.list-item:hover span.op-icon.op-icon-print:before {
  background-image: url("../images/svg/print.svg#print-op-blue") !important; }

.search-criteria-actions.menu-list.horizontal li span.op-icon-vCard:before, .filter-content.search-actions.hasfilters li span.op-icon-vCard:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon-vCard:before,
.publication-detail-links li.list-item a span.op-icon-vCard:before {
  background-image: url("../images/svg/iconvCard.svg#icon-grey") !important;
  width: 18px !important;
  height: 18px !important; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-file:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-file:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-file:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-file:before {
  background-image: url("../images/svg/iconShare.svg#iconShare-grey") !important;
  width: 20px !important;
  height: 18px !important;
  background-repeat: no-repeat !important;
  background-position: center; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-share-annotations:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-share-annotations:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-share-annotations:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-share-annotations:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.75' y='1' width='14.5' height='16' rx='1' stroke='%23697188' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.25015 11.25H5.4C5.1613 11.25 4.93239 11.3448 4.7636 11.5136C4.59482 11.6824 4.5 11.9113 4.5 12.15C4.5 12.3887 4.59482 12.6176 4.7636 12.7864C4.93239 12.9552 5.1613 13.05 5.4 13.05H8.25015C8.48884 13.05 8.71776 12.9552 8.88654 12.7864C9.05533 12.6176 9.15015 12.3887 9.15015 12.15C9.15015 11.9113 9.05533 11.6824 8.88654 11.5136C8.71776 11.3448 8.48884 11.25 8.25015 11.25Z' fill='%23697188'/%3E%3Cpath d='M12.7501 7.5H5.4C5.1613 7.5 4.93239 7.59482 4.7636 7.7636C4.59482 7.93239 4.5 8.1613 4.5 8.4C4.5 8.63869 4.59482 8.86761 4.7636 9.03639C4.93239 9.20518 5.1613 9.3 5.4 9.3H12.7501C12.9888 9.3 13.2178 9.20518 13.3865 9.03639C13.5553 8.86761 13.6501 8.63869 13.6501 8.4C13.6501 8.1613 13.5553 7.93239 13.3865 7.7636C13.2178 7.59482 12.9888 7.5 12.7501 7.5Z' fill='%23697188'/%3E%3Cpath d='M12.7501 3.75H5.4C5.1613 3.75 4.93239 3.84482 4.7636 4.0136C4.59482 4.18239 4.5 4.4113 4.5 4.65C4.5 4.88869 4.59482 5.11761 4.7636 5.28639C4.93239 5.45518 5.1613 5.55 5.4 5.55H12.7501C12.9888 5.55 13.2178 5.45518 13.3865 5.28639C13.5553 5.11761 13.6501 4.88869 13.6501 4.65C13.6501 4.4113 13.5553 4.18239 13.3865 4.0136C13.2178 3.84482 12.9888 3.75 12.7501 3.75Z' fill='%23697188'/%3E%3C/svg%3E%0A") !important;
  width: 18px !important;
  height: 18px !important;
  background-repeat: no-repeat !important;
  background-position: center; }

.search-criteria-actions.menu-list.horizontal li span.op-icon-file-check:before, .filter-content.search-actions.hasfilters li span.op-icon-file-check:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon-file-check:before,
.publication-detail-links li.list-item a span.op-icon-file-check:before {
  background-image: url("../images/svg/emptyHeart.svg#emptyHeart-grey") !important;
  width: 20px !important;
  height: 18px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-link:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-link:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-link:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-link:before {
  background-image: url("../images/svg/iconLink.svg#iconLink-grey") !important;
  width: 20px !important;
  height: 18px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-find-check:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-find-check:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-find-check:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-find-check:before {
  background-image: url("../images/svg/emptyHeart.svg#emptyHeart-grey") !important;
  width: 20px !important;
  height: 18px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-edit:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-edit:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-edit:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-edit:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6189_2601)'%3E%3Cpath d='M12.4508 5.46194L9.05225 2.06333L10.2625 0.853083C10.4678 0.648244 10.746 0.533203 11.0359 0.533203C11.3259 0.533203 11.6041 0.648244 11.8094 0.853083L13.6611 2.7048C13.8659 2.91009 13.9809 3.18824 13.9809 3.47823C13.9809 3.76821 13.8659 4.04636 13.6611 4.25165L12.4508 5.46194Z' fill='%23687188'/%3E%3Cpath d='M12.2391 5.70752L8.81083 2.2793L1.63401 9.45612L1.12404 9.96134C1.04146 10.0432 0.982096 10.1455 0.952023 10.2577L0.0369045 13.673C0.00707694 13.7843 0.00706683 13.9015 0.0368752 14.0127C0.0666835 14.124 0.12526 14.2255 0.206715 14.3069C0.288171 14.3884 0.389634 14.447 0.500906 14.4768C0.612178 14.5066 0.729336 14.5066 0.840603 14.4767L4.25585 13.5616C4.36612 13.5321 4.46678 13.4743 4.54788 13.3939L4.59382 13.3484L4.596 13.3506L12.2391 5.70752ZM1.59887 12.9148L2.14013 10.8947L3.61888 12.3735L1.59887 12.9148Z' fill='%23687188'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6189_2601'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 18px !important;
  height: 15px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-edit:hover:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-edit:hover:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-edit:hover:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-edit:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6189_2601)'%3E%3Cpath d='M12.4508 5.46194L9.05225 2.06333L10.2625 0.853083C10.4678 0.648244 10.746 0.533203 11.0359 0.533203C11.3259 0.533203 11.6041 0.648244 11.8094 0.853083L13.6611 2.7048C13.8659 2.91009 13.9809 3.18824 13.9809 3.47823C13.9809 3.76821 13.8659 4.04636 13.6611 4.25165L12.4508 5.46194Z' fill='%23333333'/%3E%3Cpath d='M12.2391 5.70752L8.81083 2.2793L1.63401 9.45612L1.12404 9.96134C1.04146 10.0432 0.982096 10.1455 0.952023 10.2577L0.0369045 13.673C0.00707694 13.7843 0.00706683 13.9015 0.0368752 14.0127C0.0666835 14.124 0.12526 14.2255 0.206715 14.3069C0.288171 14.3884 0.389634 14.447 0.500906 14.4768C0.612178 14.5066 0.729336 14.5066 0.840603 14.4767L4.25585 13.5616C4.36612 13.5321 4.46678 13.4743 4.54788 13.3939L4.59382 13.3484L4.596 13.3506L12.2391 5.70752ZM1.59887 12.9148L2.14013 10.8947L3.61888 12.3735L1.59887 12.9148Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6189_2601'%3E%3Crect width='14' height='14' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 18px !important;
  height: 15px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon-save-search-details:before, .filter-content.search-actions.hasfilters li span.op-icon-save-search-details:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon-save-search-details:before,
.publication-detail-links li.list-item a span.op-icon-save-search-details:before {
  background-image: url("../images/svg/save-search-details.svg#saveplus-grey") !important;
  width: 20px !important;
  height: 18px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-ring:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-ring:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-ring:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-ring:before {
  background-image: url("../images/svg/ring.svg#ring-grey") !important;
  width: 18px !important;
  height: 18px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-signal:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-signal:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-signal:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-signal:before {
  background-image: url("../images/svg/rss.svg#rss-grey");
  width: 18px !important;
  height: 18px !important;
  background-repeat: no-repeat; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-iconMoreDots:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-iconMoreDots:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-iconMoreDots:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-iconMoreDots:before {
  background-image: url("../images/svg/iconMoreDots.svg#iconMoreDots-grey");
  width: 18px !important;
  height: 18px !important; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-widget:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-widget:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-widget:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-widget:before {
  background-image: url("../images/svg/embed.svg#embed-grey") !important;
  width: 18px !important;
  height: 18px !important; }

.search-criteria-actions.menu-list.horizontal li span.op-icon.op-icon-print:before, .filter-content.search-actions.hasfilters li span.op-icon.op-icon-print:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon.op-icon-print:before,
.publication-detail-links li.list-item a span.op-icon.op-icon-print:before {
  background-image: url("../images/svg/print.svg#print-grey");
  width: 18px !important;
  height: 18px !important; }

.search-criteria-actions.menu-list.horizontal li span.op-icon-social-empty:before, .filter-content.search-actions.hasfilters li span.op-icon-social-empty:before, .publication-detail-actions-container.horizontal.document-actions li span.op-icon-social-empty:before,
.publication-detail-links li.list-item a span.op-icon-social-empty:before {
  background-image: url("../images/svg/socialEmptyIcon.svg#socialEmpty-grey");
  width: 18px !important;
  height: 18px !important; }

span.op-icon-widget:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.2002 13.4321L11.9999 15.2727L17.9999 9.13635L11.9999 3L10.2002 4.84058L14.3999 9.13635L10.2002 13.4321Z' fill='%23444444'/%3E%3Cpath d='M7.8003 4.84058L5.99999 3L0 9.13635L5.99999 15.2727L7.79966 13.4321L3.59999 9.13635L7.8003 4.84058Z' fill='%23444444'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 18px !important;
  height: 18px !important;
  vertical-align: bottom !important;
  margin-top: 0px !important;
  color: #444;
  background-position: none !important; }

span.op-icon-iconMoreDots:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='4' viewBox='0 0 14 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5735 2.08824C10.5735 2.96539 11.2846 3.67647 12.1618 3.67647C13.0389 3.67647 13.75 2.96539 13.75 2.08824C13.75 1.21108 13.0389 0.5 12.1618 0.5C11.2846 0.5 10.5735 1.21108 10.5735 2.08824Z' fill='%23697188'/%3E%3Cpath d='M0.249986 2.08824C0.249986 2.96539 0.961063 3.67647 1.83822 3.67647C2.71538 3.67647 3.42646 2.96539 3.42646 2.08824C3.42646 1.21108 2.71538 0.5 1.83822 0.5C0.961063 0.5 0.249986 1.21108 0.249986 2.08824Z' fill='%23697188'/%3E%3Cpath d='M5.4118 2.08824C5.4118 2.96539 6.12288 3.67647 7.00004 3.67647C7.87719 3.67647 8.58827 2.96539 8.58827 2.08824C8.58827 1.21108 7.8772 0.5 7.00004 0.5C6.12288 0.5 5.4118 1.21108 5.4118 2.08824Z' fill='%23697188'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 18px !important;
  height: 18px !important;
  vertical-align: bottom !important;
  margin-bottom: -5px !important;
  color: #444;
  background-position: none !important;
  background-repeat: no-repeat; }

li.op-icon-iconMoreDots:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='4' viewBox='0 0 14 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5735 2.08824C10.5735 2.96539 11.2846 3.67647 12.1618 3.67647C13.0389 3.67647 13.75 2.96539 13.75 2.08824C13.75 1.21108 13.0389 0.5 12.1618 0.5C11.2846 0.5 10.5735 1.21108 10.5735 2.08824Z' fill='%23697188'/%3E%3Cpath d='M0.249986 2.08824C0.249986 2.96539 0.961063 3.67647 1.83822 3.67647C2.71538 3.67647 3.42646 2.96539 3.42646 2.08824C3.42646 1.21108 2.71538 0.5 1.83822 0.5C0.961063 0.5 0.249986 1.21108 0.249986 2.08824Z' fill='%23697188'/%3E%3Cpath d='M5.4118 2.08824C5.4118 2.96539 6.12288 3.67647 7.00004 3.67647C7.87719 3.67647 8.58827 2.96539 8.58827 2.08824C8.58827 1.21108 7.8772 0.5 7.00004 0.5C6.12288 0.5 5.4118 1.21108 5.4118 2.08824Z' fill='%23697188'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 18px !important;
  height: 18px !important;
  vertical-align: bottom !important;
  margin-bottom: -5px !important;
  color: #444;
  background-position: none !important;
  background-repeat: no-repeat; }

span.op-icon-file:before {
  color: #444 !important; }

.icon-home-grey:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 15H3.25C3.25 15.4142 3.58579 15.75 4 15.75V15ZM4 10H4.75C4.75 9.58579 4.41421 9.25 4 9.25V10ZM1.5 10L1.01986 9.42383C0.777284 9.62598 0.687302 9.95841 0.794796 10.2553C0.902291 10.5522 1.18423 10.75 1.5 10.75V10ZM9 3.75L9.48014 3.17383C9.202 2.94206 8.798 2.94206 8.51986 3.17383L9 3.75ZM16.5 10V10.75C16.8158 10.75 17.0977 10.5522 17.2052 10.2553C17.3127 9.95841 17.2227 9.62598 16.9801 9.42383L16.5 10ZM14.125 10V9.25C13.7108 9.25 13.375 9.58579 13.375 10H14.125ZM14.125 15V15.75C14.5392 15.75 14.875 15.4142 14.875 15H14.125ZM10.25 15H9.5C9.5 15.4142 9.83579 15.75 10.25 15.75V15ZM10.25 12.5H11C11 12.0858 10.6642 11.75 10.25 11.75V12.5ZM7.75 12.5V11.75C7.33579 11.75 7 12.0858 7 12.5H7.75ZM7.75 15V15.75C8.16421 15.75 8.5 15.4142 8.5 15H7.75ZM4.75 15V10H3.25V15H4.75ZM4 9.25H1.5V10.75H4V9.25ZM1.98014 10.5762L9.48014 4.32617L8.51986 3.17383L1.01986 9.42383L1.98014 10.5762ZM8.51986 4.32617L16.0199 10.5762L16.9801 9.42383L9.48014 3.17383L8.51986 4.32617ZM16.5 9.25H14.125V10.75H16.5V9.25ZM13.375 10V15H14.875V10H13.375ZM14.125 14.25H10.25V15.75H14.125V14.25ZM11 15V12.5H9.5V15H11ZM10.25 11.75H7.75V13.25H10.25V11.75ZM7 12.5V15H8.5V12.5H7ZM7.75 14.25H4V15.75H7.75V14.25Z' fill='%23444444'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat; }

span.icon-home-white:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33333 20H4.58333C4.58333 20.4142 4.91912 20.75 5.33333 20.75V20ZM5.33333 13.3333H6.08333C6.08333 12.9191 5.74755 12.5833 5.33333 12.5833V13.3333ZM2 13.3333L1.51986 12.7572C1.27728 12.9593 1.1873 13.2917 1.2948 13.5887C1.40229 13.8856 1.68423 14.0833 2 14.0833V13.3333ZM12 5L12.4801 4.42383C12.202 4.19206 11.798 4.19206 11.5199 4.42383L12 5ZM22 13.3333V14.0833C22.3158 14.0833 22.5977 13.8856 22.7052 13.5887C22.8127 13.2917 22.7227 12.9593 22.4801 12.7572L22 13.3333ZM18.8333 13.3333V12.5833C18.4191 12.5833 18.0833 12.9191 18.0833 13.3333H18.8333ZM18.8333 20V20.75C19.2475 20.75 19.5833 20.4142 19.5833 20H18.8333ZM13.6667 20H12.9167C12.9167 20.4142 13.2525 20.75 13.6667 20.75V20ZM13.6667 16.6667H14.4167C14.4167 16.2525 14.0809 15.9167 13.6667 15.9167V16.6667ZM10.3333 16.6667V15.9167C9.91912 15.9167 9.58333 16.2525 9.58333 16.6667H10.3333ZM10.3333 20V20.75C10.7475 20.75 11.0833 20.4142 11.0833 20H10.3333ZM6.08333 20V13.3333H4.58333V20H6.08333ZM5.33333 12.5833H2V14.0833H5.33333V12.5833ZM2.48014 13.9095L12.4801 5.57617L11.5199 4.42383L1.51986 12.7572L2.48014 13.9095ZM11.5199 5.57617L21.5199 13.9095L22.4801 12.7572L12.4801 4.42383L11.5199 5.57617ZM22 12.5833H18.8333V14.0833H22V12.5833ZM18.0833 13.3333V20H19.5833V13.3333H18.0833ZM18.8333 19.25H13.6667V20.75H18.8333V19.25ZM14.4167 20V16.6667H12.9167V20H14.4167ZM13.6667 15.9167H10.3333V17.4167H13.6667V15.9167ZM9.58333 16.6667V20H11.0833V16.6667H9.58333ZM10.3333 19.25H5.33333V20.75H10.3333V19.25Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  content: " " !important;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat; }

.share-dd-menu a:link {
  font-size: 13px;
  color: #666666; }

.op-icon-file-csv:before,
.op-icon-file-xls:before {
  background-image: url(/o/dpweb-manage-requests/icons/excel-logo-small.png);
  content: " " !important;
  width: 25px !important;
  height: 30px !important;
  vertical-align: top !important;
  margin-top: 0px !important;
  color: #444;
  padding: 13px;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat; }

span.icon-user-vcard:before {
  background-repeat: no-repeat;
  content: " " !important;
  background-position: unset !important;
  height: 18px !important;
  background-position: none !important;
  vertical-align: top !important;
  width: 18px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M6.38995 9.00372C6.79635 8.55082 7.06287 7.9899 7.15729 7.38876C7.25171 6.78762 7.17 6.172 6.92202 5.61631C6.67404 5.06062 6.27042 4.58865 5.75994 4.25745C5.24946 3.92625 4.65398 3.75 4.04547 3.75C3.43696 3.75 2.84148 3.92625 2.331 4.25745C1.82052 4.58865 1.41689 5.06062 1.16892 5.61631C0.92094 6.172 0.839223 6.78762 0.933646 7.38876C1.02807 7.9899 1.29459 8.55082 1.70099 9.00372C0.764994 9.71472 0 11.0827 0 13.6657C0 13.9044 0.0948206 14.1333 0.263602 14.3021C0.432383 14.4709 0.6613 14.5657 0.899993 14.5657H7.19994C7.43863 14.5657 7.66755 14.4709 7.83633 14.3021C8.00511 14.1333 8.09993 13.9044 8.09993 13.6657C8.09993 11.0827 7.33494 9.71472 6.38995 9.00372ZM2.69998 6.91574C2.69998 6.64874 2.77915 6.38773 2.92749 6.16573C3.07583 5.94372 3.28667 5.77069 3.53335 5.66851C3.78003 5.56633 4.05147 5.5396 4.31334 5.59169C4.57521 5.64378 4.81575 5.77235 5.00455 5.96115C5.19335 6.14995 5.32193 6.3905 5.37402 6.65237C5.42611 6.91424 5.39937 7.18568 5.29719 7.43236C5.19502 7.67904 5.02199 7.88988 4.79998 8.03822C4.57798 8.18655 4.31697 8.26573 4.04997 8.26573C3.69193 8.26573 3.34855 8.1235 3.09538 7.87033C2.84221 7.61716 2.69998 7.27378 2.69998 6.91574ZM1.79999 12.7657C2.05198 10.0657 3.45597 10.0657 4.01397 10.0657C4.57196 10.0657 5.97595 10.0657 6.22795 12.7657H1.79999Z' fill='%23666'/%3E%3Cpath d='M17.1001 4.66577H10.8001C10.5614 4.66577 10.3325 4.76059 10.1637 4.92937C9.99497 5.09815 9.90015 5.32707 9.90015 5.56576C9.90015 5.80446 9.99497 6.03337 10.1637 6.20216C10.3325 6.37094 10.5614 6.46576 10.8001 6.46576H17.1001C17.3388 6.46576 17.5677 6.37094 17.7365 6.20216C17.9053 6.03337 18.0001 5.80446 18.0001 5.56576C18.0001 5.32707 17.9053 5.09815 17.7365 4.92937C17.5677 4.76059 17.3388 4.66577 17.1001 4.66577Z' fill='%23444444'/%3E%3Cpath d='M17.1001 8.26562H10.8001C10.5614 8.26562 10.3325 8.36045 10.1637 8.52923C9.99497 8.69801 9.90015 8.92692 9.90015 9.16562C9.90015 9.40431 9.99497 9.63323 10.1637 9.80201C10.3325 9.97079 10.5614 10.0656 10.8001 10.0656H17.1001C17.3388 10.0656 17.5677 9.97079 17.7365 9.80201C17.9053 9.63323 18.0001 9.40431 18.0001 9.16562C18.0001 8.92692 17.9053 8.69801 17.7365 8.52923C17.5677 8.36045 17.3388 8.26562 17.1001 8.26562Z' fill='%23666'/%3E%3Cpath d='M17.1001 11.8657H10.8001C10.5614 11.8657 10.3325 11.9605 10.1637 12.1293C9.99497 12.2981 9.90015 12.527 9.90015 12.7657C9.90015 13.0044 9.99497 13.2333 10.1637 13.4021C10.3325 13.5709 10.5614 13.6657 10.8001 13.6657H17.1001C17.3388 13.6657 17.5677 13.5709 17.7365 13.4021C17.9053 13.2333 18.0001 13.0044 18.0001 12.7657C18.0001 12.527 17.9053 12.2981 17.7365 12.1293C17.5677 11.9605 17.3388 11.8657 17.1001 11.8657Z' fill='%23666'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath d='M0 0H18V18H0V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

i.icon-map-marker:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.799 0C6.9485 0 2.99999 3.94849 3 8.79904C3.00001 17.3322 11.3 23.8253 11.3 23.8253C11.4418 23.9384 11.6177 24 11.799 24C11.9804 24 12.1563 23.9384 12.2981 23.8253C12.2981 23.8253 20.5981 17.3322 20.5981 8.79904C20.5981 3.94849 16.6496 0 11.799 0ZM11.799 1.60036C15.7849 1.60036 18.9977 4.81318 18.9977 8.79904C18.9977 15.7825 12.6707 21.3044 11.799 22.0478C10.9274 21.3044 4.60037 15.7825 4.60036 8.79904C4.60036 4.81318 7.81319 1.60036 11.799 1.60036Z' fill='%233D6ECF'/%3E%3Cpath d='M11.799 4.80109C9.59938 4.80109 7.7981 6.59941 7.7981 8.79904C7.7981 10.9987 9.59938 12.7999 11.799 12.7999C13.9986 12.7999 15.7999 10.9987 15.7999 8.79904C15.7999 6.59941 13.9986 4.80109 11.799 4.80109ZM11.799 6.40145C13.1339 6.40145 14.1995 7.46411 14.1995 8.79904C14.1995 10.134 13.1339 11.1996 11.799 11.1996C10.4641 11.1996 9.39846 10.134 9.39846 8.79904C9.39846 7.46411 10.4641 6.40145 11.799 6.40145Z' fill='%233D6ECF'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 24px !important;
  background-position: unset;
  height: 24px !important;
  background-repeat: no-repeat; }

i.icon-print:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8561 15.1538V13.3846H5.14256V15.1538H1.50026C0.671962 15.1538 0 14.5877 0 13.8913V5.8024C0 5.10462 0.671962 4.53846 1.50026 4.53846H22.4997C23.328 4.53846 24 5.10461 24 5.80098V13.8899C24 14.5863 23.328 15.1524 22.4997 15.1524H18.8561V15.1538ZM6.85675 13.3846V22.2308H17.1419V13.3846H6.85675ZM6.85675 11.6154H17.1419C18.0881 11.6154 18.8561 12.408 18.8561 13.3846V22.2308C18.8561 23.2074 18.0881 24 17.1419 24H6.85675C5.91052 24 5.14256 23.2074 5.14256 22.2308V13.3846C5.14256 12.408 5.91052 11.6154 6.85675 11.6154ZM6.85675 2.76923V4.53846H17.1419V2.76923H6.85675ZM6.85675 1H17.1419C18.0881 1 18.8561 1.79262 18.8561 2.76923V4.53846C18.8561 5.51508 18.0881 6.30769 17.1419 6.30769H6.85675C5.91052 6.30769 5.14256 5.51508 5.14256 4.53846V2.76923C5.14256 1.79262 5.91052 1 6.85675 1ZM8.57094 15.1538H15.4277V16.9231H8.57094V15.1538ZM8.57094 18.6923H15.4277V20.4615H8.57094V18.6923Z' fill='%233366CC'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  width: 24px !important;
  background-position: unset;
  height: 24px !important;
  background-repeat: no-repeat; }

i.op-icon.op-icon-basket-white:before {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M1.06907 1.4375H2.79574L4.10872 12.8225C4.12671 12.9967 4.2706 13.125 4.44147 13.125H15.2331C15.422 13.125 15.5749 12.9692 15.5749 12.7767C15.5749 12.5842 15.422 12.4283 15.2331 12.4283H4.74723L4.45046 9.67833H15.9166C16.0875 9.67833 16.2314 9.55 16.2583 9.37583L16.9328 3.18833C16.9418 3.0875 16.9148 2.99583 16.8519 2.9225C16.7889 2.84917 16.69 2.80333 16.6001 2.8125H3.63209L3.43424 1.0525C3.41626 0.878333 3.27237 0.75 3.09251 0.75H1.06907C0.88921 0.75 0.736328 0.905833 0.736328 1.09833C0.736328 1.29083 0.88921 1.4375 1.06907 1.4375ZM16.2044 3.5L15.6108 9H4.35153L3.72202 3.5H16.2044ZM4.7832 15.5358C4.7832 16.4892 5.53862 17.25 6.4649 17.25C7.39119 17.25 8.1466 16.48 8.1466 15.5358C8.1466 14.5825 7.39119 13.8125 6.4649 13.8125C5.53862 13.8125 4.7832 14.5825 4.7832 15.5358ZM7.48112 15.5358C7.48112 16.1042 7.03146 16.5625 6.47389 16.5625C5.91633 16.5625 5.46667 16.1042 5.46667 15.5358C5.46667 14.9675 5.91633 14.5092 6.47389 14.5092C7.03146 14.5092 7.48112 14.9583 7.48112 15.5358ZM11.528 15.5358C11.528 16.4892 12.2834 17.25 13.2097 17.25C14.136 17.25 14.8914 16.48 14.8914 15.5358C14.8914 14.5825 14.136 13.8125 13.2097 13.8125C12.2834 13.8125 11.528 14.5825 11.528 15.5358ZM14.2259 15.5358C14.2259 16.1042 13.7763 16.5625 13.2187 16.5625C12.6611 16.5625 12.2115 16.1042 12.2115 15.5358C12.2115 14.9675 12.6611 14.5092 13.2187 14.5092C13.7763 14.5092 14.2259 14.9583 14.2259 15.5358Z' fill='white' stroke='white' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath d='M0 0H17.6707V18H0V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  background-position: 0 !important;
  width: 25px !important;
  height: 18px !important;
  background-repeat: no-repeat !important;
  vertical-align: middle; }

.ec-widget-order-button .op-icon-basket-white:before {
  margin-bottom: -3px;
  display: inline-block; }

.op-icon-bulkcatalogue:before {
  width: 44px;
  height: 51px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='51' viewBox='0 0 44 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74902 50.7083L43.046 49.9862L41.7738 46.3067C37.1692 47.8906 25.6131 49.8556 8.74902 50.7083Z' fill='%233D6ECF'/%3E%3Cpath d='M13.6055 49.0678C23.5807 48.085 37.1772 46.2172 43.0464 43.5559L40.9848 38.1827C34.6227 42.7558 22.5393 46.6342 13.6055 49.0678Z' fill='%233D6ECF'/%3E%3Cpath d='M32.1974 0.291687C32.1974 0.291687 30.0978 5.36635 21.9606 10.0908C16.394 13.323 7.52449 15.5152 7.52449 15.5152L0.875 49.9867C0.875 49.9867 16.2133 45.4864 27.8221 37.5632C38.8459 30.0388 40.4212 26.0142 40.4212 26.0142L32.1974 0.291687ZM24.6937 24.2182C19.2588 27.3739 11.791 29.7539 7.76284 30.9077L10.244 18.0439C13.294 17.1791 19.2451 15.3092 23.542 12.8144C26.8829 10.8747 29.3155 8.8672 31.0634 7.08843L34.2333 17.0019C31.9839 19.2564 28.8965 21.778 24.6937 24.2182Z' fill='%233D6ECF'/%3E%3Cpath d='M29.0055 39.2969C25.2015 41.894 18.63 45.1372 14.7202 46.9681C22.9223 44.6059 36.8973 39.4407 41.6456 34.9383L39.7454 30.4365C37.8178 32.5437 34.5391 35.5203 29.0055 39.2969Z' fill='%233D6ECF'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  background-repeat: no-repeat; }

.op-icon-bulkcatalogue:hover:before {
  width: 44px;
  height: 51px;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='51' viewBox='0 0 44 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74902 50.7083L43.046 49.9862L41.7738 46.3067C37.1692 47.8906 25.6131 49.8556 8.74902 50.7083Z' fill='%235599FF'/%3E%3Cpath d='M13.6055 49.0678C23.5807 48.085 37.1772 46.2172 43.0464 43.5559L40.9848 38.1827C34.6227 42.7558 22.5393 46.6342 13.6055 49.0678Z' fill='%235599FF'/%3E%3Cpath d='M32.1974 0.291687C32.1974 0.291687 30.0978 5.36635 21.9606 10.0908C16.394 13.323 7.52449 15.5152 7.52449 15.5152L0.875 49.9867C0.875 49.9867 16.2133 45.4864 27.8221 37.5632C38.8459 30.0388 40.4212 26.0142 40.4212 26.0142L32.1974 0.291687ZM24.6937 24.2182C19.2588 27.3739 11.791 29.7539 7.76284 30.9077L10.244 18.0439C13.294 17.1791 19.2451 15.3092 23.542 12.8144C26.8829 10.8747 29.3155 8.8672 31.0634 7.08843L34.2333 17.0019C31.9839 19.2564 28.8965 21.778 24.6937 24.2182Z' fill='%235599FF'/%3E%3Cpath d='M29.0055 39.2969C25.2015 41.894 18.63 45.1372 14.7202 46.9681C22.9223 44.6059 36.8973 39.4407 41.6456 34.9383L39.7454 30.4365C37.8178 32.5437 34.5391 35.5203 29.0055 39.2969Z' fill='%235599FF'/%3E%3C/svg%3E%0A") !important;
  content: " " !important;
  background-repeat: no-repeat; }

.op-tw-twitter-logo {
  display: none; }

.op-twit-reply-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85646 0.01L6.71646 0C3.39646 0 0.806458 2.59 0.806458 5.91C0.806458 9.01 3.21646 11.36 6.45646 11.49V14.39C6.45646 14.47 6.48646 14.61 6.54646 14.7C6.65646 14.87 6.83646 14.96 7.02646 14.96C7.12646 14.96 7.23646 14.93 7.32646 14.87C7.52646 14.74 12.2265 11.74 13.4465 10.7C14.8865 9.48 15.7465 7.7 15.7465 5.92C15.7465 5.92 15.7465 5.92 15.7465 5.91C15.7565 2.6 13.1565 0.01 9.85646 0.01ZM12.7165 9.83C11.8565 10.56 9.03646 12.41 7.58646 13.34V10.93C7.58646 10.62 7.33646 10.36 7.01646 10.36C6.96646 10.36 6.76646 10.36 6.71646 10.36C3.94646 10.36 1.93646 8.49 1.93646 5.9C1.93646 3.22 4.02646 1.13 6.70646 1.13L9.84646 1.14C12.5165 1.14 14.6165 3.23 14.6165 5.91C14.6165 7.35 13.9065 8.82 12.7165 9.83Z' fill='%23949494'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: " ";
  padding-left: 20px;
  padding-right: 10px; }

.op-twit-retweet-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.3015 9.26986C20.0815 9.04986 19.7215 9.04986 19.5015 9.26986L17.5715 11.1999V2.94986C17.5715 1.37986 16.3015 0.109863 14.7315 0.109863H9.70147C9.39147 0.109863 9.13147 0.359863 9.13147 0.679863C9.13147 0.989863 9.38147 1.24986 9.70147 1.24986H14.7315C15.6715 1.24986 16.4315 2.00986 16.4315 2.94986V11.1899L14.5015 9.25986C14.2815 9.03986 13.9215 9.03986 13.7015 9.25986C13.4815 9.47986 13.4815 9.83986 13.7015 10.0599L16.5915 12.9599C16.7015 13.0699 16.8415 13.1299 16.9915 13.1299C17.1415 13.1299 17.2815 13.0699 17.3915 12.9599L20.2915 10.0599C20.5215 9.84986 20.5215 9.48986 20.3015 9.26986Z' fill='%23949494'/%3E%3Cpath d='M11.5715 12.1499H6.54146C5.60146 12.1499 4.84146 11.3899 4.84146 10.4499V2.19989L6.77146 4.12989C6.88146 4.23989 7.03145 4.29989 7.17145 4.29989C7.32145 4.29989 7.46146 4.23989 7.57146 4.12989C7.79146 3.90989 7.79146 3.54989 7.57146 3.32989L4.67145 0.429893C4.45145 0.209893 4.09146 0.209893 3.87146 0.429893L0.971458 3.32989C0.751458 3.54989 0.751458 3.90989 0.971458 4.12989C1.19146 4.34989 1.55146 4.34989 1.77146 4.12989L3.70146 2.19989V10.4399C3.70146 12.0099 4.97146 13.2799 6.54146 13.2799H11.5715C11.8815 13.2799 12.1415 13.0299 12.1415 12.7099C12.1315 12.3999 11.8815 12.1499 11.5715 12.1499Z' fill='%23949494'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: " ";
  padding-left: 20px;
  padding-right: 10px; }

.op-twit-like-ico {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4164 14.6901H8.4064C6.4464 14.6501 0.806396 9.56012 0.806396 4.73012C0.806396 2.41012 2.7164 0.370117 4.8964 0.370117C6.6264 0.370117 7.7964 1.57012 8.4164 2.44012C9.0364 1.57012 10.1964 0.370117 11.9364 0.370117C14.1164 0.370117 16.0264 2.41012 16.0264 4.73012C16.0264 9.56012 10.3864 14.6501 8.4264 14.6901H8.4164ZM4.8964 1.51012C3.3264 1.51012 1.9464 3.02012 1.9464 4.73012C1.9464 9.08012 7.2664 13.5101 8.4164 13.5501C9.5664 13.5001 14.8864 9.07012 14.8864 4.73012C14.8864 3.01012 13.5064 1.51012 11.9264 1.51012C10.0164 1.51012 8.9464 3.73012 8.9364 3.75012C8.7664 4.18012 8.0564 4.18012 7.8864 3.75012C7.8864 3.73012 6.8164 1.51012 4.8964 1.51012Z' fill='%23949494'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  content: " ";
  padding-left: 20px;
  padding-right: 10px; }

.ltr .publication-detail-links .document-actions {
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .ltr .publication-detail-links .document-actions > li > a > .op-icon:before {
    margin-right: 5px; }
  .ltr .publication-detail-links .document-actions > li {
    font-weight: 500;
    padding-right: 20px; }
    .ltr .publication-detail-links .document-actions > li > a, .ltr .publication-detail-links .document-actions > li > a:link, .ltr .publication-detail-links .document-actions > li > a:visited, .ltr .publication-detail-links .document-actions > li > a:active {
      color: #666666; }
      .ltr .publication-detail-links .document-actions > li > a > span, .ltr .publication-detail-links .document-actions > li > a:link > span, .ltr .publication-detail-links .document-actions > li > a:visited > span, .ltr .publication-detail-links .document-actions > li > a:active > span {
        color: #697188;
        font-size: 14px; }
    .ltr .publication-detail-links .document-actions > li i:before {
      font-size: 17px;
      line-height: 17px; }

.ltr .publication-detail-actions-container .publication-detail-document-rating {
  display: flex;
  margin-left: 8.5rem;
  padding: 0.5rem 0 0.2rem 0; }

.ltr .publication-detail-actions-container .publication-detail-share {
  display: inline-block; }

.ltr .publication-detail-actions-container .publication-detail-second-line {
  width: 100%; }

.ltr .publication-detail-actions-container .publication-detail-share {
  float: right;
  padding-top: 8px;
  display: none; }
  .ltr .publication-detail-actions-container .publication-detail-share a {
    color: #666666 !important; }
    .ltr .publication-detail-actions-container .publication-detail-share a:after {
      display: inline-block;
      content: " ";
      vertical-align: middle;
      background: url(../images/sprites/img/100-1-social.png);
      width: 16px;
      height: 16px;
      margin-left: 6px;
      margin-bottom: 4px; }

.ltr .secontent .portlet-content-container .portlet-body h2 {
  color: #697188; }

.OPPortalLayout .search-results-items > li,
.OPPortalLayout .same-subject > li {
  position: relative;
  border-bottom: #949494 1px solid;
  list-style-type: none; }
  .OPPortalLayout .search-results-items > li .perm-link-icons,
  .OPPortalLayout .same-subject > li .perm-link-icons {
    text-align: right;
    margin-right: 2%; }
  .OPPortalLayout .search-results-items > li.list-item-entities,
  .OPPortalLayout .same-subject > li.list-item-entities {
    border: none; }
  .OPPortalLayout .search-results-items > li.list-item-padding,
  .OPPortalLayout .same-subject > li.list-item-padding {
    padding: 10px 4px 10px 7px; }
    .OPPortalLayout .search-results-items > li.list-item-padding .perm-link-icons,
    .OPPortalLayout .same-subject > li.list-item-padding .perm-link-icons {
      text-align: right; }
    .OPPortalLayout .search-results-items > li.list-item-padding .search-person-hit > div,
    .OPPortalLayout .same-subject > li.list-item-padding .search-person-hit > div {
      padding: 3% !important;
      margin-left: -8px; }
      .OPPortalLayout .search-results-items > li.list-item-padding .search-person-hit > div .person-picture,
      .OPPortalLayout .same-subject > li.list-item-padding .search-person-hit > div .person-picture {
        display: block;
        margin-left: 6%;
        width: 100%; }
      .OPPortalLayout .search-results-items > li.list-item-padding .search-person-hit > div .person-details,
      .OPPortalLayout .same-subject > li.list-item-padding .search-person-hit > div .person-details {
        display: block;
        width: 100%; }
        .OPPortalLayout .search-results-items > li.list-item-padding .search-person-hit > div .person-details .address-email-section,
        .OPPortalLayout .same-subject > li.list-item-padding .search-person-hit > div .person-details .address-email-section {
          word-wrap: break-word; }
    .OPPortalLayout .search-results-items > li.list-item-padding .search-person-hit.col-md-4 > div,
    .OPPortalLayout .same-subject > li.list-item-padding .search-person-hit.col-md-4 > div {
      border: 0 !important; }
    .OPPortalLayout .search-results-items > li.list-item-padding .search-person-hit.col-md-6 > div,
    .OPPortalLayout .same-subject > li.list-item-padding .search-person-hit.col-md-6 > div {
      border: 0 !important; }
    .OPPortalLayout .search-results-items > li.list-item-padding .search-organisation-hit > div,
    .OPPortalLayout .same-subject > li.list-item-padding .search-organisation-hit > div {
      padding: 3% !important; }
      .OPPortalLayout .search-results-items > li.list-item-padding .search-organisation-hit > div .organisation-picture,
      .OPPortalLayout .same-subject > li.list-item-padding .search-organisation-hit > div .organisation-picture {
        display: block;
        margin-left: 6%;
        width: 100%; }
      .OPPortalLayout .search-results-items > li.list-item-padding .search-organisation-hit > div .organisation-details,
      .OPPortalLayout .same-subject > li.list-item-padding .search-organisation-hit > div .organisation-details {
        display: block;
        width: 100%; }
    .OPPortalLayout .search-results-items > li.list-item-padding .search-organisation-hit.col-md-4 > div,
    .OPPortalLayout .same-subject > li.list-item-padding .search-organisation-hit.col-md-4 > div {
      border: 0 !important; }
    .OPPortalLayout .search-results-items > li.list-item-padding .search-organisation-hit.col-md-6 > div,
    .OPPortalLayout .same-subject > li.list-item-padding .search-organisation-hit.col-md-6 > div {
      border: 0 !important; }
  .OPPortalLayout .search-results-items > li .preview p,
  .OPPortalLayout .same-subject > li .preview p {
    margin: 6px 0;
    color: #697188;
    cursor: default; }
  .OPPortalLayout .search-results-items > li .list-item,
  .OPPortalLayout .same-subject > li .list-item {
    line-height: 1.3631407em; }
    .OPPortalLayout .search-results-items > li .list-item > a, .OPPortalLayout .search-results-items > li .list-item > a:link, .OPPortalLayout .search-results-items > li .list-item > a:visited, .OPPortalLayout .search-results-items > li .list-item > a:active,
    .OPPortalLayout .same-subject > li .list-item > a,
    .OPPortalLayout .same-subject > li .list-item > a:link,
    .OPPortalLayout .same-subject > li .list-item > a:visited,
    .OPPortalLayout .same-subject > li .list-item > a:active {
      color: #697188;
      font-size: 1em; }
    .OPPortalLayout .search-results-items > li .list-item .ai-text-tag a,
    .OPPortalLayout .same-subject > li .list-item .ai-text-tag a {
      color: #0E47CB !important;
      text-decoration: underline; }
  .OPPortalLayout .search-results-items > li .keyword,
  .OPPortalLayout .same-subject > li .keyword {
    font-weight: bold;
    color: #000000; }
  .OPPortalLayout .search-results-items > li .document-info,
  .OPPortalLayout .same-subject > li .document-info {
    color: #697188;
    font-size: 1em; }
    .OPPortalLayout .search-results-items > li .document-info span > a, .OPPortalLayout .search-results-items > li .document-info span > a:link, .OPPortalLayout .search-results-items > li .document-info span > a:visited, .OPPortalLayout .search-results-items > li .document-info span > a:active,
    .OPPortalLayout .same-subject > li .document-info span > a,
    .OPPortalLayout .same-subject > li .document-info span > a:link,
    .OPPortalLayout .same-subject > li .document-info span > a:visited,
    .OPPortalLayout .same-subject > li .document-info span > a:active {
      color: #697188;
      font-size: 1em; }
  .OPPortalLayout .search-results-items > li h2, .OPPortalLayout .search-results-items > li h3,
  .OPPortalLayout .same-subject > li h2,
  .OPPortalLayout .same-subject > li h3 {
    margin: 0;
    font-size: 1em;
    line-height: 18px;
    font-family: Arial, sans-serif; }
    .OPPortalLayout .search-results-items > li h2 a, .OPPortalLayout .search-results-items > li h2 a:link, .OPPortalLayout .search-results-items > li h2 a:visited, .OPPortalLayout .search-results-items > li h3 a, .OPPortalLayout .search-results-items > li h3 a:link, .OPPortalLayout .search-results-items > li h3 a:visited,
    .OPPortalLayout .same-subject > li h2 a,
    .OPPortalLayout .same-subject > li h2 a:link,
    .OPPortalLayout .same-subject > li h2 a:visited,
    .OPPortalLayout .same-subject > li h3 a,
    .OPPortalLayout .same-subject > li h3 a:link,
    .OPPortalLayout .same-subject > li h3 a:visited {
      display: block;
      text-decoration: none;
      color: #697188; }
      .OPPortalLayout .search-results-items > li h2 a .keyword, .OPPortalLayout .search-results-items > li h2 a:link .keyword, .OPPortalLayout .search-results-items > li h2 a:visited .keyword, .OPPortalLayout .search-results-items > li h3 a .keyword, .OPPortalLayout .search-results-items > li h3 a:link .keyword, .OPPortalLayout .search-results-items > li h3 a:visited .keyword,
      .OPPortalLayout .same-subject > li h2 a .keyword,
      .OPPortalLayout .same-subject > li h2 a:link .keyword,
      .OPPortalLayout .same-subject > li h2 a:visited .keyword,
      .OPPortalLayout .same-subject > li h3 a .keyword,
      .OPPortalLayout .same-subject > li h3 a:link .keyword,
      .OPPortalLayout .same-subject > li h3 a:visited .keyword {
        color: #112250s; }
    .OPPortalLayout .search-results-items > li h2 a:hover, .OPPortalLayout .search-results-items > li h2 a:focus, .OPPortalLayout .search-results-items > li h3 a:hover, .OPPortalLayout .search-results-items > li h3 a:focus,
    .OPPortalLayout .same-subject > li h2 a:hover,
    .OPPortalLayout .same-subject > li h2 a:focus,
    .OPPortalLayout .same-subject > li h3 a:hover,
    .OPPortalLayout .same-subject > li h3 a:focus {
      text-decoration: none; }
      .OPPortalLayout .search-results-items > li h2 a:hover span.result-name, .OPPortalLayout .search-results-items > li h2 a:focus span.result-name, .OPPortalLayout .search-results-items > li h3 a:hover span.result-name, .OPPortalLayout .search-results-items > li h3 a:focus span.result-name,
      .OPPortalLayout .same-subject > li h2 a:hover span.result-name,
      .OPPortalLayout .same-subject > li h2 a:focus span.result-name,
      .OPPortalLayout .same-subject > li h3 a:hover span.result-name,
      .OPPortalLayout .same-subject > li h3 a:focus span.result-name {
        text-decoration: underline; }
    .OPPortalLayout .search-results-items > li h2 .op-bullet, .OPPortalLayout .search-results-items > li h3 .op-bullet,
    .OPPortalLayout .same-subject > li h2 .op-bullet,
    .OPPortalLayout .same-subject > li h3 .op-bullet {
      margin-left: -16px;
      margin-right: -2px;
      vertical-align: baseline; }
      .OPPortalLayout .search-results-items > li h2 .op-bullet:before, .OPPortalLayout .search-results-items > li h3 .op-bullet:before,
      .OPPortalLayout .same-subject > li h2 .op-bullet:before,
      .OPPortalLayout .same-subject > li h3 .op-bullet:before {
        vertical-align: baseline; }
    .OPPortalLayout .search-results-items > li h2 .op-bullet + .op-bullet, .OPPortalLayout .search-results-items > li h3 .op-bullet + .op-bullet,
    .OPPortalLayout .same-subject > li h2 .op-bullet + .op-bullet,
    .OPPortalLayout .same-subject > li h3 .op-bullet + .op-bullet {
      margin-left: 0;
      margin-right: 2px; }
  .OPPortalLayout .search-results-items > li .hit-edition,
  .OPPortalLayout .same-subject > li .hit-edition {
    margin-bottom: 5px; }
    .OPPortalLayout .search-results-items > li .hit-edition .edition-details,
    .OPPortalLayout .same-subject > li .hit-edition .edition-details {
      margin: 0; }
    .OPPortalLayout .search-results-items > li .hit-edition .latest-edition,
    .OPPortalLayout .same-subject > li .hit-edition .latest-edition {
      /*border: 1px solid #ff9b39;
				color: #b1743b;
				padding: 0 5px;*/
      color: #444 !important;
      padding: 0 10px;
      font-weight: 700; }
    .OPPortalLayout .search-results-items > li .hit-edition .newer-edition,
    .OPPortalLayout .same-subject > li .hit-edition .newer-edition {
      margin-left: 3px; }
  .OPPortalLayout .search-results-items > li .entity-hit,
  .OPPortalLayout .same-subject > li .entity-hit {
    color: #697188;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
    /*margin-left: 25px;*/
    padding: 10px 20px 0px 0px; }
    .OPPortalLayout .search-results-items > li .entity-hit .entity-former-position .former-label,
    .OPPortalLayout .same-subject > li .entity-hit .entity-former-position .former-label {
      text-transform: uppercase;
      border: 1px solid #848484;
      padding: 0 3px; }
    .OPPortalLayout .search-results-items > li .entity-hit .entity-former-position .former-value,
    .OPPortalLayout .same-subject > li .entity-hit .entity-former-position .former-value {
      display: inline-block;
      margin-left: 10px; }
      .OPPortalLayout .search-results-items > li .entity-hit .entity-former-position .former-value .former-value-position,
      .OPPortalLayout .same-subject > li .entity-hit .entity-former-position .former-value .former-value-position {
        font-style: italic; }
    .OPPortalLayout .search-results-items > li .entity-hit .entity-nationality .nationality-label,
    .OPPortalLayout .same-subject > li .entity-hit .entity-nationality .nationality-label {
      margin-left: 5px; }
    .OPPortalLayout .search-results-items > li .entity-hit.col-md-4,
    .OPPortalLayout .same-subject > li .entity-hit.col-md-4 {
      padding: 0 0 20px 15px; }
      .OPPortalLayout .search-results-items > li .entity-hit.col-md-4 .row-legacy,
      .OPPortalLayout .same-subject > li .entity-hit.col-md-4 .row-legacy {
        border: #949494 1px solid;
        width: 100%;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px; }
    .OPPortalLayout .search-results-items > li .entity-hit.col-lg-4,
    .OPPortalLayout .same-subject > li .entity-hit.col-lg-4 {
      padding: 0 0 20px 15px; }
      .OPPortalLayout .search-results-items > li .entity-hit.col-lg-4 .row-legacy,
      .OPPortalLayout .same-subject > li .entity-hit.col-lg-4 .row-legacy {
        border: #949494 1px solid;
        width: 100%;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px; }
    .OPPortalLayout .search-results-items > li .entity-hit.col-md-6,
    .OPPortalLayout .same-subject > li .entity-hit.col-md-6 {
      padding: 0 0 0 15px; }
      .OPPortalLayout .search-results-items > li .entity-hit.col-md-6 .row-legacy,
      .OPPortalLayout .same-subject > li .entity-hit.col-md-6 .row-legacy {
        border: #949494 1px solid;
        width: 100%;
        padding-left: 15px;
        padding-top: 5px;
        padding-bottom: 5px; }
    .OPPortalLayout .search-results-items > li .entity-hit .row-legacy h2 > div > span > a,
    .OPPortalLayout .same-subject > li .entity-hit .row-legacy h2 > div > span > a {
      display: inline-block; }
    .OPPortalLayout .search-results-items > li .entity-hit .row-legacy p.concept-property,
    .OPPortalLayout .same-subject > li .entity-hit .row-legacy p.concept-property {
      display: inline; }
    .OPPortalLayout .search-results-items > li .entity-hit .row-legacy p.dataset-property,
    .OPPortalLayout .same-subject > li .entity-hit .row-legacy p.dataset-property {
      display: inline; }

.OPPortalLayout .same-subject {
  margin-left: 0;
  padding-left: 0; }
  .OPPortalLayout .same-subject > li p.more {
    margin-bottom: 0;
    font-weight: bold; }
  .OPPortalLayout .same-subject > li h2, .OPPortalLayout .same-subject > li h3 {
    color: #003399; }
  .OPPortalLayout .same-subject > li p.more a, .OPPortalLayout .same-subject > li p.more a:link, .OPPortalLayout .same-subject > li p.more a:visited {
    color: #697188; }
    .OPPortalLayout .same-subject > li p.more a .keyword, .OPPortalLayout .same-subject > li p.more a:link .keyword, .OPPortalLayout .same-subject > li p.more a:visited .keyword {
      color: inherit; }

.OPPortalLayout .search-detail .same-subject > li {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 6%;
  margin-bottom: 6%; }

.OPPortalLayout .search-detail .same-subject > li:last-child {
  border-bottom: none; }

.OPPortalLayout .search-detail .secontent.col-md-3 .portlet-borderless-container .portlet-body h2 {
  margin-bottom: 8%;
  text-transform: capitalize;
  color: #5d5d5d;
  margin-top: 40px;
  padding-bottom: 0;
  font-size: 1.2em;
  /*14px*/
  line-height: 21px;
  padding-left: 4px;
  position: relative; }

.OPPortalLayout .search-detail .secontent.col-md-3 .portlet-borderless-container .portlet-body h2:before {
  -ms-transform: rotate(-270deg);
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
  color: #5d5d5d;
  content: "\e072";
  right: 102%;
  position: absolute;
  top: 6px;
  font-size: 10px;
  padding-left: 2px; }

.OPPortalLayout .search-detail .maincontentarea .content-details {
  padding-left: 1.6%; }

.OPPortalLayout .search-detail .secontent .side-content {
  padding-right: 1%; }

.OPPortalLayout .userprefs .search-results-content {
  padding-right: 2.5%; }
  @media (max-width: 769px) {
    .OPPortalLayout .userprefs .search-results-content form input {
      width: 100%;
      min-height: 24px; } }

.OPPortalLayout .document-detail .show-download-section-button {
  font-weight: bold; }

.OPPortalLayout .document-detail .show-download-section-button:focus,
.OPPortalLayout .document-detail .show-download-section-button:focus-within {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.OPPortalLayout .publication-detail-container {
  color: #666666; }
  .OPPortalLayout .publication-detail-container .view-more,
  .OPPortalLayout .publication-detail-container .view-less {
    font-weight: bold;
    color: #0E47CB !important; }
    .OPPortalLayout .publication-detail-container .view-more:hover, .OPPortalLayout .publication-detail-container .view-more:focus, .OPPortalLayout .publication-detail-container .view-more:focus-within,
    .OPPortalLayout .publication-detail-container .view-less:hover,
    .OPPortalLayout .publication-detail-container .view-less:focus,
    .OPPortalLayout .publication-detail-container .view-less:focus-within {
      color: #0E47CB !important;
      text-decoration: underline !important; }
  .OPPortalLayout .publication-detail-container .row-legacy a:link, .OPPortalLayout .publication-detail-container .row-legacy a:visited, .OPPortalLayout .publication-detail-container .row-legacy a:active {
    color: #0E47CB !important;
    font-weight: bold; }
  .OPPortalLayout .publication-detail-container .publication-label {
    display: inline-block;
    color: #666666;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 0.91666666em;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
    padding: 2px 0 2px 0;
    cursor: text; }
    .OPPortalLayout .publication-detail-container .publication-label > .op-icon {
      vertical-align: baseline; }
      .OPPortalLayout .publication-detail-container .publication-label > .op-icon:before {
        vertical-align: baseline; }
    .OPPortalLayout .publication-detail-container .publication-label > .op-icon + .op-icon {
      margin-left: 6px; }
  .OPPortalLayout .publication-detail-container h1 {
    margin-top: 0;
    margin-bottom: 0.5em;
    font-size: 16px;
    color: #112250;
    font-family: Arial, sans-serif;
    line-height: 1.5em; }
  .OPPortalLayout .publication-detail-container h2 {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: inherit;
    color: #444444;
    font-family: Arial, sans-serif;
    line-height: 1.5em; }
  .OPPortalLayout .publication-detail-container .publication-tabs li.pres-about a {
    color: #666;
    font-weight: bold; }
    .OPPortalLayout .publication-detail-container .publication-tabs li.pres-about a:focus, .OPPortalLayout .publication-detail-container .publication-tabs li.pres-about a:focus-within {
      text-decoration: underline; }
  .OPPortalLayout .publication-detail-container .publication-tabs ul.nav-tabs li a {
    color: #666 !important; }
    .OPPortalLayout .publication-detail-container .publication-tabs ul.nav-tabs li a:focus, .OPPortalLayout .publication-detail-container .publication-tabs ul.nav-tabs li a:focus-within {
      text-decoration: underline; }
  .OPPortalLayout .publication-detail-container .publication-detail-thumbnail {
    display: block;
    overflow: hidden;
    margin: 0 10px 5px 0;
    /*max-width: 120px;
		  	max-height: 170px;*/
    max-width: max-content;
    width: 100%;
    padding: 0px; }
    .OPPortalLayout .publication-detail-container .publication-detail-thumbnail.loading {
      background: url("../images/ajax-loader.gif") no-repeat center center; }
    .OPPortalLayout .publication-detail-container .publication-detail-thumbnail > img {
      border: 0;
      padding: 0;
      margin: 0;
      opacity: 0;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.5s;
      transition-duration: 0.5s; }
  .OPPortalLayout .publication-detail-container .edition {
    margin: 10px 0;
    font-size: 0.9em; }
    .OPPortalLayout .publication-detail-container .edition .edition-details {
      font-weight: bold;
      margin-right: 5px; }
    .OPPortalLayout .publication-detail-container .edition .latest-edition {
      color: #00ADEE;
      padding: 0;
      font-weight: 700;
      font-weight: 13px; }
    .OPPortalLayout .publication-detail-container .edition .newer-edition {
      margin: 0; }
  .OPPortalLayout .publication-detail-container .publication-pack {
    margin: 10px 0;
    font-size: 0.9em; }
    .OPPortalLayout .publication-detail-container .publication-pack .publication-pack-type {
      /*border: 1px solid #ff9b39;*/
      color: #00ADEE;
      padding: 0 10px 0 10px;
      font-weight: 700; }
  .OPPortalLayout .publication-detail-container .publications-slide-view .publication-thumbnail {
    float: left;
    width: 25%;
    margin-right: 2%; }
  .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info {
    width: 73%;
    float: left; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info:only-child {
      width: 100%; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .publication-title {
      margin-bottom: 5px;
      color: #5171ab; }
      .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .publication-title a {
        color: #5171ab; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .publication-subtitle {
      margin-bottom: 5px;
      color: #3c3c3c; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .publication-date {
      margin-bottom: 5px; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .publication-resources {
      margin-bottom: 5px;
      color: #3c3c3c; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .edition {
      margin-bottom: 5px; }
    .OPPortalLayout .publication-detail-container .publications-slide-view .publication-info .latest-edition {
      border: 1px solid #ff9b39;
      color: #b1743b;
      padding: 0 5px; }
  .OPPortalLayout .publication-detail-container .view-all-publications {
    margin-top: 20px;
    padding: 0 20px; }
  .OPPortalLayout .publication-detail-container .see-also-work .op-icon {
    display: inline-block;
    vertical-align: bottom; }
  .OPPortalLayout .publication-detail-container .more-formats-table table thead tr th {
    border-bottom-width: 1px; }
    .OPPortalLayout .publication-detail-container .more-formats-table table thead tr th:first-child {
      min-width: 150px; }
  .OPPortalLayout .publication-detail-container .more-formats-table table tbody:before {
    content: '-';
    display: block;
    color: transparent;
    line-height: 0.5em; }
  .OPPortalLayout .publication-detail-container .more-formats-table table tbody tr:first-child td {
    border-color: transparent; }
  .OPPortalLayout .publication-detail-container .more-formats-table table .col-format .format-title {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    color: #444444;
    margin-left: 13px; }
  .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content .format-title {
    margin-left: 0; }
    .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content .format-title:before {
      content: '\e072';
      font-family: 'Glyphicons Halflings';
      float: left;
      display: block;
      font-size: 0.5em;
      line-height: 3em;
      margin-right: 5px; }
    .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content .format-title:hover {
      cursor: pointer; }
  .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content .format-content {
    display: none; }
    .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content .format-content ul {
      list-style: none;
      margin: 0 0 0 20px; }
  .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content.opened .format-title:before {
    transform: rotate(90deg); }
  .OPPortalLayout .publication-detail-container .more-formats-table table .col-format.with-content.opened .format-content {
    display: block; }
  .OPPortalLayout .publication-detail-container .more-formats-table table .col-last {
    border: none;
    width: 120px; }
  @media all and (max-width: 850px) {
    .OPPortalLayout .publication-detail-container .more-formats-table th.col-issn, .OPPortalLayout .publication-detail-container .more-formats-table td.col-issn {
      display: none; } }
  @media all and (max-width: 750px) {
    .OPPortalLayout .publication-detail-container .more-formats-table th.col-isbn, .OPPortalLayout .publication-detail-container .more-formats-table td.col-isbn {
      display: none; } }
  @media all and (max-width: 650px) {
    .OPPortalLayout .publication-detail-container .more-formats-table th.col-doi, .OPPortalLayout .publication-detail-container .more-formats-table td.col-doi {
      display: none; } }
  @media all and (max-width: 550px) {
    .OPPortalLayout .publication-detail-container .more-formats-table th.col-catalogueNumber, .OPPortalLayout .publication-detail-container .more-formats-table td.col-catalogueNumber {
      display: none; } }
  .OPPortalLayout .publication-detail-container .eCommerce-products {
    margin: 0; }
    .OPPortalLayout .publication-detail-container .eCommerce-products .btn-primary {
      color: white; }
    .OPPortalLayout .publication-detail-container .eCommerce-products .loading-block {
      background: url("../images/ajax-loader-lg.gif") no-repeat right center;
      width: 32px;
      height: 32px;
      background-size: 32px 32px;
      display: block;
      float: right; }
    .OPPortalLayout .publication-detail-container .eCommerce-products .product-row {
      border-top: 1px solid #ccc;
      margin-top: 10px;
      padding-top: 10px; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data-row {
        margin-bottom: 5px; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-format {
        color: #0E47CB;
        font-weight: bold;
        margin-right: 5px;
        margin-left: -15px; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data {
        margin-right: 5px; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data:after {
          content: ' - '; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data:last-child:after {
          content: ''; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item {
          margin: 0; }
          .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .product-data-item-label {
            margin: 0; }
          .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .product-data-item-value {
            margin: 0;
            padding: 0 5px 0 5px; }
          .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .print-on-demand {
            border: 1px solid #ff9b39;
            color: #b1743b;
            padding: 1px 5px;
            font-size: 13px;
            font-weight: normal;
            display: inline-block;
            text-align: center;
            border-radius: 4px;
            padding: 3px 10px;
            margin-top: -5px; }
            .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .print-on-demand a {
              color: #b1743b; }
              .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .print-on-demand a:hover {
                color: #4079e9;
                text-decoration: none; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-language {
        margin: 0; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-language .product-language-label {
          margin: 0;
          float: left;
          width: 100%; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-language .product-language-value {
          margin: 0;
          float: left;
          width: 100%; }
          .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-language .product-language-value select {
            height: 35px;
            width: 280px;
            border: 1px solid #949494;
            color: #444; }
          .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-language .product-language-value span {
            margin: 0; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-actions {
        text-align: left;
        align-items: center;
        margin-top: 15px;
        display: inline-flex; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-actions .product-data-price {
          margin: 0; }
          .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-actions .product-data-price .product-data-item-value {
            padding: 0 8px 0 5px; }
        .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-actions .product-button {
          margin: 0; }
    .OPPortalLayout .publication-detail-container .eCommerce-products .pod-popup-holder {
      margin: 0; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .pod-popup-holder .modal-body {
        overflow-y: initial; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .pod-popup-holder .pod-title {
        color: #0E47CB;
        font-weight: bold;
        margin-bottom: 10px; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .pod-popup-holder .pod-content {
        margin: 0;
        height: 150px;
        overflow: auto; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .pod-popup-holder .pod-buttons {
        margin-top: 10px; }
      .OPPortalLayout .publication-detail-container .eCommerce-products .pod-popup-holder .modal.yui3-widget-modal {
        z-index: 1000 !important; }
  .OPPortalLayout .publication-detail-container .description-formatted {
    font-size: 14px; }

div#_publicationDetails_PublicationDetailsPortlet_tabs .alert-success, div#_publicationDetails_PublicationDetailsPortlet_tabs .portlet-msg-success {
  background-color: #daf4eb !important;
  border-color: #77d4b2 !important;
  color: #444444 !important;
  border-radius: 0 !important; }

div#_publicationDetails_PublicationDetailsPortlet_tabs .perPackageToggle label.toggle-label {
  font-weight: bold; }

.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.permanentLink a:focus,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.metadataRDF a:focus,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.addToMyDocuments a:focus,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.createAlert a:focus,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.myAnnotations a:focus,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.permanentLink a:hover,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.metadataRDF a:hover,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.addToMyDocuments a:hover,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.createAlert a:hover,
.OPPortalLayout.search-detail .publication-detail-links ul.document-actions li.list-item.myAnnotations a:hover {
  color: #112250 !important; }

.OPPortalLayout.search-detail .publication-detail-actions-container .publication-detail-links .document-actions a.permanent-link-button span.icon-label:hover {
  color: #112250; }

.OPPortalLayout.search-detail .publication-detail-actions-container .publication-detail-links span.icon-link-bk-white-border-active {
  background: transparent url(../images/maintemplate_img/OP-icons.png) 16px 16px no-repeat;
  background-position: -768px -226px; }

.OPPortalLayout.search-detail .publication-detail-actions-container .publication-detail-links span.icon-link-bk-white-border-active:focus,
.OPPortalLayout.search-detail .publication-detail-actions-container .publication-detail-links span.icon-link-bk-white-border-active:hover {
  background: transparent url(../images/maintemplate_img/OP-icons.png) 16px 16px no-repeat;
  background-position: -828px -226px;
  color: #5599ff !important; }

@media (min-width: 425px) {
  .entity-hit.search-organisation-hit.col-md-4, .entity-hit.search-person-hit.col-md-4 {
    max-width: 31.7% !important; } }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-person-hit > div,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-organisation-hit > div,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding .search-person-hit > div,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding .search-organisation-hit > div {
  padding: 5px !important;
  margin-left: unset; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .entity-hit {
  padding: unset;
  position: relative; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .perm-link-icons,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding .perm-link-icons {
  position: absolute; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .entity-hit-container-wiw .perm-link-icons,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding .entity-hit-container-wiw .perm-link-icons {
  position: unset; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .perm-link-icons {
  width: auto;
  margin: 0; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h2 .op-bullet,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h3 .op-bullet,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li h2 .op-bullet,
.portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li h3 .op-bullet {
  vertical-align: baseline;
  float: left;
  line-height: inherit;
  display: block;
  margin-left: unset;
  margin-right: unset; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .organisation-details span.result-name {
  display: block;
  padding-left: 15px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit.search-organisation-hit {
  position: relative; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .organisation-details .perm-link-icons {
  padding: 5px !important;
  position: absolute !important; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons a {
  display: inline-block;
  padding: 0 10px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons a:focus, .portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons a:focus-within {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.portlet-boundary_publicationDetailsActions_PublicationDetailsActionsPortlet_ .publication-detail-actions-container .publication-detail-second-line {
  padding-top: 20px;
  margin-bottom: -10px; }

.publication-detail-metadata .list-edition-details-custom {
  display: inline-flex; }
  .publication-detail-metadata .list-edition-details-custom > div {
    border-left: 1px solid #CCCCCC;
    color: #444444 !important; }
    .publication-detail-metadata .list-edition-details-custom > div span {
      color: #444444 !important; }
  .publication-detail-metadata .list-edition-details-custom > div:first-child {
    border-left: unset; }
    .publication-detail-metadata .list-edition-details-custom > div:first-child span {
      padding-left: 0 !important; }

.publication-detail-metadata .publication-label {
  margin-top: 16px !important;
  padding-top: 6px !important;
  border-bottom: unset !important; }

.publication-detail-metadata #title h2 {
  margin-bottom: 0.3em !important;
  color: #697188 !important; }

.publication-detail-document-rating {
  margin-left: 15px !important; }

@media (max-width: 991px) {
  .publication-detail-document-rating {
    margin-left: 0 !important; } }

header, nav, main, section, article, aside, footer {
  display: block; }

body {
  /*background-color: #bbbbbb;*/
  /*PORTALMSP-1838*/
  font: normal normal normal 13px Arial, sans-serif;
  text-rendering: optimizeLegibility;
  padding: 0; }

[class*="col-"] {
  flex-basis: 100%; }

[class*="col-auto"] {
  flex-basis: auto; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #0E47CB none;
  color: #fff;
  border: none;
  text-shadow: none;
  line-height: 1.818em; }

button .btn {
  padding-top: 0.5rem; }

.caps-button input[type="submit"], .caps-button input[type="button"], .caps-button input[type="reset"], .caps-button button.mini {
  text-transform: uppercase; }

select {
  padding: 0;
  color: #666666; }

.row {
  margin-left: 0;
  margin-right: 0; }

.ltr {
  /* form elements */
  /* form elements */ }
  .ltr h1,
  .ltr h2,
  .ltr h3,
  .ltr h4,
  .ltr h5,
  .ltr h6 {
    font-family: Arial, sans-serif;
    font-weight: bold; }
  .ltr input[type="text"],
  .ltr input[type="password"],
  .ltr input[type="file"],
  .ltr input[type="submit"],
  .ltr input[type="button"],
  .ltr input[type="reset"],
  .ltr select,
  .ltr textarea,
  .ltr .textarea,
  .ltr button,
  .ltr .ltr-field-input-text {
    /*padding: 0 5px;*/
    background-image: none;
    color: #444444;
    border: #949494 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 3px; }
  .ltr input[type="text"]:focus-visible,
  .ltr input[type="password"]:focus-visible,
  .ltr input[type="file"]:focus-visible,
  .ltr input[type="submit"]:focus-visible,
  .ltr input[type="button"]:focus-visible,
  .ltr input[type="reset"]:focus-visible,
  .ltr select:focus-visible,
  .ltr textarea:focus-visible,
  .ltr .textarea:focus-visible,
  .ltr .ltr-field-input-text:focus-visible {
    box-shadow: none; }
  .ltr textarea {
    width: 100%; }
  .ltr select {
    min-height: inherit;
    color: #666666; }

.ie8 input[type="text"],
.ie8 input[type="password"] {
  line-height: inherit; }

.ie8-not-available {
  display: none; }

.ie .tabnav .nav-menu li,
.ie .tabnav .nav-menu li:hover {
  filter: none; }

.ie .acct-larger-font-size .main-search-inputs .lfr-search-keywords input,
.ie .acct-largest-font-size .main-search-inputs .lfr-search-keywords input {
  line-height: 293.3333333%; }

.ie .search-results-sortby {
  margin-right: 0;
  right: 0; }

.ie8 .accessibility-tools .icon-container.icon-text-largest-gray,
.ie8 .accessibility-tools .icon-container.icon-text-large-gray,
.ie8 .accessibility-tools .icon-container.icon-text-small-gray {
  position: relative;
  background: transparent url("../images/maintemplate_img/OP-sites-icons.png") 16px 16px no-repeat; }

.ie8 .accessibility-tools .icon-container.icon-text-small-gray {
  background-position: -160px -80px; }

.ie8 .accessibility-tools .icon-container.icon-text-large-gray {
  background-position: -176px -192px; }

.ie .search-results-form .lfr-search-button .aui-field-input-text {
  min-height: 2em;
  line-height: 2em; }

.ie .search-results-form .lfr-search-keywords .aui-field-input-text,
.ie .header .search-results-form .lfr-search-button .aui-field-input-text {
  min-height: 1.61em;
  line-height: 1.61em; }

.ie .header .search-results-form .lfr-search-keywords .aui-field-input-text {
  min-height: 1.81em;
  line-height: 1.81em; }

.ltr .OPPortalLayout {
  width: inherit;
  background-color: #ffffff;
  padding: 0;
  margin-left: auto;
  margin-right: auto; }

.ltr body.signed-in .yui3-widget-modal {
  z-index: 2000; }

.ltr .menu-list, .ltr .item-list, .ltr .menu-list.vertical, .ltr .item-list.vertical, .ltr .menu-list.horizontal li, .ltr .item-list.horizontal li, .ltr .menu-list.horizontal .menu-list.vertical li, .ltr .item-list.horizontal .item-list.vertical li, .ltr .menu-list.vertical .menu-list.horizontal li, .ltr .menu-list.vertical .item-list.horizontal li {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none; }

.ltr .signed-in .tabnav .portlet-dropzone {
  padding: 0;
  margin: 0; }

.ltr .firefox .tabnav ul, .ltr .tabnav ol {
  margin-top: 0; }

.ltr .dropdown-menu > li > a:hover,
.ltr .dropdown-menu > li > a:focus,
.ltr .dropdown-submenu:hover > a,
.ltr .dropdown-submenu:focus > a {
  background-color: #3366cc;
  background-image: none; }

.OPPortalLayout .myportalwrapper .myportaltitle {
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  white-space: nowrap; }
  .OPPortalLayout .myportalwrapper .myportaltitle .icon-lock {
    background-position: -48px -112px; }

.OPPortalLayout .myportalwrapper .worpmenu {
  margin-top: 0; }
  .OPPortalLayout .myportalwrapper .worpmenu .option,
  .OPPortalLayout .myportalwrapper .worpmenu .extraoption {
    background-color: #eee; }
  .OPPortalLayout .myportalwrapper .worpmenu .extraoption {
    padding-top: 0; }
    .OPPortalLayout .myportalwrapper .worpmenu .extraoption li {
      padding: 0 10px; }
      .OPPortalLayout .myportalwrapper .worpmenu .extraoption li a {
        display: block;
        font-size: 1em; }
  .OPPortalLayout .myportalwrapper .worpmenu .option {
    padding-bottom: 10px;
    padding-bottom: 5px; }
    .OPPortalLayout .myportalwrapper .worpmenu .option li {
      padding: 0 10px; }
      .OPPortalLayout .myportalwrapper .worpmenu .option li.firsttitle {
        padding-right: 0;
        background-color: #003399;
        color: #fff; }
        .OPPortalLayout .myportalwrapper .worpmenu .option li.firsttitle .icon-close-small-white {
          float: right;
          cursor: pointer; }
      .OPPortalLayout .myportalwrapper .worpmenu .option li.firsttitle:hover {
        padding-right: 0;
        background-color: #003399;
        color: #fff; }
      .OPPortalLayout .myportalwrapper .worpmenu .option li a {
        display: block;
        font-size: 1em;
        color: #3366cc; }
        .OPPortalLayout .myportalwrapper .worpmenu .option li a span.icon-lock {
          height: 18px;
          vertical-align: middle; }
      .OPPortalLayout .myportalwrapper .worpmenu .option li a:hover {
        color: #3366cc;
        text-decoration: underline; }
    .OPPortalLayout .myportalwrapper .worpmenu .option .last {
      border-bottom: 3px solid #ffffff; }

.OPPortalLayout .myportalwrapper .menu ul {
  margin-top: 0; }

.OPPortalLayout .myportalwrapper ul li {
  list-style: none;
  line-height: 2.500em;
  color: #444; }
  .OPPortalLayout .myportalwrapper ul li.firsttitle {
    line-height: 1.667em; }

.OPPortalLayout .myportalwrapper .username {
  color: #444444; }

.OPPortalLayout .myportalwrapper .username-top {
  color: #444; }

.OPPortalLayout .myportal .worpmenu {
  font-weight: normal;
  background-color: #fff; }

.OPPortalLayout .caret {
  border-top: 4px solid #00008B;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.OPPortalLayout .table > thead > tr > th,
.OPPortalLayout .table > tbody > tr > th,
.OPPortalLayout .table > tfoot > tr > th,
.OPPortalLayout .table > thead > tr > td,
.OPPortalLayout .table > tbody > tr > td,
.OPPortalLayout .table > tfoot > tr > td {
  padding: 8px 5px;
  line-height: 1.42857143; }

.OPPortalLayout .myportal .worpmenu .register,
.OPPortalLayout .myportal .worpmenu button.register:hover {
  display: inline-block;
  padding: 2px 4px;
  font-size: 0.917em;
  font-weight: bold;
  line-height: 12px;
  min-height: inherit;
  color: #ffffff;
  text-shadow: none;
  white-space: nowrap;
  vertical-align: baseline;
  background: #0063CA none;
  border: none; }

.OPPortalLayout .myportal .worpmenu button.register:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.OPPortalLayout .myportal .worpmenu .extraoption {
  margin-top: 3px;
  padding: 10px 0; }

.OPPortalLayout .myportal .worpmenu .extraoption a,
.OPPortalLayout .myportal .worpmenu .extraoption a:hover {
  color: #444; }

.OPPortalLayout .myportal .worpmenu .extraoption a:hover {
  text-decoration: underline; }

.OPPortalLayout .myportaltitlein {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 1.167em; }

.OPPortalLayout .signed-in .portlet-topper-toolbar .btn-group,
.OPPortalLayout .signed-in .globalnav .portlet-topper-toolbar .btn-group,
.OPPortalLayout .signed-in .globalnav .portlet-topper-toolbar span {
  font-size: 1em;
  padding: 0 2px 0 0; }

/* legacy classes */
.container {
  padding-left: 0px;
  padding-right: 0px; }

.OPPortalLayout .container-fluid-legacy {
  padding-left: 15px;
  padding-right: 15px; }

.OPPortalLayout .container-fluid-legacy-0 {
  padding-left: 0px;
  padding-right: 0px; }

.OPPortalLayout .row-legacy {
  margin-left: -15px;
  margin-right: -15px; }

.OPPortalLayout .row-legacy-5 {
  margin-left: -5px;
  margin-right: -5px; }

.OPPortalLayout .row .has-padding {
  padding-left: 5px;
  padding-right: 5px; }

.OPPortalLayout .no-padding {
  padding-left: 0px;
  padding-right: 0px; }

.OPPortalLayout .row-legacy .has-padding {
  padding-left: 15px;
  padding-right: 15px; }

.OPPortalLayout .small-inputs select,
.OPPortalLayout .small-inputs input[type="text"] {
  width: auto; }

.OPPortalLayout .small-inputs .input-select-wrapper {
  position: relative;
  display: inline-flex; }
  .OPPortalLayout .small-inputs .input-select-wrapper select.form-control {
    margin-left: .5rem; }
  .OPPortalLayout .small-inputs .input-select-wrapper select {
    color: #444444; }
  .OPPortalLayout .small-inputs .input-select-wrapper select:before {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 22%;
    height: 100%;
    content: "";
    background-image: linear-gradient(top, #ccc, #ffffff 70%, transparent 70%, transparent 100%);
    background-image: -webkit-linear-gradient(top, #ccc, #ffffff 70%, transparent 100%, transparent 100%);
    border-left: 1px solid #BBB; }

.OPPortalLayout.search-results section.search-results-content .container-fluid-legacy-0 .small-inputs {
  min-height: 35px; }

.maincontent .publish,
.maincontent .info {
  color: #707e90;
  font-weight: bold;
  width: 445px;
  line-height: 16px;
  margin-top: 17px;
  position: absolute;
  left: 240px; }

.maincontent .publish {
  top: 144px; }

.maincontent .info {
  top: 218px; }

.maincontent .result-detail-category {
  position: absolute;
  padding-left: 0px; }

/* content */
.maincontent .context {
  color: #575757;
  font-weight: bold;
  width: 440px;
  position: absolute;
  left: 240px;
  top: 44px; }

/* title */
.maincontent .title {
  color: #003399;
  font-weight: bold;
  width: 440px;
  position: absolute;
  left: 239px; }

#bulkCatalogCarousel.bulk-catalog-list .title {
  position: unset !important; }

.maincontent .result-detail {
  background: transparent url(../images/OP-publication-details-result.png) center center no-repeat;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 48px; }

.maincontent .result-detail-text {
  background-color: #f5f5f5;
  padding: 20px 20px 20px;
  width: 665px;
  height: 250px;
  border: 1px solid #dddddd; }

.maincontent .result-detail-category {
  position: absolute;
  padding-left: 0px; }

.maincontent .result-detail-category .big {
  width: 12px;
  height: 12px;
  vertical-align: middle; }

/* detail search*/
.maincontent .search-detail-list {
  padding: 0; }

.maincontent .detail_search_title a {
  font-size: 12px; }

.maincontent .detail_search_context {
  color: #474747;
  width: 255px; }

.maincontent .author {
  margin-top: 5px;
  color: #7e8b9b; }

.maincontent .publish-date {
  color: #7e8b9b;
  margin-top: 2px; }

.maincontent .subject {
  color: #7e8b9b;
  margin-top: 2px; }

.maincontentarea .red-delete-glyphicon {
  font-size: 16px; }

.maincontentarea .tab-nav-no-underline a:hover {
  text-decoration: none; }

/* previewr */
.previewer {
  display: none;
  position: absolute;
  border: 1px solid black;
  background: lightgray;
  z-index: 1000;
  width: 470px; }

.preview-show {
  display: block; }

.ltr.firefox .maincontent {
  min-height: 480px; }

/* legal - notice */
.ltr .OPPortalLayout.legal-notice .maincontent {
  padding: 20px 10px 40px; }

.ltr .OPPortalLayout.legal-notice .maincontent .maincontentarea .portlet-content h2 {
  margin-top: 20px; }

.maincontent {
  display: block;
  position: relative; }
  .maincontent .portlet-layout {
    /*> section {
            padding-right: 0;
        }*/ }
    .maincontent .portlet-layout > aside {
      padding-left: 15px;
      padding-right: 0; }

.maincontent h1 {
  margin-top: 0;
  font-size: 1.333em; }

.maincontent h2 {
  font-size: 1.167em; }

.maincontent h3 {
  font-size: 1.17em; }

.maincontent h5,
.maincontent h6 {
  font-family: Arial, sans-serif; }

@media (min-width: 768px) {
  /*.localnav {
        width: 5%;
    }*/
  /*.maincontentarea {
        width: 80%;
    }*/ }

@media (max-width: 768px) {
  .maincontentarea.search-results-content.col-xs-12 {
    width: 100%;
    max-width: 100%; } }

@media all and (min-width: 740px) {
  .localnav {
    width: auto; } }

@media (width: 640px) {
  .localnav {
    width: auto; }
  .maincontentarea {
    width: 95%; } }

@media (max-width: 480px) {
  .localnav {
    width: auto; }
  .maincontentarea {
    width: 95%; } }

@media all and (max-width: 991px) {
  .ltr .OPPortalLayout .maincontent .portlet-layout.row {
    display: block;
    width: 100%;
    margin: 0; }
  .OPPortalLayout .maincontent .portlet-nested-portlets .row {
    margin: 0; }
  .ltr .OPPortalLayout.about-us .maincontent .portlet-layout.row .maincontentarea {
    padding-top: 20px; }
  .portlet-nested-portlets {
    position: relative; }
  .portlet-nested-portlets .portlet-sort-by {
    position: absolute;
    top: 10px;
    right: 15px; }
  .portlet-nested-portlets .portlet-dropzone {
    position: inherit; }
  .portlet-nested-portlets .portlet-boundary {
    position: inherit !important; } }

@media all and (min-width: 992px) {
  .ltr .OPPortalLayout.about-us .maincontent .portlet-layout.row .maincontentarea {
    padding-top: 0; } }

@media all and (max-width: 991px) {
  .maincontentarea table.no-border,
  .maincontentarea table.no-border td {
    display: block; } }

@media screen and (max-width: 778px) {
  .generalpresentation {
    padding-left: 1.5rem; }
    .generalpresentation h1 {
      font-size: 1.333; }
    .generalpresentation h2 {
      font-size: 1.167; } }

.ltr .localnav select {
  margin-top: 6px;
  width: 152px;
  padding-right: 0; }

.localnav .menu-list.vertical {
  font-size: 0.917em;
  line-height: 170%; }

.localnav .menu-list.level1 li {
  padding-left: 17px; }

.localnav .menu-list li a {
  display: block;
  line-height: 190%; }

.localnav .portlet-selected-filters,
.localnav .newsletter-archive-selector .portlet-borderless-container {
  padding: 6px;
  background-color: #eeeeee;
  line-height: 170%; }

.localnav .search-actions {
  padding-top: 0; }
  .localnav .search-actions .portlet-title, .localnav .search-actions .menu-list {
    display: -webkit-inline-box; }
    .localnav .search-actions .portlet-title .portlet-title-text, .localnav .search-actions .portlet-title li, .localnav .search-actions .menu-list .portlet-title-text, .localnav .search-actions .menu-list li {
      padding-right: 7px; }

.localnav .search-actions.bbsub {
  padding-top: 10px; }

.localnav .search-actions.hasfilters {
  padding-top: 0; }

.localnav .search-actions .menu-list.vertical,
.localnav .displayfilters .portlet-selected-filters,
.localnav .archive-selector-menu-content {
  padding: 10px;
  background-color: #ffffff; }

.localnav .displayfilters .portlet-selected-filters {
  padding-bottom: 0;
  border: 6px solid #eee; }

.localnav .displayfilters .portlet-content {
  padding: 0; }

.localnav .search-actions a {
  display: block;
  font-style: italic; }

.localnav .displayfilters a {
  display: block;
  min-height: 20px;
  height: auto; }

.localnav .displayfilters a .remove-filter {
  display: inline-block;
  width: 16px;
  height: 16px;
  /*text-indent:-9999px;
    background: transparent url(../images/maintemplate_img/OP-sites-icons.png) -368px -208px no-repeat;*/
  font-weight: bold;
  padding-left: 5px; }

.localnav .search-actions a:hover {
  text-decoration: underline; }

.localnav .displayfilters a:hover {
  color: #cc0000;
  text-decoration: line-through; }

.localnav .search-actions a:hover .icon-container,
.localnav .displayfilters a:hover .icon-container {
  background-position: -208px -16px; }

.localnav .displayfilters {
  position: relative;
  margin-bottom: 0;
  font-size: 0.917em; }

.localnav .displayfilters .portlet-borderless-container {
  border-bottom: none;
  padding: 0; }

.localnav .displayfilters .portlet-selected-filters .portlet-title {
  margin-bottom: 0; }

.portlet-selected-filters .filter-category h3 {
  line-height: 20px;
  font-family: Arial, sans-serif; }

.localnav .displayfilters .portlet-selected-filters .filter-category {
  padding-bottom: 10px;
  word-wrap: break-word; }

.localnav .displayfilters .portlet-selected-filters .filter-category .filter-content {
  font-size: 1.05em; }

.localnav .displayfilters .portlet-title {
  display: block;
  color: #868686; }

.localnav .displayfilters .portlet-title-text {
  color: #868686;
  cursor: default; }

/* modal windows */
.ltr .modal {
  display: block;
  overflow: hidden;
  overflow-y: hidden; }
  .ltr .modal.modal-hidden {
    display: none; }

.ltr .yui3-widget-mask {
  z-index: 900 !important; }

/*my portal*/
.ltr .myportal .register,
.ltr .myportal button.register:hover {
  display: inline-block;
  padding: 2px 4px;
  font-size: 0.917em;
  font-weight: bold;
  line-height: 12px;
  min-height: inherit;
  color: #ffffff;
  text-shadow: none;
  white-space: nowrap;
  vertical-align: baseline;
  background: #0063CA none;
  border: none; }

@media (max-width: 991px) {
  .signed-in body #wrapper {
    padding-top: 40px; } }

@media (min-width: 992px) {
  body #wrapper {
    padding-top: 0px; } }

@media (max-width: 991.5px) {
  body {
    overflow-x: hidden; }
  .OPPortalLayout.search-results .form-validator-stack {
    width: 90% !important;
    position: absolute;
    top: 38px;
    left: 7px;
    background-color: #333;
    color: #fff !important;
    padding-left: 10px; }
  .OPPortalLayout.search-results .search-results-content .search-results-form .yui3-aclist-content {
    width: 83%;
    position: absolute;
    left: 8px; }
  .OPPortalLayout.browsebysubject .maincontent .maintop {
    padding: 0; }
  .OPPortalLayout.browsebysubject .browse-by-subject .back-button.portal-mobile {
    text-align: left; }
  .OPPortalLayout.newsletter .maincontentarea .journal-content-article iframe {
    width: 100% !important; }
  .taglib-language-list-text {
    border-right: transparent !important; }
  .ltr .container {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .ltr .signed-in.dockbar-ready .container {
    margin-top: 33px; }
  .ltr .OPPortalLayout .globalnav .portlet-layout .tabnav .portlet-boundary {
    min-height: 34px; }
  .hide-bootstrap, .header-bootstrap * {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important; }
  .mobile-logo {
    display: block;
    visibility: visible;
    padding: 16px 6px;
    max-width: 100%; }
  /*
    .mobile-logo {
        background: url('../../images/maintemplate_img/logo_OP.png') no-repeat;
        background-position: center right;
        width: 194px;
        height: 98px;
        display: block;
        visibility: visible;
    }
    */
  .ltr body {
    padding: 0 !important; }
  .ltr form {
    margin: auto !important; }
  .ltr #header {
    background-image: none !important; }
  .ltr .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.76243%; }
  #simpleft ul.menu-list li {
    white-space: nowrap; }
  /*USER PREF*/
  .OPPortalLayout.userprefs {
    /*my searches*/ }
    .OPPortalLayout.userprefs a.dropdown-toggle.btn {
      width: 30px !important;
      height: 30px !important;
      margin: 2px !important;
      padding: 2px !important;
      background: -webkit-linear-gradient(#005BC2, #004695) !important;
      background: -o-linear-gradient(#005BC2, #004695) !important;
      background: -moz-linear-gradient(#005BC2, #004695) !important;
      background: linear-gradient(#005BC2, #004695) !important;
      -webkit-border-radius: 6px !important;
      -moz-border-radius: 6px !important;
      border-radius: 6px !important;
      color: #fff;
      text-shadow: none; }
    .OPPortalLayout.userprefs a.dropdown-toggle.btn:hover {
      width: 30px !important;
      height: 30px !important;
      margin: 2px !important;
      padding: 2px !important;
      background: -webkit-linear-gradient(#007CFF, #0062CA) !important;
      background: -o-linear-gradient(#007CFF, #0062CA) !important;
      background: -moz-linear-gradient(#007CFF, #0062CA) !important;
      background: linear-gradient(#007CFF, #0062CA) !important;
      -webkit-border-radius: 6px !important;
      -moz-border-radius: 6px !important;
      border-radius: 6px !important;
      color: #fff;
      text-shadow: none; }
    .OPPortalLayout.userprefs .btn .caret {
      border-left-width: 7px;
      border-right-width: 7px;
      border-top-width: 7px;
      margin-top: 10px; }
    .OPPortalLayout.userprefs .maincontentarea .portlet-borderless-container .btn-group {
      margin-left: 5px; }
    .OPPortalLayout.userprefs .maincontentarea .portlet-borderless-container .annotated-document .btn-group {
      margin-top: 10px; }
    .OPPortalLayout.userprefs .column.w20.saved-search-action.saved-search-column {
      width: 15% !important; }
    .OPPortalLayout.userprefs .w20.saved-search-description {
      width: 25% !important; }
  /*my annotation*/
  .annotated-document .column .column-content .width390 {
    width: 100%; }
  .user-annotations-wrapper .user-annotations .annotations-odd,
  .user-annotations-wrapper .user-annotations .annotations-even,
  .user-annotations-wrapper .user-annotations .annotations-header {
    margin-left: 0 !important;
    width: 100% !important; }
  .annotations-even .w15,
  .annotations-odd .w15,
  .annotated-document .w15 {
    width: 25%; }
  .annotations-even .w65,
  .annotations-odd .w65,
  .annotated-document .w65 {
    width: 55%; }
  /*my RSS feeds*/
  /*.aui .OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink .rssLink-content a {
        display: none !important;
    }*/
  .ltr .OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink .rssLink-content a {
    padding-left: 0 !important; }
  .ltr .OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink .rssLink-content .control-group {
    display: inline-block;
    width: 83% !important; }
  .column.w45.rssLink .control-group input[type="text"] {
    font-size: 14px; }
  .ltr .OPPortalLayout .maincontent .maincontentarea .usersavedrss .rssLink .rssLink-content a:after {
    font-size: 17px !important; }
  /*my ratings*/
  .OPPortalLayout.userprefs .ratings-header .w65,
  .OPPortalLayout.userprefs .w65.document-title {
    width: 45%; }
  .OPPortalLayout.userprefs .ratings-header .w20,
  .OPPortalLayout.userprefs .w20.document-raiting {
    width: 37%; }
  .OPPortalLayout.userprefs .ratings-header .w15,
  .OPPortalLayout.userprefs .w15.document-actions {
    width: 18%; }
  .OPPortalLayout.userprefs .rated-document-content .w85.document-title {
    width: 97%; }
  .OPPortalLayout.userprefs .rated-document .column-body-content.document-actions-content {
    margin-bottom: 12px; }
  .OPPortalLayout.userprefs .ratings-header .column.w15.column-header {
    display: none; }
  /*my alerts*/
  .OPPortalLayout.userprefs .queryAction-content .btn-group {
    margin-left: 0 !important; }
  .OPPortalLayout.userprefs .usersavednotification .w5.queryCount,
  .OPPortalLayout.userprefs .usersavednotification .w5.queryCount {
    width: 7%; }
  .OPPortalLayout.userprefs .usersavednotification .w45.queryName,
  .OPPortalLayout.userprefs .usersavednotification .w45.queryName {
    width: 43%; }
  .OPPortalLayout.userprefs .usersavednotification .w10.queryFormat,
  .OPPortalLayout.userprefs .usersavednotification .w10.queryFormat {
    width: 15% !important; }
  .OPPortalLayout.userprefs .usersavednotification .layout-content .w20.queryAction,
  .OPPortalLayout.userprefs .usersavednotification .layout-content .w20.rssLink {
    width: 15%; }
  /*my publications*/
  .OPPortalLayout.userprefs .usersaveddocuments .w25.documentFormat {
    width: 20%; }
  .OPPortalLayout.userprefs .usersaveddocuments .layout-content .w10.actionLink {
    width: 15%; }
  .OPPortalLayout.userprefs .usersaveddocuments .w25.rssLink {
    width: 20%; }
  .OPPortalLayout.userprefs .usersaveddocuments .w25.rssLink {
    width: 20%; }
  /*advanced search*/
  .advanced-search-form .keyword-options > * {
    display: block !important;
    border: none !important; }
  .advanced-search-form #advancedSearchDateContent .layout-content .column {
    float: none; }
  /*search results*/
  .search-results-content .portlet-borderless-container .search-results-form a.lfr-search-more,
  .search-results-content .portlet-borderless-container .portlet-column.span4 {
    white-space: nowrap; } }

.responsive-map {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  /*overflow: hidden;*/ }

.responsive-map iframe,
.responsive-map object,
.responsive-map embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.OPPortalLayout .maincontentarea .portlet-content-container table {
  border-collapse: initial; }
  .OPPortalLayout .maincontentarea .portlet-content-container table > tbody td {
    padding: .4rem; }

.yui3-skin-sam .yui3-datatable-cell, .yui3-skin-sam .yui3-datatable-header {
  font-size: 13px !important; }

.ltr .OPPortalLayout .maincontentarea .portlet-content-container .intro-text .panel-default {
  color: #dddddd; }

.ltr .OPPortalLayout .maincontentarea .portlet-content-container .intro-text ul > li {
  color: #444444; }

.ltr .OPPortalLayout .maincontentarea .portlet-content-container .intro-text tr > td {
  color: #444444;
  padding-right: 1rem; }

.ltr .OPPortalLayout .maincontentarea .portlet-content-container .intro-text .table-dark {
  background-color: #f5f5f5; }

.cellar-file-index {
  margin-left: 5px; }

.cellar-file-index-container {
  display: inline;
  margin-left: 15px; }

.flexpaper-option-buttons {
  margin-bottom: 5px; }

a.flexpaper-download-button {
  text-decoration: none; }

.op-portal-theme .portal2012-tree-selector {
  display: block;
  overflow: hidden;
  border: #FFF 2px solid;
  width: 40%;
  margin: 0 auto; }

@media (max-width: 1280px) {
  .op-portal-theme .portal2012-tree-selector {
    width: 70%; } }

@media (max-width: 600px) {
  .op-portal-theme .portal2012-tree-selector {
    width: 90%; } }

.op-portal-theme .portal2012-tree-selector .preview-container {
  border: #DDDDDD 1px solid;
  padding: 10px;
  background: #ffffff;
  position: relative; }
  .op-portal-theme .portal2012-tree-selector .preview-container .btn-xs {
    color: white !important;
    padding: 1px 5px !important;
    line-height: 16px !important; }

.op-portal-theme .portal2012-tree-selector .preview-container .row-legacy {
  margin-bottom: 10px; }

.op-portal-theme .portal2012-tree-selector .preview-container .row-legacy.row-loading {
  text-align: center; }

.op-portal-theme .portal2012-tree-selector .preview-container .icon-modal-close {
  background: #BDBDBD;
  position: absolute;
  top: 0;
  right: 0;
  color: #FFF;
  width: 16px;
  height: 16px;
  cursor: pointer; }

.op-portal-theme .portal2012-tree-selector .preview-container .icon-modal-close:hover {
  background: #DDDDDD; }

.op-portal-theme .portal2012-tree-selector .preview-container .icon-modal-close:after {
  content: "\e014";
  color: #FFF;
  top: 0;
  right: 0;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 16px;
  width: 16px;
  height: 16px;
  text-align: center;
  text-indent: 0;
  position: absolute; }

.op-portal-theme .portal2012-tree-selector .preview-container input {
  width: 100%;
  height: 20px; }

.op-portal-theme .portal2012-tree-selector .preview-container h6 {
  margin: 0 0 10px;
  font-size: 1em; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder {
  height: 350px;
  overflow: scroll;
  width: 100%; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder ul.tree-root-container {
  margin-left: 0; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder ul li.tree-node-filter-show {
  display: block; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder ul li.tree-node-filter-hidden {
  display: none; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder ul li.tree-node {
  margin-bottom: 3px; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .tree-hitarea,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-folder-close,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-folder-open,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-file,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .tree-node-checkbox-container {
  margin-right: 5px; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-folder-close,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-folder-open,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-file {
  display: none; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .tree-hitarea.icon-minus,
.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .tree-hitarea.icon-plus {
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 16px;
  width: auto;
  height: auto;
  border: 1px solid #eee;
  background-color: #fff;
  padding: 1px 5px;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
  color: #0E47CB; }

.op-portal-theme .portal2012-tree-selector .preview-container .tree-holder .tree-node-content .icon-check {
  font-size: 16px;
  line-height: 20px;
  height: 20px;
  vertical-align: middle; }

.op-portal-theme .portal2012-tree-selector .preview-container .button-bar {
  text-align: center;
  width: 100%; }
  .op-portal-theme .portal2012-tree-selector .preview-container .button-bar .btn {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 12px; }
  .op-portal-theme .portal2012-tree-selector .preview-container .button-bar .btn-primary {
    border: #3366cc 1px solid;
    color: white;
    background: #3366cc none; }
  .op-portal-theme .portal2012-tree-selector .preview-container .button-bar .btn-link {
    border: transparent 1px solid;
    color: #3366cc;
    background: transparent none;
    text-decoration: none; }
  .op-portal-theme .portal2012-tree-selector .preview-container .button-bar .btn-link:hover {
    color: #5599FF;
    text-decoration: underline;
    outline: none;
    outline-offset: 0; }
  .op-portal-theme .portal2012-tree-selector .preview-container .button-bar .btn-primary:hover {
    border-color: #5599FF;
    color: white;
    background: #5599FF none;
    outline: none;
    outline-offset: 0; }

/* Basket*/
.packaging-info-popup .container {
  min-width: 300px; }
  .packaging-info-popup .container .col-md-6,
  .packaging-info-popup .container .col-md-4 {
    float: left; }

/* end Basket*/
/*from custom_display.scss*/
.eu-voc-tree-expand-all {
  text-transform: uppercase !important; }

/*end from custom_display.scss*/
.taglib-search-toggle-advanced-wrapper {
  display: none; }

#OPPORTAL_DIALOG h2 {
  font-size: 18px; }

.btn-link.btn-default.btn-cancel, .btn-link.btn-default.close-modal {
  display: inline-block;
  display: inline;
  zoom: 1;
  font-weight: 100 !important;
  padding: 4px 12px;
  margin-bottom: 0;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#eaeaea));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);
  background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F6F6', endColorstr='#FFEAEAEA', GradientType=0);
  border-color: #eaeaea #eaeaea #c4c4c4;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #eaeaea;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #cfcfcf;
  border: 0;
  border-bottom-color: #b5b5b5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: white; }

tr.multiLingualTableHeader.row {
  padding: 0px; }

/*Browse by subject view per page*/
.per-page-controls.search-results-controls-select {
  position: relative; }
  .per-page-controls.search-results-controls-select .results-number-info {
    position: absolute;
    margin-left: 112%;
    width: 300px;
    top: 8px; }

section#main-content {
  background-color: #fff; }

.portlet-layout.row.ec_header-container-2 {
  position: relative; }

.portlet-layout.row.ec_header-container-2:before {
  content: "";
  background-color: #cfdaf5;
  height: 2px;
  width: calc(100% - 32px);
  left: 16px;
  position: absolute; }

#ec_header-container-2 #logo:has(#layout-column_logo div) .default-op-sitename-portlet {
  display: none; }

/*a#eTransLink {
  padding-left: 42px;
  margin-left: -32px;
  overflow: hidden;
  width: 0;
  height: 0;
  padding-top: 25px;
}*/
span#eTransIcon {
  position: absolute; }

@media (max-width: 991.5px) {
  a#eTransLink {
    position: relative;
    top: 1.35px; }
  #eTransIcon {
    position: relative;
    left: 39px;
    bottom: 3px; }
  #wtEtransRequester {
    display: block !important; }
  #wtEtransReceiver {
    position: absolute;
    right: -16px;
    z-index: 1000;
    width: 100vw;
    top: -10px; } }

a#eTransLink:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important;
  opacity: 1;
  border-radius: 4px;
  padding: 23px;
  margin: -11px; }

a.taglib-language-option:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important; }

div#mainSearchStatic {
  margin-right: 0;
  position: relative; }

.op-portal-theme .search-results-form .search-btn-input {
  width: unset;
  height: 40px;
  display: block;
  overflow: hidden;
  padding: 0px 10px 0 10px;
  margin: 0;
  line-height: 1em;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-size: 16.5px;
  position: relative;
  order: 3;
  top: 0;
  right: 0; }

.OPPortalLayout .globalnav .global-nav-top {
  z-index: 11000;
  background: linear-gradient(90deg, #082b7a, #0e47cb); }

.portlet-layout.row.ec_header-container-1 {
  padding: 16px 0 16px 0; }

.site-main-logo {
  margin: 0; }

.site-main-logo img.site-logo {
  padding: 0;
  width: 159px;
  display: flex;
  height: 45px;
  justify-content: center;
  align-items: center; }

.ec_header-container-2 .portlet-body .journal-content-article h1 {
  color: #515560;
  font-family: Arial;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 32.2px; }

.OPPortalLayout .ec_header-container-2 div#logo {
  padding: 16px 0 23px 15px; }

.OPPortalLayout .ec_header-container-2 div#headercontent {
  padding: 16px 0 23px 0; }

.OPPortalLayout .ec_header-container-2 .rightHeader {
  padding: 16px 0 23px 0; }

.form-group.inline-collection-selector.input-select-wrapper {
  height: 38px; }

.search-results-form.withCollectionSelector {
  border: 1px solid var(--gs-base-color-gray-75, #666);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(9, 49, 142, 0.08), 0 0 10px rgba(9, 49, 142, 0.04), 0 4px 5px rgba(9, 49, 142, 0.04), 0 -4px 4px rgba(9, 49, 142, 0.04);
  box-sizing: border-box; }

.search-results-form.withCollectionSelector .inline-collection-selector select {
  border-left: 1px solid var(--gray-20, #D8D8D8);
  background-color: var(--gray-5, #F5F5F5) !important;
  border-top: 0;
  border-bottom: 0;
  background-color: var(--gray-5, #F5F5F5) !important;
  height: 40px;
  padding: 0px 25px 0px 12px;
  border-radius: 0;
  color: var(--gs-base-color-gray-100, #333);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  text-overflow: unset;
  min-width: 180px;
  line-height: 20.9px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1776_861)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12047 7.97767C5.24401 8.02876 5.37643 8.05494 5.51012 8.0547C5.64383 8.05494 5.77626 8.02875 5.89982 7.97765C6.02338 7.92655 6.13562 7.85154 6.2301 7.75693L10.2108 3.77622C10.3532 3.63382 10.4502 3.4524 10.4895 3.2549C10.5287 3.05739 10.5086 2.85268 10.4315 2.66663C10.3545 2.48059 10.224 2.32157 10.0565 2.20969C9.88909 2.09781 9.69224 2.03809 9.49087 2.03809H1.52941C1.32803 2.03808 1.13118 2.0978 0.963736 2.20968C0.796297 2.32155 0.665794 2.48057 0.588732 2.66662C0.511669 2.85267 0.491508 3.05739 0.530798 3.2549C0.570088 3.45241 0.667064 3.63383 0.809462 3.77622L4.79021 7.75701C4.88469 7.85159 4.99693 7.92658 5.12047 7.97767Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1776_861'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important; }

.op-portal-theme .ec_header-container-2 .portlet-body .actions-bottom-search {
  margin-top: 12px;
  display: flex; }

.op-portal-theme .ec_header-container-2 .portlet-body .wtSearchButton {
  background: unset;
  border: unset;
  padding: 0;
  line-height: unset;
  display: inline-flex;
  margin-right: 8px;
  margin-left: 0;
  height: unset; }

.op-portal-theme .ec_header-container-2 .portlet-body .wtSearchButton a {
  color: var(--gs-base-color-gray-75, #666) !important;
  font-family: Arial;
  font-size: 14px !important;
  font-style: normal;
  padding: 4px 8px !important;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  font-weight: 400;
  line-height: 14px !important;
  border-radius: 3px;
  border: 1px solid var(--gs-base-color-gray-60, #858585);
  background: var(--white, #FFF) !important; }

.site-class-2448002 #headercontent .wtSearchButton a:link,
.site-class-2448002 #headercontent .wtSearchButton a:visited,
.site-class-2448002 #headercontent .wtSearchButton a:active {
  padding: 0;
  justify-content: center;
  align-items: center;
  color: var(--gs-base-color-gray-75, #666) !important;
  font-family: Arial;
  font-size: 14px !important;
  font-style: normal; }

.op-portal-theme .portlet-body .actions-bottom-search {
  margin-top: 14px; }

.op-portal-theme .ec_header-container-2 .portlet-body .wtSearchButton a:hover {
  background-color: var(--gs-base-color-gray-10) !important;
  text-decoration: none; }

.op-portal-theme .search-results-form .search-btn-input:hover,
.op-portal-theme .search-results-form .search-btn-input:focus {
  background-color: var(--gs-base-color-eu-blue-80, #3E6CD5); }

.portlet-boundary_eu_europa_publications_portlet_main_search_MainSearchPortlet_ button.search-btn-input {
  border: unset;
  border-radius: 0px 2px 2px 0px;
  background: var(--eui-link-eui, #0E47CB); }

.help.mobileHelpButton {
  display: none !important; }

.col-lg-6.col-md-6.col-sm-6.portlet-column-last.sub-container-head-r-1.rightHeader {
  padding-top: 25px; }

.ecl-site-header__container {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }

.ecl-site-header__language .ecl-site-header__language-selector span.icon-language-selector-ec {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12C1 18.072 5.917 23 11.989 23C18.072 23 23 18.072 23 12C23 5.928 18.072 1 11.989 1C5.917 1 1 5.928 1 12ZM20 8H16.5C16.148 6.625 15.509 4.905 14.849 3.684C16.873 4.377 20 8 20 8ZM12 3C12.913 4.32 14 6.5 14 8H10C10 6.5 12 3 12 3ZM3.2 12C3.2 11.241 3.31 10.504 3.486 9.8H7.204C7.116 10.526 7.05 11.252 7.05 12C7.05 12.748 7.116 13.474 7.204 14.2H3.486C3.31 13.496 3.2 12.759 3.2 12ZM4 16H7.5C7.852 17.375 8.491 19.095 9.151 20.316C7.127 19.623 4 16 4 16ZM7.5 8H4C5.056 6.174 7.127 4.377 9.151 3.684C8.491 4.905 7.5 8 7.5 8ZM12 21C11.087 19.68 10 17.5 10 16H14C14 17.5 12 21 12 21ZM9.426 14.2C9.327 13.474 9.25 12.748 9.25 12C9.25 11.252 9.327 10.515 9.426 9.8H14.574C14.673 10.515 14.75 11.252 14.75 12C14.75 12.748 14.673 13.474 14.574 14.2H9.426ZM16.5 16H20C18.944 17.815 16.873 19.623 14.849 20.316C15.509 19.095 16.148 17.375 16.5 16ZM16.95 12C16.95 11.252 16.884 10.526 16.796 9.8H20.514C20.69 10.504 20.8 11.241 20.8 12C20.8 12.759 20.69 13.496 20.514 14.2H16.796C16.884 13.474 16.95 12.748 16.95 12Z' fill='%230e47cb'/%3E%3C/svg%3E%0A");
  content: " ";
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  outline: none;
  margin-right: 6px;
  align-items: center;
  display: flex;
  justify-content: center;
  position: relative; }

.ecl-site-header {
  box-shadow: unset !important; }

.breadcrumbsComponent-desktop {
  padding-left: 0; }

.accMachineTranslation #eTransIcon svg.wt-noconflict,
#wtEtransRequester span {
  color: #0E47CB !important;
  fill: #0E47CB !important; }

.OPPortalLayout .myportalwrapper .username-top {
  color: var(--eui-link-eui, #0E47CB);
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; }

a.ecl-button.ecl-button--ghost.ecl-site-header__language-selector {
  color: var(--eui-link-eui, #0E47CB);
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  text-decoration: none !important; }

a.ecl-button.ecl-button--ghost.ecl-site-header__language-selector:active,
a.ecl-button.ecl-button--ghost.ecl-site-header__language-selector:hover {
  text-decoration: none !important; }

.ecl-site-header__language-icon i.gs-icon-global {
  font-size: 24px;
  padding-right: 6px; }

.ecl-button:active,
.ecl-button:hover,
.OPPortalLayout .myportalwrapper .myportaltitle:active,
.OPPortalLayout .myportalwrapper .myportaltitle:hover {
  text-decoration: none !important;
  box-shadow: 0 2px 4px rgba(9, 49, 142, 0.08), 0 0 10px rgba(9, 49, 142, 0.04), 0 4px 5px rgba(9, 49, 142, 0.04), 0 -4px 4px rgba(9, 49, 142, 0.04); }

.accMachineTranslation .wt-etrans {
  padding: 0.75rem 1rem; }

.accMachineTranslation .wt-etrans:hover {
  text-decoration: none !important;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(9, 49, 142, 0.08), 0 0 10px rgba(9, 49, 142, 0.04), 0 4px 5px rgba(9, 49, 142, 0.04), 0 -4px 4px rgba(9, 49, 142, 0.04);
  padding: 0.75rem 1rem; }

.OPPortalLayout .myportal {
  padding-right: 0; }

.accSignin span.icon-user-ec {
  content: " " !important;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1799_705)'%3E%3Cpath d='M15.592 3.52697C15.1328 3.03602 14.5761 2.64648 13.9575 2.38334C13.3389 2.1202 12.6721 1.98928 12 1.99897C11.3274 1.98768 10.6598 2.11686 10.0399 2.37824C9.41999 2.63962 8.86147 3.02747 8.4 3.51697C7.93985 4.02596 7.59029 4.62487 7.37341 5.27585C7.15654 5.92682 7.07706 6.61571 7.14 7.29897C7.348 10.169 9.525 12.499 12 12.499C14.475 12.499 16.648 10.169 16.86 7.29897C16.9211 6.61696 16.8401 5.92968 16.622 5.28059C16.4039 4.6315 16.0535 4.03472 15.593 3.52797L15.592 3.52697Z' fill='%230E47CB'/%3E%3Cpath d='M20.247 22.9999H3.73199C3.51956 23.0001 3.30968 22.9536 3.11719 22.8638C2.9247 22.7739 2.75429 22.6429 2.61799 22.4799C2.4646 22.2909 2.35471 22.0705 2.29612 21.8342C2.23753 21.598 2.23168 21.3517 2.27899 21.1129C2.47494 20.0266 2.89296 18.9923 3.50689 18.0748C4.12083 17.1574 4.91747 16.3765 5.84698 15.7809C7.6804 14.5999 9.81918 13.9808 12 13.9999C14.1787 13.9825 16.3151 14.6015 18.147 15.7809C19.0771 16.3762 19.8743 17.1569 20.4887 18.0744C21.1032 18.9919 21.5217 20.0263 21.718 21.1129C21.7654 21.3513 21.7598 21.5971 21.7015 21.833C21.6433 22.0689 21.5339 22.2891 21.381 22.4779C21.2449 22.6411 21.0748 22.7723 20.8825 22.8625C20.6901 22.9527 20.4804 22.9996 20.268 22.9999H20.247Z' fill='%230E47CB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1799_705'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

.accSignin span {
  color: var(--eui-link-eui, #0E47CB) !important;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px; }

.OPPortalLayout .myportalwrapper .myportaltitle span {
  display: block; }

.OPPortalLayout .myportalwrapper .myportaltitle {
  color: var(--eui-link-eui, #0E47CB) !important;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding: 0.75rem 1rem;
  line-height: 19px;
  display: inline-flex;
  text-align: center;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-direction: initial; }

.col-sm-12.col-md-12.col-lg-12.col-xl-12.search-portlet-header {
  background: unset;
  position: unset;
  box-shadow: none;
  z-index: unset;
  top: unset; }

button.ecl-button.ecl-button--ghost.ecl-site-header__language-close .gs-icon-close {
  font-size: 8px;
  display: flex;
  padding: 4px;
  align-items: center;
  border-radius: 25px;
  background-color: #0E47CB;
  color: #fff; }

.ecl-site-header__language-header button.ecl-site-header__language-close:hover {
  box-shadow: 0 2px 4px rgba(9, 49, 142, 0.08), 0 0 10px rgba(9, 49, 142, 0.04), 0 4px 5px rgba(9, 49, 142, 0.04), 0 -4px 4px rgba(9, 49, 142, 0.04);
  text-decoration: none !important;
  border: unset;
  background: unset !important;
  background-color: unset !important; }

button.ecl-button.ecl-button--ghost.ecl-site-header__language-close {
  border: unset;
  padding: 12px; }

.ltr .accLanguage .ecl-site-header__language-header button.ecl-button.ecl-button--ghost.ecl-site-header__language-close:hover {
  background: unset !important;
  background-color: unset !important; }

section#portlet_eu_europa_publications_portlet_displayLogo_DisplayLogoPortlet a:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important;
  display: inline-flex; }

.ecl-button--ghost:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important;
  display: inline-flex; }

a.basket-label:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important;
  display: inline-flex; }

a.breadcrumb-link:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important; }

.eCommerce-basket-portlet .page-title-basket h1#maincontentgo {
  margin-top: unset; }

#header .ec_header-container-1 .sub-container-head-r-1 {
  max-width: 50%;
  vertical-align: middle;
  display: flex;
  align-items: center; }

/*mobile and tablet*/
@media (max-width: 991.5px) {
  #header .ec_header-container-1 .sub-container-head-r-1 {
    max-width: 35%; }
  #header .sub-container-head-r-1.rightHeader {
    border: unset !important;
    background: unset !important;
    height: unset !important;
    max-width: 65%; }
  #header .rightHeader > div {
    display: flex;
    height: unset; }
  .OPPortalLayout .myportal {
    margin-top: 0;
    margin-bottom: 0; }
  .ecl-site-header__login-toggle i.gs-icon-log-in,
  .ecl-site-header__login-toggle i.gs-icon-logged-in,
  .ecl-site-header__language-icon i.gs-icon-global {
    font-size: 20px !important; }
  .accMachineTranslation #eTransIcon svg.wt-noconflict,
  #wtEtransRequester span {
    width: 20px; }
  .OPPortalLayout .myportalwrapper .myportaltitle,
  .ecl-site-header__language-selector .accMachineTranslation .wt-etrans {
    padding: 0.35rem; }
  .OPPortalLayout .myportalwrapper .myportaltitle,
  .ecl-site-header__language-selector .accMachineTranslation .wt-etrans {
    padding: 0.35rem; }
  .ecl-site-header__action a, .ecl-site-header__action .ecl-site-header__login-toggle span {
    font-size: 12px !important; }
  /* .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user-ec::before,
   .OPPortalLayout .myportalwrapper .myportaltitle span{
     display: inline-flex;
   }*/
  .col-lg-6.col-md-6.col-sm-6.portlet-column-last.sub-container-head-r-1.rightHeader {
    padding-top: 0; }
  .OPPortalLayout .myportalwrapper .myportaltitle {
    color: var(--eui-link-eui, #0E47CB) !important;
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 0.75rem 1rem;
    line-height: 19px;
    display: inline-flex;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
  a.ecl-button.ecl-button--ghost.ecl-site-header__language-selector {
    color: var(--eui-link-eui, #0E47CB);
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    display: inline-flex;
    text-align: center;
    line-height: 19px;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
  #header .ec_header-container-2 .actions-bottom-search.mobile-search-display {
    margin: 0;
    padding: 0;
    width: 100%;
    border: unset;
    border-radius: unset;
    background: #F3F6FC;
    z-index: 2;
    display: flex;
    flex-direction: column;
    right: 0;
    top: 100%;
    height: inherit !important;
    padding-bottom: 16px; }
  #header .ec_header-container-2 .mobile-search-options {
    display: none; }
  .portlet-layout.row.ec_header-container-1 {
    padding: 8px 16px; }
  .site-main-logo img.site-logo-mobile {
    padding: 0;
    width: 137px;
    display: flex;
    height: 45px;
    justify-content: center;
    align-items: center; }
  .site-class-2448002.page-class-publications .ec_header-container-2 .site-main-logo {
    width: 100%; }
  .OPPortalLayout .ec_header-container-2 div#headercontent {
    padding: 0; }
  .rightHeader {
    background: var(--eui-gradient, linear-gradient(90deg, #092C7B 0%, #0F47CB 100%));
    display: flex;
    padding-right: 0;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    height: 57.5px; }
  .rightHeader > div {
    margin: 0;
    margin-right: 0; }
  .basket-summary a.basket-label {
    display: flex;
    height: auto;
    flex-direction: column;
    left: 0;
    color: white;
    margin: 0 6px; }
  a.basket-label:hover {
    text-decoration: unset; }
  .rightHeader i,
  .basket-summary a.basket-label .basket-items {
    font-size: 16px;
    padding-bottom: 6px;
    text-align: center; }
  .basket-summary a.basket-label {
    align-items: center; }
    .basket-summary a.basket-label span.value {
      text-align: center;
      background: var(--fire-110, #DA3510);
      font-size: 11px;
      line-height: 12px;
      display: flex;
      padding: 2px 4.5px;
      align-items: center;
      border-radius: 50%;
      color: #fff;
      margin-bottom: 6px !important;
      margin-left: -3px !important; }
  .basket-summary {
    height: unset !important;
    padding-top: 0 !important; }
  .basket-summary-portlet .basket-summary .basket-items {
    background: unset !important;
    padding: 0 !important;
    width: auto !important;
    height: auto !important; }
  .accBasket .portlet-layout.row {
    display: none; }
  .mobileShareButton {
    /*border-left: unset;
    width: 17px;
    height: unset;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1779_2783)'%3E%3Cpath d='M12.3751 10.6561C11.7418 10.6555 11.1337 10.904 10.682 11.3478L6.83218 8.74336C6.96471 8.45154 7.03745 8.13614 7.0461 7.81576C7.05476 7.49538 6.99916 7.1765 6.88257 6.87796L10.715 4.18184C11.1511 4.59132 11.7236 4.82433 12.3217 4.83572C12.9198 4.84711 13.5008 4.63608 13.9522 4.2435C14.4035 3.85093 14.6931 3.30478 14.7647 2.71089C14.8364 2.117 14.685 1.51766 14.3399 1.02902C13.9949 0.540379 13.4807 0.197231 12.8971 0.066076C12.3134 -0.0650791 11.7019 0.0250978 11.1809 0.319131C10.66 0.613165 10.2667 1.09012 10.0774 1.65756C9.88806 2.225 9.91612 2.84252 10.1561 3.39046L6.35953 6.0614C6.02759 5.71933 5.60212 5.48276 5.13638 5.38132C4.67065 5.27987 4.18534 5.31805 3.74119 5.49107C3.29705 5.66409 2.9138 5.96428 2.63943 6.35404C2.36505 6.74381 2.21173 7.20585 2.19867 7.68233C2.1856 8.1588 2.31336 8.62855 2.56595 9.03277C2.81855 9.43699 3.18477 9.75773 3.61876 9.95484C4.05275 10.1519 4.53524 10.2167 5.00584 10.1409C5.47643 10.0651 5.91423 9.85226 6.26443 9.52889L10.1383 12.1496C9.93911 12.6295 9.89957 13.1608 10.0255 13.665C10.1515 14.1691 10.4363 14.6194 10.8378 14.9493C11.2393 15.2792 11.7363 15.4711 12.2553 15.4969C12.7743 15.5226 13.2878 15.3807 13.72 15.0921C14.1522 14.8036 14.4801 14.3837 14.6553 13.8944C14.8305 13.4052 14.8437 12.8726 14.6929 12.3753C14.5421 11.878 14.2354 11.4424 13.818 11.1328C13.4006 10.8232 12.8948 10.6561 12.3751 10.6561Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1779_2783'%3E%3Crect width='15.5' height='15.5' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;*/ }
  body .wtShareButton:link,
  body .wtShareButton:visited,
  body .wtShareButton:hover,
  body .wtShareButton:focus,
  body .wtShareButton:active,
  body .wtShareButton {
    margin: 0 !important;
    line-height: unset;
    padding: 0 !important;
    height: unset !important; }
  /*button.btn-background.navbar-toggle.bg-light.btn-left.navButton.mobButton.collapsed {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1779_2803)'%3E%3Cpath d='M15.5592 3.37842H1.4751C1.2824 3.37842 1.0976 3.30187 0.96134 3.16561C0.825083 3.02936 0.748535 2.84455 0.748535 2.65186C0.748535 2.45916 0.825083 2.27435 0.96134 2.1381C1.0976 2.00184 1.2824 1.92529 1.4751 1.92529H15.5592C15.7519 1.92529 15.9367 2.00184 16.073 2.1381C16.2092 2.27435 16.2858 2.45916 16.2858 2.65186C16.2858 2.84455 16.2092 3.02936 16.073 3.16561C15.9367 3.30187 15.7519 3.37842 15.5592 3.37842Z' fill='white'/%3E%3Cpath d='M15.5592 8.49365H1.4751C1.2824 8.49365 1.0976 8.4171 0.96134 8.28084C0.825083 8.14459 0.748535 7.95978 0.748535 7.76709C0.748535 7.57439 0.825083 7.38959 0.96134 7.25333C1.0976 7.11708 1.2824 7.04053 1.4751 7.04053H15.5592C15.7519 7.04053 15.9367 7.11708 16.073 7.25333C16.2092 7.38959 16.2858 7.57439 16.2858 7.76709C16.2858 7.95978 16.2092 8.14459 16.073 8.28084C15.9367 8.4171 15.7519 8.49365 15.5592 8.49365Z' fill='white'/%3E%3Cpath d='M15.5592 13.6089H1.4751C1.2824 13.6089 1.0976 13.5323 0.96134 13.3961C0.825083 13.2598 0.748535 13.075 0.748535 12.8823C0.748535 12.6896 0.825083 12.5048 0.96134 12.3686C1.0976 12.2323 1.2824 12.1558 1.4751 12.1558H15.5592C15.7519 12.1558 15.9367 12.2323 16.073 12.3686C16.2092 12.5048 16.2858 12.6896 16.2858 12.8823C16.2858 13.075 16.2092 13.2598 16.073 13.3961C15.9367 13.5323 15.7519 13.6089 15.5592 13.6089Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1779_2803'%3E%3Crect width='15.5' height='15.5' fill='white' transform='translate(0.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 17px;
    height: 17px;
    background-color: unset !important;
    border: unset;
    margin-bottom: 0;
  }*/
  .rightHeader > div {
    margin-top: 0;
    height: unset; }
  .accLanguage {
    float: right;
    left: unset;
    right: 0;
    flex: unset; }
  .accLanguage .d-sm-block {
    display: inline-flex;
    right: 0; }
  .ecl-site-header__language-container {
    background-color: #fff;
    box-shadow: 0 0 6px rgba(9, 49, 142, 0.2);
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    height: auto;
    left: unset !important;
    margin-top: 0.75rem;
    position: absolute;
    width: 100vw !important;
    right: -16px !important;
    z-index: 100;
    transform: unset !important; }
  .ecl-site-header__language-container:before {
    left: auto !important;
    right: 45px !important; }
  .col-sm-12.col-md-12.col-lg-12.col-xl-12.search-portlet-header {
    background: #F3F6FC;
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 95;
    top: 50px; }
  .OPPortalLayout .header #headercontent .search-portlet-header .portlet-journal-content-search {
    padding: 16px 10px;
    margin: 0;
    width: 100%; }
  .search-results-form-container .search-results-form.withCollectionSelector .inline-collection-selector {
    position: initial;
    top: 0;
    width: 100%;
    padding: unset;
    background-color: unset; }
  .search-results-form-container .search-results-form.withCollectionSelector .inline-collection-selector select {
    border-left: 1px solid var(--gray-20, #D8D8D8);
    background-color: var(--gray-5, #F5F5F5) !important;
    border-top: unset;
    border-right: unset;
    border-bottom: unset;
    background-color: var(--gray-5, #F5F5F5) !important;
    height: 40px;
    padding: 0px 4px 0px 12px;
    border-radius: 0;
    color: var(--gs-base-color-gray-100, #333);
    font-family: Arial;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.9px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1776_861)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.12047 7.97767C5.24401 8.02876 5.37643 8.05494 5.51012 8.0547C5.64383 8.05494 5.77626 8.02875 5.89982 7.97765C6.02338 7.92655 6.13562 7.85154 6.2301 7.75693L10.2108 3.77622C10.3532 3.63382 10.4502 3.4524 10.4895 3.2549C10.5287 3.05739 10.5086 2.85268 10.4315 2.66663C10.3545 2.48059 10.224 2.32157 10.0565 2.20969C9.88909 2.09781 9.69224 2.03809 9.49087 2.03809H1.52941C1.32803 2.03808 1.13118 2.0978 0.963736 2.20968C0.796297 2.32155 0.665794 2.48057 0.588732 2.66662C0.511669 2.85267 0.491508 3.05739 0.530798 3.2549C0.570088 3.45241 0.667064 3.63383 0.809462 3.77622L4.79021 7.75701C4.88469 7.85159 4.99693 7.92658 5.12047 7.97767Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1776_861'%3E%3Crect width='10' height='10' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important; }
  .OPPortalLayout #globalnav.globalnav .global-nav-top {
    margin-top: unset;
    margin-bottom: unset; }
  .OPPortalLayout .globalnav .global-nav-top ul li {
    display: list-item;
    padding: 0;
    border-top: 1px solid var(--eui-nav-main-selected, #C7D5F2) !important;
    background: var(--white, #FFF); }
  .OPPortalLayout .globalnav .global-nav-top ul li a {
    color: red;
    text-align: left; }
  .OPPortalLayout .globalnav .global-nav-top ul li a {
    text-align: left;
    color: var(--eui-link, #039);
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20.7px !important; }
  i.gs-icon-social-share {
    padding-bottom: 0 !important;
    margin-top: 0 !important; }
  .sbkm.wt.wt-sbkm {
    height: 24px;
    padding: 0 !important;
    margin-top: 2px !important;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
  .ecl-container.ecl-menu__container a.ecl-link--standalone.ecl-menu__open:hover,
  .ecl-container.ecl-menu__container div.ecl-link--standalone.ecl-menu__open a:hover {
    text-decoration: underline !important; }
  body .wtShareButton:link,
  body .wtShareButton:visited,
  body .wtShareButton:hover,
  body .wtShareButton:focus,
  body .wtShareButton:active,
  body .mobileShareButton .sbkm.wt.wt-sbkm .wtShareButton {
    background: unset !important;
    border: unset !important;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px !important;
    display: block !important;
    min-width: unset;
    height: 12px !important;
    line-height: 12px !important;
    padding-top: 24px !important;
    margin-top: -23px !important; }
  .mobileShareButton .sbkm.wt.wt-sbkm {
    height: 12px;
    display: block;
    margin-top: 0 !important; }
  body .mobileShareButton .sbkm.wt.wt-sbkm .wtShareButton:focus-visible {
    outline: 2px solid #fff !important;
    outline-offset: 7px;
    border-radius: 1px;
    text-decoration: unset; }
  .mobile-search-display .wtSearchButton a {
    width: 100%;
    margin: 4px 24px 4px 24px !important; }
  .ecl-link--standalone.ecl-menu__open {
    color: #fff !important;
    margin: 0 !important;
    padding: 12px 8px !important;
    text-decoration: unset !important;
    font-size: 12px;
    line-height: 12px;
    max-height: 57.5px; }
  a.ecl-link.ecl-link--standalone.ecl-menu__open:focus-visible {
    outline: 2px solid #fff;
    border-radius: 10px;
    outline-offset: -5px; }
  .container-accBasket-mobile a:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 7px;
    border-radius: 1px;
    text-decoration: unset; }
  .ecl-link--standalone.ecl-menu__open i {
    font-size: 15.5px;
    margin-bottom: 6px; }
  .ecl-menu__container {
    justify-content: flex-end;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    height: 57.5px; }
  .separator.ecl-link--standalone.ecl-menu__open {
    padding: 0 !important;
    min-width: 1px;
    min-height: 37px;
    margin-bottom: 10px !important;
    margin-left: 16px !important;
    margin-right: 16px !important;
    background: #6E91E0; }
  .ecl-menu__close .ecl-menu__close-container i.gs-icon-close {
    background: #fff !important;
    font-size: 8px;
    display: flex;
    padding: 4px;
    align-items: center;
    border-radius: 25px;
    color: #0E47CB; }
  .ecl-menu__close {
    color: #fff !important;
    border: unset !important; }
  #ec_header-container-2 #logo {
    padding-right: 24px;
    width: 100%;
    max-width: 100%; }
  #ec_header-container-2 #logo .site-main-logo {
    width: 100%;
    max-width: 100%; } }

@media (min-width: 1280px) {
  .ecl-container.ecl-menu__container {
    width: 1280px; } }

.lam-search-result .lam-search-result-msg h1,
.portlet-selected-filters .search-term-row h1 {
  display: flex;
  color: #697188 !important;
  font-weight: normal;
  font-size: 19.5px;
  line-height: 23px;
  margin-bottom: 0; }

.eu-vocabularies-detail-title h1 {
  font-size: 18px;
  margin: 0;
  line-height: 18px; }

.breadcrumbsComponent.breadcrumbsComponent-desktop li.breadcrumb-item,
.breadcrumbsComponent.breadcrumbsComponent-desktop li.breadcrumb-item span {
  padding: 0;
  font-size: var(--gs-base-font-size-sp-15); }

.breadcrumbsComponent.breadcrumbsComponent-desktop a.breadcrumb-link {
  display: inline-block;
  font-size: var(--gs-base-font-size-sp-15);
  line-height: var(--gs-base-line-height-xs); }

.breadcrumbsComponent.breadcrumbsComponent-desktop .breadcrumb-link > .breadcrumb-text-truncate,
.breadcrumbsComponent.breadcrumbsComponent-desktop .breadcrumb-text-truncate.active,
.breadcrumbsComponent.breadcrumbsComponent-desktop i.gs-icon-chevron-right {
  color: var(--gs-base-color-eu-gray-80); }

.breadcrumbsComponent.breadcrumbsComponent-desktop a.breadcrumb-link span.breadcrumb-text-truncate {
  color: var(--eui-link-100, #0E47CB);
  font-size: var(--gs-base-font-size-sp-15);
  font-style: normal;
  font-weight: 400 !important;
  /* 100% */ }

.breadcrumbsComponent.breadcrumbsComponent-desktop a.breadcrumb-link:hover {
  color: var(--gs-base-color-eu-blue-140, #0E47CB) !important;
  text-decoration: underline; }

.breadcrumbsComponent.breadcrumbsComponent-desktop a.breadcrumb-link:hover span.breadcrumb-text-truncate {
  color: var(--gs-base-color-eu-blue-140, #0E47CB) !important; }

.breadcrumbsComponent.breadcrumbsComponent-desktop .breadcrumb-item,
.breadcrumbsComponent.breadcrumbsComponent-desktop .breadcrumb-link > .breadcrumb-text-truncate,
.breadcrumbsComponent.breadcrumbsComponent-desktop .breadcrumb-text-truncate.active {
  line-height: normal !important;
  height: var(--gs-base-line-height-xs) !important; }

.breadcrumbsComponent.breadcrumbsComponent-desktop .breadcrumb-item + .breadcrumb-item::before {
  content: unset; }

.breadcrumbsComponent.breadcrumbsComponent-desktop i.gs-icon-chevron-right {
  font-size: 8px;
  padding: 0 6px; }

/* mobile */
.breadcrumbsComponent-mobile .breadcrumb-mobile-link span {
  vertical-align: middle !important; }

/* css for basket desktop */
@media (min-width: 991.5px) {
  .basket-summary-portlet .basket-items {
    background: unset !important;
    width: auto !important;
    height: auto !important; }
  .basket-summary-portlet .basket-items i.gs-icon-basket {
    font-size: 24px;
    color: var(--eui-link-eui, #0E47CB); }
  .basket-summary-portlet .basket-items span.value {
    color: #fff;
    font-size: 12px;
    background: var(--fire-110, #DA3510);
    border-radius: 50px;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    padding: 0 9px; }
  .basket-summary-portlet .basket-items + span {
    display: none; }
  /* hide mobile elements for desktop */
  .hide-desktop {
    display: none !important; }
  #main-content .global-nav-middle .help,
  #main-content .global-nav-middle .op-portal-share {
    background-image: unset !important;
    padding-left: 0 !important; }
  #main-content .global-nav-middle .help a,
  #main-content .global-nav-middle .print a,
  #main-content .global-nav-middle .op-portal-share a.wtShareButton {
    color: var(--gs-base-color-eu-blue-100) !important;
    /*font-size: var(sp-15, 15px) !important;
    line-height: var(xs, 16.5px) !important;*/
    padding-left: 30px !important;
    font-weight: normal; }
  #main-content .global-nav-middle .help a:hover,
  #main-content .global-nav-middle .print a:hover,
  #main-content .global-nav-middle .op-portal-share a.wtShareButton:hover {
    color: var(--gs-base-color-eu-blue-140) !important;
    text-decoration: underline !important; }
  #main-content .global-nav-middle .help a {
    background: #fff url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2054_495)'%3E%3Cpath d='M8.75 16.4356C7.13106 16.4356 5.54846 15.9555 4.20236 15.056C2.85625 14.1566 1.80709 12.8782 1.18754 11.3825C0.568 9.88677 0.405899 8.24092 0.72174 6.65308C1.03758 5.06524 1.81718 3.60672 2.96195 2.46195C4.10672 1.31718 5.56524 0.537581 7.15308 0.22174C8.74092 -0.0941014 10.3868 0.0679998 11.8825 0.687545C13.3782 1.30709 14.6566 2.35625 15.556 3.70236C16.4555 5.04846 16.9356 6.63106 16.9356 8.25C16.9331 10.4202 16.0699 12.5008 14.5353 14.0353C13.0008 15.5699 10.9202 16.4331 8.75 16.4356ZM8.75 1.61133C7.437 1.61133 6.15348 2.00068 5.06176 2.73015C3.97003 3.45962 3.11914 4.49644 2.61667 5.70949C2.11421 6.92255 1.98274 8.25737 2.23889 9.54515C2.49505 10.8329 3.12732 12.0158 4.05575 12.9443C4.98419 13.8727 6.16709 14.505 7.45486 14.7611C8.74264 15.0173 10.0775 14.8858 11.2905 14.3833C12.5036 13.8809 13.5404 13.03 14.2699 11.9383C14.9993 10.8465 15.3887 9.56301 15.3887 8.25C15.3867 6.48993 14.6866 4.80251 13.4421 3.55795C12.1975 2.31339 10.5101 1.61332 8.75 1.61133Z' fill='%230E47CB'/%3E%3Cpath d='M5.43091 6.00788C5.44117 5.57572 5.57435 5.15543 5.81486 4.79624C6.09381 4.36594 6.47991 4.01563 6.93523 3.77972C7.46458 3.50192 8.05589 3.3633 8.65355 3.37689C9.20923 3.36567 9.7602 3.48082 10.2649 3.71363C10.7021 3.9138 11.0755 4.23069 11.3442 4.62944C11.5939 5.00169 11.7266 5.4401 11.7251 5.88833C11.7324 6.21421 11.6577 6.53669 11.5079 6.82617C11.372 7.08282 11.198 7.31733 10.9917 7.52169C10.7924 7.71682 10.4347 8.04517 9.91869 8.50674C9.79808 8.61468 9.68351 8.7292 9.57553 8.84977C9.50095 8.93198 9.43654 9.02287 9.38368 9.12047C9.34304 9.19885 9.31032 9.28108 9.28599 9.36595C9.26279 9.44778 9.22821 9.5915 9.18226 9.79712C9.10245 10.2335 8.8528 10.4517 8.43331 10.4517C8.33189 10.4543 8.23096 10.4367 8.13639 10.4C8.04183 10.3632 7.9555 10.308 7.88245 10.2376C7.80336 10.1528 7.7427 10.0525 7.70426 9.94314C7.66583 9.83373 7.65046 9.71755 7.65913 9.60191C7.63953 9.01188 7.85451 8.43812 8.25702 8.00626C8.48846 7.7622 8.73215 7.53006 8.98715 7.31073C9.25554 7.07584 9.44957 6.89856 9.56925 6.77888C9.68805 6.66035 9.78974 6.52582 9.87137 6.37919C9.95306 6.23307 9.9954 6.06823 9.99423 5.90082C9.99669 5.74056 9.96449 5.58166 9.89983 5.43499C9.83517 5.28833 9.73958 5.15738 9.6196 5.0511C9.35473 4.81469 9.0083 4.69057 8.65356 4.70497C8.1918 4.70497 7.85192 4.82142 7.63391 5.05431C7.37855 5.35429 7.18976 5.70505 7.08002 6.08342C6.93727 6.55763 6.66662 6.79471 6.26806 6.79466C6.15706 6.79687 6.04682 6.7759 5.94438 6.73309C5.84194 6.69028 5.74956 6.62657 5.67314 6.54604C5.5989 6.47703 5.53922 6.39387 5.49762 6.30144C5.45602 6.20902 5.43334 6.1092 5.43091 6.00788ZM8.50249 12.9064C8.25583 12.9099 8.01674 12.8212 7.83202 12.6578C7.73542 12.5705 7.65957 12.4628 7.61004 12.3424C7.5605 12.2221 7.53854 12.0922 7.54576 11.9622C7.54306 11.8379 7.5663 11.7144 7.61398 11.5995C7.66166 11.4846 7.73274 11.3809 7.8227 11.295C7.912 11.2065 8.01822 11.137 8.13502 11.0905C8.25182 11.0439 8.3768 11.0215 8.50249 11.0243C8.62615 11.0225 8.74891 11.0456 8.86352 11.092C8.97812 11.1385 9.08223 11.2075 9.16968 11.295C9.25713 11.3824 9.32614 11.4866 9.37263 11.6012C9.41912 11.7158 9.44214 11.8385 9.44033 11.9622C9.44699 12.0913 9.42505 12.2204 9.37609 12.3401C9.32713 12.4597 9.25236 12.5672 9.1571 12.6546C8.97866 12.8184 8.7447 12.9084 8.50249 12.9064Z' fill='%230E47CB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2054_495'%3E%3Crect width='16.5' height='16.5' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 8px center !important; }
  #main-content .global-nav-middle .op-portal-share a.wtShareButton {
    background: #fff url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2054_644)'%3E%3Cpath d='M12.375 11.3438C11.7009 11.3433 11.0536 11.6077 10.5727 12.0802L6.47446 9.30771C6.61555 8.99707 6.69298 8.66131 6.70219 8.32026C6.71141 7.97921 6.65222 7.63976 6.52811 7.32196L10.6078 4.4519C11.072 4.88779 11.6815 5.13584 12.3182 5.14796C12.9548 5.16009 13.5733 4.93544 14.0538 4.51754C14.5343 4.09964 14.8425 3.51825 14.9188 2.88605C14.9951 2.25384 14.8339 1.61583 14.4666 1.09567C14.0993 0.575502 13.5519 0.210216 12.9306 0.0705989C12.3093 -0.0690178 11.6583 0.0269769 11.1038 0.33998C10.5492 0.652983 10.1306 1.16071 9.92906 1.76476C9.72751 2.36881 9.75737 3.02617 10.0129 3.60946L5.97133 6.45272C5.61797 6.08858 5.16505 5.83675 4.66927 5.72876C4.17348 5.62077 3.65686 5.66141 3.18406 5.84559C2.71126 6.02978 2.30329 6.34933 2.01121 6.76424C1.71914 7.17916 1.55593 7.671 1.54202 8.17822C1.5281 8.68544 1.66411 9.18549 1.933 9.61579C2.2019 10.0461 2.59174 10.3875 3.05373 10.5973C3.51572 10.8072 4.02934 10.8761 4.5303 10.7954C5.03125 10.7148 5.49729 10.4881 5.87009 10.1439L9.9939 12.9337C9.78185 13.4446 9.73975 14.0102 9.87384 14.5469C10.0079 15.0835 10.3111 15.5629 10.7385 15.914C11.1659 16.2652 11.695 16.4695 12.2475 16.4969C12.8 16.5243 13.3466 16.3732 13.8067 16.0661C14.2667 15.7589 14.6158 15.3119 14.8023 14.7911C14.9888 14.2703 15.0028 13.7033 14.8423 13.1739C14.6818 12.6446 14.3553 12.1808 13.911 11.8513C13.4667 11.5217 12.9282 11.3438 12.375 11.3438Z' fill='%230E47CB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2054_644'%3E%3Crect width='16.5' height='16.5' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 8px center !important; }
  #main-content .global-nav-middle .print a {
    background: #fff url("data:image/svg+xml,%3Csvg id='a9172499-d34d-40cd-adfe-367e0d25a627' data-name='Vector' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E.f1b75e00-6e2b-411d-9546-920d37cbeb09%7Bfill:%230E47CB;%7D%3C/style%3E%3C/defs%3E%3Cpath class='f1b75e00-6e2b-411d-9546-920d37cbeb09' d='M117.9941,18.6641h-15.99v-8.65a10.0114,10.0114,0,0,0-10-10h-56a10.0114,10.0114,0,0,0-10,10v8.65h-15.99a10.0114,10.0114,0,0,0-10,10v44.77a10.0115,10.0115,0,0,0,10,10h15.99v34.55a10.0115,10.0115,0,0,0,10,10h56a10.0115,10.0115,0,0,0,10-10v-34.55h15.99a10.0115,10.0115,0,0,0,10-10v-44.77A10.0114,10.0114,0,0,0,117.9941,18.6641Zm-79.99-6.65h52v6.65h-52Zm52,103.97h-52v-45.98h52v45.98Zm25.99-44.55h-13.99v-7.43a6,6,0,0,0-6-6h-64a6,6,0,0,0-6,6v7.43h-13.99v-40.77h103.98Z'/%3E%3Cpath class='f1b75e00-6e2b-411d-9546-920d37cbeb09' d='M80.8223,81.2051H47.582a4,4,0,0,0,0,8h33.24a4,4,0,0,0,0-8Z'/%3E%3Cpath class='f1b75e00-6e2b-411d-9546-920d37cbeb09' d='M80.8223,96.7832H47.582a4,4,0,1,0,0,8h33.24a4,4,0,1,0,0-8Z'/%3E%3C/svg%3E") no-repeat 8px center !important;
    background-size: 16.5px !important; } }

@media (max-width: 767.5px) {
  .site-main-logo img.site-logo-mobile {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 93px;
    max-height: 1.875rem; } }

ul.menu-list.horizontal.stay-connected,
ul.menu-list.horizontal.stay-connected li {
  padding: 10px !important; }

.site-class-2448002 {
  /*@media (min-width: 769px) {
    #header.header > .portlet-layout.row{
      min-height: 112px;
    }
    #header.header{
      padding: 12px 0 2px 0;
    }

    #header.header > .portlet-layout.row h1.site-main-logo{
      margin: 0;
    }

    .search-results-form.withCollectionSelector .inline-collection-selector select {
      padding: 0px 30px 0px 0;
    }
  }*/ }
  .site-class-2448002 .noclass {
    margin: 10px; }
  .site-class-2448002 #widget-slideshow #slideShowMask {
    height: 320px;
    overflow: hidden;
    margin: 0 25px; }
  .site-class-2448002 .noclass {
    margin: 10px; }
  .site-class-2448002 #widget-slideshow #slideShowMask {
    height: 320px;
    overflow: hidden;
    margin: 0 25px; }
  .site-class-2448002 .featured-publication-title {
    margin-bottom: -50px;
    margin-top: 0px; }
  .site-class-2448002 .portlet-dropzone:after {
    content: " ";
    display: block;
    clear: both; }
  .site-class-2448002 .portlet-boundary_eu_europa_publications_portlet_bulkcatalogueslist_BulkCataloguesListPortlet_ .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog {
    display: block !important;
    float: left; }
  .site-class-2448002 #bulkCatalogCarousel.bulk-catalog-list .title {
    max-width: 100%; }
  .site-class-2448002 .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog {
    padding: 0 20px 0 25px !important; }
  .site-class-2448002 .portlet-boundary_publicationDetails_PublicationDetailsPortlet_ .publication-detail-metadata .publication-detail-thumbnail img,
  .site-class-2448002 .portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .publication-info.container img {
    max-width: 100%;
    max-height: 100%; }
  .site-class-2448002 .portlet-dropzone:after {
    content: " ";
    display: block;
    clear: both; }
  .site-class-2448002 .eupub-right-side-bar h3, .site-class-2448002 .eupub-right-side-bar-eutreaties h3, .site-class-2448002 .eupub-right-side-bar-glance h3, .site-class-2448002 .eupub-right-side-bar-partnership h3 {
    height: 13px;
    margin: 10px 0px 5px 0px !important; }
  .site-class-2448002 .eupub-right-side-bar p, .site-class-2448002 .eupub-right-side-bar-eutreaties p, .site-class-2448002 .eupub-right-side-bar-glance p, .site-class-2448002 .eupub-right-side-bar-partnership p {
    font-size: 11px !important;
    padding: 0px 65px 0px 0 !important; }
  .site-class-2448002 aside#localnav {
    padding-left: 0; }
  .site-class-2448002 #maincontentarea-bottom p,
  .site-class-2448002 #layout-column_maincontentarea p {
    padding-left: 0 !important; }
  .site-class-2448002 .widget-navigation.pull-right .page-link .glyphicon-step-forward:before,
  .site-class-2448002 .widget-navigation.pull-right .page-link .glyphicon-triangle-right:before,
  .site-class-2448002 .widget-navigation.pull-right .page-link .glyphicon-triangle-left:before {
    display: none; }
  .site-class-2448002 .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > img, .site-class-2448002 .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > img {
    padding-top: unset !important;
    width: unset !important; }
  .site-class-2448002 .portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-info .bulk-catalogue-image img {
    max-width: 100%;
    max-height: 100%; }

/*site level css from public pages*/
.site-class-3938058 {
  /*----------------------------main content area right - 4 comlumns---------------------*/
  /*.columns-2 .row > .portlet-column-last h1 {
    color: #444444 !important;
    text-transform: uppercase;
    border-top: 3px solid #112250;
    border-bottom: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 35px;
  }.columns-2 .row > .portlet-column-last h1 a{
     color: #444444;
   }.columns-2 .row > .portlet-column-last a{
      color: #444444;
    }.columns-2 .row > .portlet-column-last p{
       border-top: 1px solid #E3E3E3;
       padding: 10px 0 !important;
       margin: 0;
     }
  */
  /*----------------------------main content area left - 8 comlumns---------------------*/
  /*to be removed after build ------------>  */
  /*@media (max-width: 769px) {
    .portlet-boundary_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_ .portlet-boundary{
      padding: 0;
    }
    #footer{
      width: 100%;
      float: left;
    }
    .assets-list-table:after {
      content: " ";
      display: block;
      clear: both;
    }
  }
  @media (max-width: 768px){
    #fColumn-5.portlet-column-last{
      margin-bottom: 75px;
    }

    #footer .portlet-column {
      padding-right: 0;
    }
    .global-nav-middle .op-portal-share {
      margin-right: 20px;
    }
  }
  @media (min-width: 426px) and (max-width: 768px) {
    #fColumn-1,
    #fColumn-4{
      max-width: 32%;
    }
    #fColumn-5.portlet-column-last{
      margin-bottom: 75px;
      max-width: 100%;
    }
  }*/
  /* <------------to be removed after build */
  /*----------------------------main content area---------------------*/
  /*----------------------------FOOTER---------------------*/
  /*#footer .portlet-column{
    float: left;
  }
  #extendedft:after {
    content: " ";
    display: block;
    clear: both;
  }
  .simpleft {
    min-height: 30px;
  }*/
  /*----------------------------OLD---------------------*/
  /*portlet-boundary portlet-boundary_101_ portlet-static portlet-static-end portlet-borderless */
  /*#footer .portlet-column{
    float: left;
  }*/
  /*Authority tables*/
  /*  Searchresultsummary and Orderby */
  /*Authority tables*/
  /* For Edge */
  /* right box */
  /* right box */
  /**** side bar right H1 to H2 fix *******/
  /*--------general class for padding-------*/ }
  .site-class-3938058 .euvoc-search-form .btn-primary {
    background-color: unset !important;
    border: unset !important; }
  .site-class-3938058 .euvoc-search-form .main-search-inputs-container button.lfr-search-button {
    background: url("/o/OPPortalEE/images/svg/searchIcon.svg") no-repeat center center !important; }
  .site-class-3938058 .euvoc-search-form .main-search-inputs-container button.lfr-search-button span {
    display: none; }
  .site-class-3938058 #main-search-inputs.main-search-inputs,
  .site-class-3938058 .main-search-form.euvoc-search-form {
    padding: 0 !important; }
  .site-class-3938058 .portlet-nested-portlets .portlet-column-content-first {
    margin-left: 0; }
  .site-class-3938058 .columns-2 .row > .portlet-column {
    float: left; }
  .site-class-3938058 .main-search-inputs-container input[type=checkbox]:checked + span::before {
    content: '\f00c';
    font-family: "fontawesome-alloy";
    font-weight: 100;
    color: transparent;
    background-color: #3d6ecf;
    color: #fff;
    padding: 0;
    border: 2px solid #3d6ecf;
    transition: .2s; }
  .site-class-3938058 .main-search-inputs-container input[type=checkbox] + span::before {
    content: '';
    position: absolute;
    left: 14px;
    font-size: 14px;
    opacity: 0.8;
    font-style: normal;
    width: 20px;
    height: 22px;
    background-color: white;
    border: 2px solid #cacaca;
    border-radius: 3px;
    color: transparent;
    cursor: pointer; }
  .site-class-3938058 #maincontent .col-md-2,
  .site-class-3938058 #maincontent .col-md-3,
  .site-class-3938058 #maincontent .col-md-4,
  .site-class-3938058 #maincontent .col-md-6 {
    float: left; }
  .site-class-3938058 .container.bc-page .col-md-4 {
    float: left;
    flex-basis: 31%;
    margin: 0 1.1%;
    margin-bottom: 25px; }
  .site-class-3938058 .container.bc-page .col-md-6 {
    float: left;
    margin-bottom: 25px; }
  .site-class-3938058 #mainSearchStaticOption {
    width: 100% !important;
    margin-top: 0 !important; }
  .site-class-3938058 span.username-top {
    float: unset !important; }
  .site-class-3938058 .custom-left-first-page-carousel .carousel-caption {
    padding: 12px 1.25rem !important;
    left: 0;
    right: 0; }
  .site-class-3938058 .carousel-caption p {
    color: #444444;
    text-align: left !important;
    font-size: 12px; }
  .site-class-3938058 .carousel-caption h3,
  .site-class-3938058 .carousel-caption h3 a,
  .site-class-3938058 .carousel-caption a {
    color: #444444 !important;
    text-align: left !important;
    font-size: 12px;
    font-weight: bold; }
  .site-class-3938058 .carousel-item img {
    max-height: 180px !important;
    min-height: 150px;
    max-width: 350px !important;
    width: unset !important;
    height: unset !important;
    vertical-align: middle;
    text-align: center;
    margin: 10px auto 20px auto;
    display: block; }
  .site-class-3938058 #opp2017carousel a.carousel-control {
    width: 25px;
    height: 35px;
    color: #fff;
    margin-top: 0;
    opacity: 1;
    text-shadow: 0 1px 0 #003399;
    border: none;
    background-color: #112250 !important;
    top: 90px !important; }
  .site-class-3938058 .card {
    padding: unset;
    background-color: unset;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);
    max-width: unset !important;
    min-height: 504px; }
  .site-class-3938058 .card.card-content-page {
    min-height: 260px; }
  .site-class-3938058 .card.card-content-page a {
    color: #112250 !important;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: bold; }
  .site-class-3938058 .card.card-content-page .card-body {
    min-height: 170px;
    font-size: 13px; }
  .site-class-3938058 .card-header {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #112250;
    font-weight: bold; }
  .site-class-3938058 .carousel-item p {
    text-align: center; }
  .site-class-3938058 .carousel-caption {
    bottom: unset; }
  .site-class-3938058 .custom-left-first-page-carousel .card-footer {
    height: 48px; }
  .site-class-3938058 .custom-left-first-page-carousel .card-footer .carousel-indicators {
    bottom: -10px !important; }
  .site-class-3938058 .custom-left-first-page-carousel .card-body {
    height: 404px;
    padding: 0; }
  .site-class-3938058 .custom-left-first-page-carousel .card-body .carousel-inner {
    height: 404px; }
  .site-class-3938058 .portlet-nested-portlets .portlet-boundary.custom-left-first-page {
    float: left; }
  @media (min-width: 769px) {
    .site-class-3938058 .portlet-nested-portlets .portlet-boundary.custom-left-first-page {
      max-width: 50%; }
    .site-class-3938058 .portlet-boundary_com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_ .portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_ {
      margin-bottom: 10px; } }
  @media (max-width: 768px) {
    .site-class-3938058 .container.bc-page .col-md-6 {
      flex-basis: unset; }
    .site-class-3938058 .card.card-content-page,
    .site-class-3938058 .card.card-content-page .card-body {
      min-height: unset; }
    .site-class-3938058 #maincontent .maincontentarea {
      max-width: 100%; }
    .site-class-3938058 .OPPortalLayout .search-results-items > li .document-info,
    .site-class-3938058 .OPPortalLayout .same-subject > li .document-info {
      max-width: 100%; }
    .site-class-3938058 .ltr .OPPortalLayout {
      overflow: hidden; }
    .site-class-3938058 #maincontentarea li {
      list-style: unset; } }
  .site-class-3938058 .portlet-nested-portlets .portlet-column.portlet-column-last {
    margin-right: unset;
    margin-left: unset; }
  .site-class-3938058 .portlet-nested-portlets:after {
    content: " ";
    display: block;
    clear: both; }
  .site-class-3938058 .custom-left-first-page-euvoc .card-header {
    background: url("/documents/3938058/0/euroVocCard.png") no-repeat 10px center;
    padding-left: 60px; }
  .site-class-3938058 .custom-left-first-page-mr .card-header {
    background: url("/documents/3938058/0/metadataRegistryCard.png") no-repeat 10px center;
    padding-left: 60px; }
  .site-class-3938058 .custom-left-first-page-bc .card-header {
    background: url("/documents/3938058/0/BusinessCollectionsCard.png") no-repeat 10px center;
    padding-left: 60px; }
  .site-class-3938058 .custom-left-first-page-bc a {
    display: block !important;
    line-height: 17px !important;
    font-size: 14px; }
  .site-class-3938058 .custom-left-first-page-carousel .card-header {
    background: url("/documents/3938058/0/whatsNewCard.png") no-repeat 10px center;
    padding-left: 60px; }
  .site-class-3938058 .custom-left-first-page-mr .card-body > a,
  .site-class-3938058 .custom-left-first-page-euvoc a {
    color: #112250 !important;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: bold; }
  .site-class-3938058 .arrow.right {
    border: solid #112250;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .site-class-3938058 .custom-left-first-page-mr .card-body ul {
    list-style-type: none;
    padding-left: 0; }
  .site-class-3938058 .custom-left-first-page-mr .separator-line {
    border: 1px solid #E8E8E8;
    margin-left: -1.25rem;
    margin-right: -1.25rem; }
  .site-class-3938058 .custom-left-first-page-mr ul li a {
    padding: 10px 0;
    font-size: 14px;
    line-height: 17px; }
  .site-class-3938058 .maincontentarea {
    width: auto; }
  .site-class-3938058 .main-search-inputs {
    background: unset; }
  .site-class-3938058 div.input-text-wrapper input.lfr-search-keywords {
    width: 100% !important;
    border-color: unset !important;
    border: 1px solid #ddd !important;
    box-shadow: 0 !important; }
  .site-class-3938058 .eurovoc-search .euvoc-search-form {
    background-color: unset;
    border: unset;
    padding: 2% 2% 0;
    margin-bottom: 24px; }
  .site-class-3938058 .title-underline {
    padding-bottom: 3%; }
  .site-class-3938058 .box-eu-border {
    border: 1px solid #d9d9d9; }
  .site-class-3938058 .box-eu-border-dashed-top {
    border-top: 1px solid #d9d9d9; }
  .site-class-3938058 .box-eu-border-left {
    border-left: 1px solid #d9d9d9; }
  .site-class-3938058 .eu-margin-4-percent {
    margin-top: 4%;
    margin-bottom: 4%; }
  .site-class-3938058 .eu-border-all {
    border: 1px solid #d9d9d9;
    padding: 3%; }
  .site-class-3938058 .eurovoc-popular-assets .eurvoc-title {
    color: #003399;
    font-weight: bold;
    margin-bottom: 0.5%; }
  .site-class-3938058 .eurovoc-popular-assets .eurovoc-sub-label {
    color: #444; }
  .site-class-3938058 .eurovoc-logo-nav {
    margin-top: 10%;
    display: inline-block;
    width: 90%;
    float: left; }
  .site-class-3938058 .eurovoc-link-wrapper {
    text-align: center; }
  .site-class-3938058 .eurovoc-link {
    display: inline-block;
    margin-top: 3%; }
  .site-class-3938058 .eurovoc-link-wrapper .glyphicon-chevron-right {
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 0.5%; }
  .site-class-3938058 .eurovoc-well {
    border: 10px solid #f5f5f5;
    padding: 0.7%; }
  .site-class-3938058 .eurovoc-table {
    border: 0; }
  .site-class-3938058 .eurovoc-table td {
    padding: 1%; }
  .site-class-3938058 .eurovoc-table thead {
    background-color: #bbb; }
  .site-class-3938058 .eurovoc-table .even {
    background-color: #d9d9d9; }
  .site-class-3938058 .eurovoc-no-padding-top {
    padding-top: 0 !important; }
  .site-class-3938058 .list-component {
    display: list-item;
    margin-left: 1.3em;
    list-style-type: disc; }
  .site-class-3938058 .list-column {
    display: inline-block;
    margin-right: 5%;
    vertical-align: top;
    margin-top: 2%; }
  .site-class-3938058 .aui .globalnav .global-nav-top,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected a,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:focus,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:hover,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:active {
    border-bottom: 4px solid #003399 !important; }
  .site-class-3938058 .row2 {
    margin-top: 15px; }
  .site-class-3938058 .portlet-asset-publisher .eu-pub-carousel.carousel-content {
    padding-top: 0px; }
  .site-class-3938058 .eu-pub-carousel.carousel-content h1 {
    padding-left: 30px; }
  .site-class-3938058 .eu-pub-carousel.carousel-content .carousel-caption h3 {
    margin-bottom: 10px;
    font-size: 1.1em; }
  .site-class-3938058 .journal-content-article .container ul {
    padding-top: 6px; }
  @media (max-width: 990px) {
    .site-class-3938058 .box-eu-border-left {
      border-left: none; } }
  .site-class-3938058 #p_p_id_56_INSTANCE_0006_ {
    border: 1px solid #d7d2d2;
    background: #f8f8f8;
    padding: 19px;
    max-width: 1160px;
    margin-left: 15px;
    margin-top: 16px; }
  @media (max-width: 1280px) {
    .site-class-3938058 #p_p_id_56_INSTANCE_0006_ {
      max-width: 869px; } }
  .site-class-3938058 .eu-popular {
    background: url(/documents/3938058/3957781/Popular.png/3ebfc5a9-4798-e9b0-8491-1f1a6c370ec2?t=1526483440312) no-repeat right bottom;
    background-size: 30%;
    min-height: 237px !important; }
  .site-class-3938058 .eu-metadata {
    background: url(/documents/3938058/3957781/Metadaty.png/f87ca1fd-6583-7c53-17ea-70422cb46e12?t=1526483451800) no-repeat right bottom;
    background-size: 18%;
    padding-bottom: 42px; }
  .site-class-3938058 .eu-metadata h1 {
    margin-bottom: 2px;
    margin-left: 30px; }
  .site-class-3938058 .eu-metadata ul {
    margin-left: 0; }
  .site-class-3938058 .eu-metadata li {
    list-style: none; }
  .site-class-3938058 .eu-business {
    margin-top: 22px;
    background: url(/documents/3938058/3957781/Business.png/ae9212a7-3d04-7398-0107-40393478a068?t=1526483437549) no-repeat right bottom;
    background-size: 20%;
    min-height: 254px !important; }
  .site-class-3938058 .eu-business.col-md-12 {
    padding-left: 30px; }
  .site-class-3938058 .euvoc-blue-border {
    border-left: 10px solid #0098cf; }
  .site-class-3938058 .eurovoc-link-wrapper .glyphicon-chevron-right.top-padding {
    margin-top: 18%; }
  .site-class-3938058 .eurovoc-popular-assets .eurvoc-title-business {
    margin-bottom: 0.5%; }
  .site-class-3938058 .eu-pub-carousel .carousel-item h1 {
    display: none; }
  .site-class-3938058 .eu-pub-carousel.carousel-content h1 {
    padding-left: 0px; }
  .site-class-3938058 .carousel-indicators li {
    background-color: #444444;
    width: 10px;
    height: 10px;
    border-radius: 50%; }
  .site-class-3938058 .title-underline {
    border-bottom: 1px solid #444;
    padding-bottom: 3%; }
  .site-class-3938058 .box-eu-border {
    border: 1px solid #d9d9d9; }
  .site-class-3938058 .box-eu-border-dashed-top {
    border-top: 1px dashed #d9d9d9; }
  .site-class-3938058 .box-eu-border-left {
    border-left: 1px solid #d9d9d9; }
  .site-class-3938058 .eu-margin-4-percent {
    margin-top: 4%;
    margin-bottom: 4%; }
  .site-class-3938058 .eu-border-all {
    border: 1px solid #d9d9d9;
    padding: 3%; }
  .site-class-3938058 .eurovoc-popular-assets .eurvoc-title {
    color: #003399;
    font-weight: bold;
    margin-bottom: 0.5%; }
  .site-class-3938058 .eurovoc-popular-assets .eurvoc-title-business {
    margin-bottom: 0.5%; }
  .site-class-3938058 .eurovoc-popular-assets .eurovoc-sub-label {
    color: #444; }
  .site-class-3938058 .eurovoc-logo-nav {
    padding: 3%;
    background-color: #f5f5f5;
    border-radius: 20px;
    border: 1px solid #d9d9d9;
    margin-top: 10%;
    display: block; }
  .site-class-3938058 .eurovoc-link-wrapper {
    text-align: center; }
  .site-class-3938058 .eurovoc-link {
    display: inline-block;
    margin-top: 3%; }
  .site-class-3938058 .eurovoc-link-wrapper .glyphicon-chevron-right {
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: 0.5%; }
  .site-class-3938058 .eurovoc-well {
    border: 10px solid #f5f5f5;
    padding: 0.7%; }
  .site-class-3938058 .eurovoc-table {
    border: 0; }
  .site-class-3938058 .eurovoc-table td {
    padding: 1%; }
  .site-class-3938058 .eurovoc-table thead {
    background-color: #bbb; }
  .site-class-3938058 .eurovoc-table .even {
    background-color: #d9d9d9; }
  .site-class-3938058 .eurovoc-no-padding-top {
    padding-top: 0 !important; }
  .site-class-3938058 .list-component {
    display: list-item;
    margin-left: 1.3em;
    list-style-type: disc; }
  .site-class-3938058 .list-column {
    display: inline-block;
    margin-right: 5%;
    vertical-align: top;
    margin-top: 2%; }
  .site-class-3938058 .aui .globalnav .global-nav-top,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li.selected a,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:focus,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:hover,
  .site-class-3938058 .aui .OPPortalLayout .globalnav .global-nav-bottom .tabnav .nav-menu li a:active {
    border-bottom: 4px solid #003399 !important; }
  .site-class-3938058 .aui .op-portal-theme .modal.yui3-widget-positioned {
    z-index: 1210 !important; }
  .site-class-3938058 .portlet-blogs .navbar .navbar-inner .container .collapse {
    display: block; }
  .site-class-3938058 .portlet-blogs .navbar .navbar-inner .container .collapse ul li a {
    color: #3366cc; }
  .site-class-3938058 .portlet-blogs .navbar .navbar-inner .navbar-search .form-search .input-append .search-query {
    height: 30px !important; }
  .site-class-3938058 aside.localnav .tree .leaf {
    list-style: none; }
  .site-class-3938058 aside.localnav .tree .leaf.selected a {
    font-weight: bold;
    background: none;
    border: 0 !important;
    background-color: transparent !important; }
  .site-class-3938058 .publication-detail-share {
    float: left !important; }
  .site-class-3938058 .portlet-blogs .input-append {
    width: 90%; }
  .site-class-3938058 .portlet-blogs .input-append .search-query {
    width: 100%;
    height: 30px; }
  .site-class-3938058 .about-us-menu .nav-menu-style- h2 {
    padding-left: 25px; }
  .site-class-3938058 #formexdoc {
    padding-left: 10px;
    font-family: Arial, sans-serif; }
  .site-class-3938058 #formexdoc .titre {
    color: #003399;
    font-size: 1.10em;
    font-weight: bold; }
  .site-class-3938058 #formexdoc .titre0 {
    color: #003399;
    font-size: 1.10em;
    font-weight: bold; }
  .site-class-3938058 #mail {
    line-height: 10em; }
  .site-class-3938058 #formexdoc .grandtitre {
    color: #003399;
    font-size: 1.20em; }
  .site-class-3938058 #formexdoc .listindent {
    text-indent: -12px; }
  .site-class-3938058 #formexdoc a:link {
    color: #003399; }
  .site-class-3938058 #formexdoc a:hover {
    color: #003399; }
  .site-class-3938058 #formexdoc a:visited {
    color: #003399; }
  .site-class-3938058 #formexdoc a:active {
    color: #003399; }
  .site-class-3938058 #formexdoc .expandedlist {
    margin-top: -2.3em; }
  .site-class-3938058 .journal-content-article #accordion ul {
    padding-top: 0px; }
  .site-class-3938058 .about-us-menu .nav-menu-style- h2 {
    padding-left: 54px; }
  .site-class-3938058 .about-us-menu .nav-menu-style- h2 a {
    color: white;
    font-size: 1.167em;
    line-height: 24px; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 > li,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 > li,
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-2 > li,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-2 > li {
    border-bottom: unset !important;
    display: block;
    line-height: 20px; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 a,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 a,
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-2 a,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-2 a {
    font-weight: normal; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 a,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 a {
    line-height: 24px !important; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 > li > a,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 > li > a {
    border: none;
    font-weight: unset;
    padding: 1% 0 1% 0;
    padding-left: unset !important; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 > li.selected > a,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 > li.selected > a {
    font-weight: bold; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-2, .site-class-3938058 .newsletter .localnav .nav-menu ul.level-2 {
    margin: 0 0 0 27px; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 > li ul,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 > li ul,
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-2 > li ul,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-2 > li ul {
    display: none; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 > li.selected ul,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 > li.selected ul,
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-2 > li.selected ul,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-2 > li.selected ul {
    display: block; }
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-1 > li ul,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-1 > li ul,
  .site-class-3938058 .about-us .localnav .nav-menu ul.level-2 > li ul,
  .site-class-3938058 .newsletter .localnav .nav-menu ul.level-2 > li ul {
    display: none;
    list-style-type: none; }
  .site-class-3938058 .eu-vocabularies-concept .eu-vocabularies-body .nav-tabs {
    flex-direction: row;
    display: inline-flex; }
  .site-class-3938058 .eu-vocabularies-concept .eu-vocabularies-header .col-md-3 {
    float: none !important; }
  .site-class-3938058 .eu-vocabularies-body .tab-pane {
    overflow-y: scroll; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .autofit-col.autofit-col-expand {
    display: block; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet > .portlet-content > .portlet-header {
    float: unset;
    width: 100%;
    margin-top: 13px;
    margin-left: 50px; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet > .portlet-content > .portlet-header .btn-group-item a {
    margin: 0 !important; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet > .portlet-content > .portlet-icon-back {
    position: absolute; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .title {
    color: #112250;
    font-size: 1.17em;
    font-weight: bold;
    width: unset;
    position: unset;
    left: unset; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet form > fieldset.input-container,
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .widget-mode-simple-entry {
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15); }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .widget-mode-simple-entry {
    margin-top: 35px;
    padding: 15px; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .widget-mode-card .card {
    min-height: unset !important; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .widget-mode-detail .widget-mode-detail-text p {
    font-size: 13px;
    line-height: unset; }
  .site-class-3938058 #portlet_com_liferay_blogs_web_portlet_BlogsPortlet .widget-mode-detail .widget-mode-detail-text {
    margin-top: unset; }
  .site-class-3938058 .document-detail-actions {
    margin-bottom: 45px; }
  .site-class-3938058 .float-left-custom-template-display,
  .site-class-3938058 .float-left-custom-release {
    float: left; }
  .site-class-3938058 .searchresultsummary-custom,
  .site-class-3938058 .searchresultsummary-custom select,
  .site-class-3938058 .searchresultsummary-custom .input-select-wrapper {
    width: 100% !important; }
  .site-class-3938058 .orderby-custom label.control-label,
  .site-class-3938058 .searchresultsummary-custom label.control-label {
    width: max-content;
    white-space: nowrap; }
  .site-class-3938058 .float-left-custom-template-display,
  .site-class-3938058 .float-left-custom-release {
    float: left; }
  .site-class-3938058 .OPPortalLayout .search-results-items > li .entity-hit, .site-class-3938058 .OPPortalLayout .same-subject > li .entity-hit {
    padding: 10px 10px 10px 25px; }
  .site-class-3938058 .euvoc-custom-data-list {
    padding-left: 1.3rem; }
  .site-class-3938058 .eu-vocabularies-download-link {
    padding-left: 1.3rem; }
  .site-class-3938058 .euvoc-right-brexit {
    padding-right: 20px; }
  .site-class-3938058 .yui3-aclist {
    left: 0 !important;
    width: inherit !important; }
  .site-class-3938058 .portal-popup .dropdown-menu.lfr-menu-list {
    max-height: unset !important; }
  .site-class-3938058 .portlet-boundary_eu_europa_publications_portlet_templatedisplay_TemplateDisplayPortlet_ .row label {
    padding-right: 10px; }
  .site-class-3938058 .publication-tabs li.nav-item.disabled a:hover {
    cursor: default !important; }
  .site-class-3938058 .portlet-boundary_eu_europa_publications_portlet_contributionsmanagement_ContributionsManagementPortlet_ .form-group select {
    height: 35px; }
  .site-class-3938058 h1.footer-category-title#maincontentgo {
    margin-left: 0; }
  .site-class-3938058 select.form-control {
    height: unset; }
  .site-class-3938058 aside.maincontentarea {
    padding-right: 15px !important; }
  .site-class-3938058 .boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ > span {
    float: left; }
  .site-class-3938058 .OPPortalLayout .maincontent {
    padding-top: 0; }
  @media print {
    .site-class-3938058 .d-print-none {
      display: block !important; } }
  @supports (-ms-ime-align: auto) {
    .site-class-3938058 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav ul[role='menubar'] > li > ul {
      min-width: 205%; } }
  .site-class-3938058 .blog-custom .autofit-float.autofit-row.portlet-header {
    height: auto; }
  .site-class-3938058 #layout-column_maincontentarea .journal-content-article a {
    color: #0E47CB; }
  .site-class-3938058 #portlet_eu_europa_publications_portlet_conceptdisplay_ConceptDisplayPortlet .publication-detail-metadata {
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    box-shadow: 0 0px 2px #cccccc;
    background: whitesmoke;
    margin-bottom: 20px;
    padding: 14px 14px 8px 14px; }
  .site-class-3938058 #portlet_eu_europa_publications_portlet_conceptdisplay_ConceptDisplayPortlet .publication-tabs .tab-content {
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    box-shadow: 0 0px 2px #cccccc;
    border-top: none;
    background: white;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px; }
  .site-class-3938058 .portlet-boundary_com_liferay_blogs_web_portlet_BlogsPortlet_ .widget-mode-detail .aspect-ratio {
    max-height: 200px;
    max-width: 100%;
    padding: 0;
    padding-bottom: 200px;
    margin-bottom: 20px;
    background-size: contain;
    background-repeat: no-repeat; }
  .site-class-3938058 #headercontent .wtSearchButton a:link,
  .site-class-3938058 #headercontent .wtSearchButton a:visited,
  .site-class-3938058 #headercontent .wtSearchButton a:active {
    font-size: 13px;
    color: #666666; }
  .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-left, .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-right {
    top: 35%; }
  .site-class-3938058 #opp2017carousel .carousel-control.left, .site-class-3938058 #opp2017carousel .carousel-control.right {
    display: block;
    height: 100%;
    opacity: 0;
    background-color: unset !important; }
  .site-class-3938058 .opp2017carousel:hover #opp2017carousel .carousel-control.left {
    opacity: 0.55; }
  .site-class-3938058 .opp2017carousel:hover #opp2017carousel .carousel-control.right {
    opacity: 0.55; }
  .site-class-3938058 #opp2017carousel a.carousel-control {
    width: 25px;
    height: 100%;
    top: 0 !important;
    color: #fff;
    margin-top: 0;
    border: 0;
    text-shadow: unset;
    background-color: #112250 !important;
    opacity: .55;
    filter: alpha(opacity=55);
    -ms-filter: "alpha(opacity=55)"; }
  .site-class-3938058 #opp2017carousel a.carousel-control {
    background-color: unset !important;
    opacity: unset !important;
    filter: alpha(opacity=55) !important;
    -ms-filter: "alpha(opacity=55)" !important; }
  .site-class-3938058 #opp2017carousel a.carousel-control .glyphicon {
    display: none; }
  .site-class-3938058 #opp2017carousel:hover a.carousel-control .glyphicon {
    background-color: #707996 !important;
    display: block;
    height: 32px; }
  .site-class-3938058 #opp2017carousel:hover a.carousel-control {
    text-decoration: unset; }
  .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-left, .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-right {
    top: 15% !important; }
  .site-class-3938058 .input-text-wrapper .lfr-search-keywords.yui3-skin-sam.searchinput {
    border: unset !important; }
  .site-class-3938058 .portlet-boundary_eu_europa_publications_portlet_euvocheadersearch_EuVocHeaderSearchPortlet_ span.op-icon.op-icon-search-btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6497 16.9716L13.9477 12.2616C14.8818 10.9872 15.4359 9.41985 15.4359 7.71795C15.4359 3.45922 11.9767 0 7.71795 0C3.45922 0 0 3.45922 0 7.71795C0 11.9846 3.45922 15.4359 7.71795 15.4359C9.41985 15.4359 10.9951 14.8739 12.2696 13.9398L16.9716 18.6497C17.4386 19.1168 18.1906 19.1168 18.6497 18.6497C19.1168 18.1827 19.1168 17.4386 18.6497 16.9716ZM7.71795 13.0611C4.76534 13.0611 2.37475 10.6706 2.37475 7.71795C2.37475 4.76534 4.76534 2.37475 7.71795 2.37475C10.6706 2.37475 13.0611 4.76534 13.0611 7.71795C13.0611 10.6706 10.6706 13.0611 7.71795 13.0611Z' fill='white'/%3E%3C/svg%3E%0A") !important;
    background-position: 0 0 !important;
    content: " " !important;
    width: 19px !important;
    height: 19px !important;
    background-repeat: no-repeat; }
  .site-class-3938058 .portlet-boundary_eu_europa_publications_portlet_euvocheadersearch_EuVocHeaderSearchPortlet_ button.search-btn-input {
    background-color: #3d6ecf;
    border: 1px solid #3d6ecf;
    border-radius: 0 3px 3px 0; }
  .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-left, .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-right {
    top: 35%; }
  .site-class-3938058 #opp2017carousel .carousel-control.left, .site-class-3938058 #opp2017carousel .carousel-control.right {
    display: block;
    height: 100%;
    opacity: 0;
    background-color: unset !important; }
  .site-class-3938058 .opp2017carousel:hover #opp2017carousel .carousel-control.left {
    opacity: 0.55; }
  .site-class-3938058 .opp2017carousel:hover #opp2017carousel .carousel-control.right {
    opacity: 0.55; }
  .site-class-3938058 #opp2017carousel a.carousel-control {
    width: 25px;
    height: 100%;
    top: 0;
    color: #fff;
    margin-top: 0;
    border: 0;
    text-shadow: unset;
    background-color: #112250 !important;
    opacity: .55;
    filter: alpha(opacity=55);
    -ms-filter: "alpha(opacity=55)"; }
  .site-class-3938058 #opp2017carousel a.carousel-control {
    background-color: rgba(0, 0, 0, 0) !important;
    opacity: unset !important;
    filter: alpha(opacity=55) !important;
    -ms-filter: "alpha(opacity=55)" !important; }
  .site-class-3938058 #opp2017carousel a.carousel-control .glyphicon {
    display: none; }
  .site-class-3938058 #opp2017carousel:hover a.carousel-control .glyphicon {
    background-color: #707996 !important;
    display: block;
    height: 32px; }
  .site-class-3938058 #opp2017carousel:hover a.carousel-control {
    text-decoration: unset; }
  .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-left, .site-class-3938058 #opp2017carousel .carousel-control .glyphicon-chevron-right {
    top: 15% !important; }
  .site-class-3938058 .eurovoc-no-padding-top a:link, .site-class-3938058 .eurovoc-no-padding-top a:visited, .site-class-3938058 .business-collection-home a:link, .site-class-3938058 .business-collection-home a:visited {
    color: #0E47CB !important;
    text-decoration-line: underline;
    font-size: 14px;
    line-height: 17px; }
  .site-class-3938058 .eurovoc-no-padding-top a:hover, .site-class-3938058 .business-collection-home a:hover {
    color: #0E47CB !important;
    text-decoration-line: unset;
    font-size: 14px;
    line-height: 17px; }
  .site-class-3938058 .eurovoc-home a:hover {
    text-decoration-line: unset; }
  .site-class-3938058 .card-body a:hover {
    text-decoration: unset !important; }
  .site-class-3938058 p.separator-line {
    line-height: 0 !important; }
  .site-class-3938058 .container.bc-page .card-body {
    height: auto !important; }
  @media (min-width: 980px) {
    .site-class-3938058 .custom-left-first-page-mr .card,
    .site-class-3938058 .custom-left-first-page-euvoc .card {
      min-height: 550px; }
    .site-class-3938058 .custom-left-first-page-bc .card,
    .site-class-3938058 .custom-left-first-page-carousel .card {
      min-height: 655px; }
    .site-class-3938058 .custom-left-first-page-carousel .card-body .carousel-inner {
      height: 550px; } }
  .site-class-3938058 .OPPortalLayout .globalnav .global-nav-bottom .breadcrumbs .breadcrumb {
    padding: 15px 10px 0 0; }
  .site-class-3938058 .portlet-body .journal-content-article p {
    font-size: 14px;
    color: #444;
    line-height: 21px; }
  .site-class-3938058 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav_mob .lfr-nav-item ul.dropdown-menu.show {
    width: 100%;
    display: inline-grid;
    position: initial !important;
    height: auto !important;
    min-width: 100%;
    max-height: 100% !important;
    min-height: 100% !important;
    transform: none !important; }
  .site-class-3938058 .yui3-skin-sam .yui3-datatable-x-scroller,
  .site-class-3938058 .yui3-skin-sam .yui3-datatable-y-scroller-container {
    min-width: 100%; }
  .site-class-3938058 .concept-display-wrapper .eu-vocabularies-body .eu-vocabularies-download-link {
    padding: 5px 0 !important; }
  .site-class-3938058 #assets-list-table.assets-list-table {
    background-color: unset; }
  .site-class-3938058 #assets-list-table.assets-list-table > .row {
    margin-bottom: 15px; }
  .site-class-3938058 #assets-list-table.assets-list-table .row label,
  .site-class-3938058 .tab-pane label[for^="filter_"],
  .site-class-3938058 #assets-list-table.assets-list-table .row input,
  .site-class-3938058 .tab-pane input[id^="filter_"] {
    margin: auto 0; }
  .site-class-3938058 .tab-pane input[id^="filter_"] {
    margin-bottom: 15px; }
  .site-class-3938058 #ac-input::placeholder,
  .site-class-3938058 .tab-pane input[id^="filter_"]::placeholder {
    content: "" !important;
    opacity: 0; }
  .site-class-3938058 #ac-input,
  .site-class-3938058 .tab-pane input[id^="filter_"] {
    border: 1px solid #949494;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: none;
    height: 40px;
    font-size: 15px;
    line-height: 22px;
    padding-right: 5px;
    padding-left: 10px;
    color: #757575; }
  .site-class-3938058 #ac-input:focus,
  .site-class-3938058 .tab-pane input[id^="filter_"]:focus {
    border: 2px solid #4D94FF; }
  .site-class-3938058 .eu-vocabularies-header .eu-vocabularies-flat-properties {
    margin: .7% 0 .7% 0; }
  .site-class-3938058 .eu-vocabularies-header .eu-vocabularies-flat-properties .eu-vocabularies-property {
    margin: 0 !important; }
  .site-class-3938058 .euvoc-header-search-wrapper .search-text-input label {
    display: none; }
  .site-class-3938058 .ltr .publication-detail-links .document-actions {
    justify-content: flex-start !important; }
  .site-class-3938058 .contributors-management .contributors-call {
    text-align: right !important; }
  .site-class-3938058 .contributions-management-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    height: 35px; }
  .site-class-3938058 .layout-column_maintop,
  .site-class-3938058 #layout-column_toolsArea {
    position: relative; }
  .site-class-3938058 .tab-content label[for="ac-input"] + br {
    display: none; }
  .site-class-3938058 .tab-pane .concept-display-template .eu-vocabularies-display-label-flat .col-md-12 {
    display: flex;
    flex-wrap: wrap; }
  .site-class-3938058 .tab-pane .concept-display-template .eu-vocabularies-display-label-flat .col-md-12.hidden {
    display: none; }
  @media (max-width: 768px) {
    .site-class-3938058 .eu-vocabularies-concept .eu-vocabularies-header {
      display: flex;
      flex-direction: column; }
    .site-class-3938058 .eu-vocabularies-header .concept-display-template:nth-child(2) {
      max-width: 100% !important;
      position: relative !important;
      top: 15px;
      right: 0;
      order: 3;
      margin-bottom: 25px; } }
  @media (min-width: 769px) {
    .site-class-3938058 .eu-vocabularies-header .concept-display-template:nth-child(2) {
      max-width: 25% !important; } }
  .site-class-3938058 .publication-detail-actions-container .horizontal.document-actions li * {
    line-height: 20px;
    vertical-align: top; }
  .site-class-3938058 .eu-vocabularies-header a.btn {
    background-color: #59f !important;
    border-color: #59f !important;
    color: white !important;
    text-shadow: none !important;
    padding: 1.5% !important; }
  .site-class-3938058 .contributors-management .contributors-call .btn {
    color: #0E47CB !important;
    border: 1px solid #0E47CB !important;
    box-sizing: border-box !important;
    border-radius: 3px !important;
    background: white !important;
    text-decoration: none !important; }
  .site-class-3938058 .eu-vocabularies-main-area.publication-detail-metadata .yui3-datatable-y-scroller-container > table > thead > tr {
    display: none; }
  .site-class-3938058 .eu-vocabularies-main-area.publication-detail-metadata .yui3-datatable-y-scroller-container .yui3-datatable-columns {
    visibility: visible; }
  .site-class-3938058 .yui3-skin-sam .yui3-datatable-x-scroller,
  .site-class-3938058 .yui3-skin-sam .yui3-datatable-y-scroller-container {
    min-width: 100%;
    overflow-x: visible !important;
    width: fit-content !important; }
  .site-class-3938058 .yui3-widget-content-expanded {
    height: 100%;
    width: 100%;
    overflow-x: scroll !important; }
  .site-class-3938058 .portlet-boundary_eu_europa_publications_portlet_conceptdisplay_ConceptDisplayPortlet_ li.disabled.loading {
    pointer-events: none !important; }
  .site-class-3938058 #layout-column__com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet_INSTANCE_8I4ieSI7aTZ5__column-2 {
    padding-left: 30px; }
  .site-class-3938058 .columns-2 .row > .portlet-column-last h2 {
    color: #444444 !important;
    text-transform: uppercase;
    border-top: 3px solid #112250;
    border-bottom: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 35px; }
  .site-class-3938058 .portlet-boundary_eu_europa_publications_portlet_assetdetailactions_AssetDetailActionsPortlet_ {
    display: inline-block;
    width: auto; }
  @media only screen and (max-width: 767px) {
    .site-class-3938058 .p-l-r-15-mob {
      padding-left: 15px !important;
      padding-right: 15px !important; } }
  @media only screen and (min-width: 768px) {
    .site-class-3938058 .metadata-registry-wrapper .metadata-details {
      min-height: 541px; } }
  .site-class-3938058 .portlet-asset-publisher {
    height: unset !important; }
  .site-class-3938058 .card.eurovoc-home {
    min-height: unset !important; }
  .site-class-3938058 .card.eurovoc-home .card-header {
    background: url("/documents/3938058/0/euroVocCard.png") no-repeat 10px center;
    padding-left: 51px;
    background-size: 30px;
    color: #444 !important;
    font-family: Arial, sans-serif;
    font-size: 14px !important; }

@media only screen and (max-width: 767px) {
  .site-class-3938058.page-class-search-results #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav_ {
    margin-bottom: 40px; } }

.custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-mobile.show button span {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 11.9999L9.5 6.49994L4 11.9999' stroke='%23666666' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }

.search-results-items .row-legacy .col-md-12 h2 {
  margin-left: -15px !important; }

@media only screen and (max-width: 600px) {
  .site-class-3938058 .OPPortalLayout .search-results-items > li .entity-hit, .site-class-3938058 .OPPortalLayout .same-subject > li .entity-hit {
    padding: 10px 10px 10px 15px !important; } }

/*end site level css from public pages*/
/*----euVoc 1640---*/
.site-class-3938058 #maincontent .portlet-layout::after {
  display: block;
  content: "";
  clear: both; }

/*----    layout-class-portal2012-layout-landing-page    ---*/
.layout-class-portal2012-layout-landing-page #maincontent .maincontent-page-bleed > .row > .container-fluid {
  padding: 0; }

.layout-class-portal2012-layout-landing-page aside.maincontentarea {
  padding-right: 0 !important;
  padding-left: 30px !important; }

.layout-class-portal2012-layout-landing-page #maincontentarea-bottom {
  padding-right: 0 !important; }

@media only screen and (max-width: 767px) {
  .layout-class-portal2012-layout-landing-page aside.maincontentarea {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .layout-class-portal2012-layout-landing-page #maincontentarea-bottom #layout-column_top-content {
    padding: 0 15px; } }

/*----    end layout-class-portal2012-layout-landing-page    ---*/
/*----euVoc home 1640 - the 4 main content cards---*/
.eu-voc-home-card .card {
  padding: unset;
  background-color: unset;
  box-shadow: unset;
  max-width: unset !important;
  min-height: unset;
  border: unset;
  border-radius: 0;
  margin: unset; }

.eu-voc-home-card .card-img-top {
  border-radius: 0; }

.eu-voc-home-card .card-body {
  padding: 0; }

.eu-voc-home-card .card .card-title {
  font-size: 24px !important;
  margin: 0;
  padding: 10px 0; }

.eu-voc-home-card .card .card-text {
  color: #666;
  margin-bottom: 0; }

.eu-voc-home-card {
  margin-bottom: 30px; }

.eu-voc-home-card:nth-child(odd) {
  padding-right: 0; }

.eu-voc-home-card:nth-child(even) {
  padding-left: 0; }

@media only screen and (max-width: 767px) {
  .eu-voc-home-card {
    padding: 0 15px !important;
    margin-bottom: 20px; }
  .eu-voc-home-card .card {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 20px; }
  .eu-voc-home-card:last-child .card {
    border-bottom: unset;
    padding-bottom: 0; } }

/*----end euVoc home 1640 - the 4 main content cards---*/
/*----euVoc home 1640 - right side portlet---*/
.eu-vocabularies-links h2 {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.1188 11.2899L21.4754 5.45491C21.2042 5.18007 20.8396 5.02612 20.4599 5.02612C20.0802 5.02612 19.7156 5.18007 19.4444 5.45491L18.6562 6.26991C18.4028 6.53822 18.2558 6.89495 18.2441 7.26978C18.2325 7.64461 18.3571 8.01035 18.5933 8.29491C18.2451 8.59722 17.8404 8.82207 17.4044 8.95541C16.9685 9.08875 16.5106 9.12773 16.0594 9.06991C15.215 8.96525 14.3596 9.12368 13.6028 9.52491H13.569L11.6346 9.26991C11.4183 9.2425 11.2172 9.14031 11.064 8.97991L10.4209 8.31491C10.6612 8.03096 10.7891 7.66381 10.7793 7.28665C10.7694 6.90949 10.6224 6.55003 10.3677 6.27991L9.57944 5.46491C9.30826 5.19007 8.94367 5.03612 8.56393 5.03612C8.1842 5.03612 7.81961 5.19007 7.54842 5.46491L1.89541 11.2899C1.6296 11.5703 1.48071 11.9473 1.48071 12.3399C1.48071 12.7325 1.6296 13.1095 1.89541 13.3899L2.68364 14.2049C2.94489 14.4683 3.29255 14.6203 3.65732 14.6305C4.02209 14.6407 4.37718 14.5084 4.6518 14.2599L5.88976 15.5349C6.07813 15.7349 6.21454 15.9808 6.28629 16.2499C6.54147 17.2285 7.0419 18.1202 7.73702 18.8349C7.60681 19.0878 7.54214 19.3713 7.54928 19.6577C7.55642 19.9441 7.63514 20.2238 7.77779 20.4694C7.92043 20.715 8.12213 20.9183 8.36328 21.0595C8.60442 21.2006 8.87679 21.2749 9.1539 21.2749C9.15261 21.4939 9.19339 21.711 9.27386 21.9136C9.35433 22.1163 9.4729 22.3003 9.62268 22.4552C9.77247 22.6101 9.9505 22.7327 10.1465 22.8159C10.3424 22.8991 10.5524 22.9412 10.7642 22.9399C10.7688 23.3837 10.9426 23.8078 11.2478 24.1199C11.491 24.372 11.8066 24.536 12.1474 24.5874C12.4881 24.6387 12.8359 24.5747 13.1386 24.4049L13.2256 24.4949C13.4156 24.6928 13.6508 24.8379 13.9095 24.9167C14.1682 24.9955 14.4419 25.0054 14.7053 24.9455C14.9687 24.8857 15.2132 24.758 15.4161 24.5743C15.619 24.3906 15.7737 24.1569 15.8659 23.8949L16.0642 24.0999C16.2134 24.2552 16.3909 24.3784 16.5863 24.4625C16.7817 24.5465 16.9913 24.5898 17.203 24.5898C17.4147 24.5898 17.6243 24.5465 17.8198 24.4625C18.0152 24.3784 18.1926 24.2552 18.3419 24.0999C18.5017 23.9299 18.6224 23.7248 18.6949 23.4999L18.9318 23.7449C19.2339 24.0572 19.6435 24.2326 20.0706 24.2326C20.4978 24.2326 20.9074 24.0572 21.2095 23.7449C21.5115 23.4326 21.6812 23.0091 21.6812 22.5674C21.6812 22.1258 21.5115 21.7022 21.2095 21.3899L20.9725 21.1449C21.1897 21.0649 21.3864 20.935 21.548 20.7649C21.7 20.6121 21.8211 20.4295 21.9041 20.2277C21.9872 20.026 22.0305 19.8092 22.0315 19.5899C22.0304 19.3266 21.9673 19.0675 21.8478 18.8349L21.9397 18.7349C22.568 18.0916 22.9944 17.2674 23.1631 16.3699C23.2955 15.6599 23.6326 15.0079 24.1303 14.4999L24.3769 14.2449C24.6515 14.4934 25.0066 14.6257 25.3714 14.6155C25.7361 14.6053 26.0838 14.4533 26.345 14.1899L27.1333 13.3749C27.3928 13.0933 27.5364 12.7184 27.5337 12.3294C27.531 11.9404 27.3822 11.5677 27.1188 11.2899ZM3.35098 13.4999L2.56275 12.7049C2.47268 12.6112 2.42213 12.4845 2.42213 12.3524C2.42213 12.2203 2.47268 12.0936 2.56275 11.9999L8.22059 6.14491C8.26577 6.09574 8.32015 6.05659 8.38042 6.02983C8.44069 6.00308 8.5056 5.98928 8.57119 5.98928C8.63678 5.98928 8.70168 6.00308 8.76196 6.02983C8.82223 6.05659 8.87661 6.09574 8.92178 6.14491L9.67132 6.95991C9.71888 7.00662 9.75674 7.06284 9.78262 7.12516C9.80849 7.18748 9.82184 7.25459 9.82184 7.32241C9.82184 7.39023 9.80849 7.45734 9.78262 7.51966C9.75674 7.58197 9.71888 7.6382 9.67132 7.68491L4.05217 13.4999C4.00699 13.5491 3.95261 13.5882 3.89234 13.615C3.83207 13.6417 3.76716 13.6555 3.70157 13.6555C3.63598 13.6555 3.57108 13.6417 3.5108 13.615C3.45053 13.5882 3.39616 13.5491 3.35098 13.4999ZM8.70417 20.1099C8.63924 20.0451 8.58759 19.9674 8.55232 19.8815C8.51705 19.7956 8.49887 19.7032 8.49887 19.6099C8.49887 19.5166 8.51705 19.4242 8.55232 19.3383C8.58759 19.2524 8.63924 19.1747 8.70417 19.1099C8.82991 18.982 8.99925 18.9103 9.17566 18.9103C9.35207 18.9103 9.52141 18.982 9.64715 19.1099C9.71065 19.1739 9.76134 19.2503 9.79631 19.3345C9.83129 19.4188 9.84987 19.5094 9.85099 19.6011C9.85211 19.6928 9.83576 19.7838 9.80286 19.869C9.76995 19.9541 9.72115 20.0317 9.65924 20.0974C9.59732 20.1631 9.5235 20.2155 9.44199 20.2516C9.36049 20.2878 9.27289 20.307 9.18421 20.3082C9.09552 20.3093 9.00748 20.2924 8.92512 20.2584C8.84275 20.2244 8.76768 20.1739 8.70417 20.1099ZM10.3145 21.7749C10.2197 21.6778 10.1552 21.5536 10.1294 21.4182C10.1036 21.2828 10.1177 21.1426 10.1697 21.0156C10.2218 20.8885 10.3095 20.7806 10.4215 20.7056C10.5335 20.6306 10.6647 20.592 10.7981 20.5949C10.8876 20.5921 10.9768 20.6085 11.06 20.6429C11.1432 20.6773 11.2186 20.729 11.2816 20.7949C11.346 20.8601 11.3971 20.9379 11.432 21.0237C11.4669 21.1096 11.4848 21.2018 11.4848 21.2949C11.4848 21.388 11.4669 21.4802 11.432 21.5661C11.3971 21.6519 11.346 21.7297 11.2816 21.7949C11.2166 21.8634 11.1387 21.9174 11.0528 21.9537C10.9668 21.99 10.8746 22.0077 10.7818 22.0059C10.689 22.004 10.5975 21.9825 10.513 21.9428C10.4285 21.9031 10.3527 21.846 10.2903 21.7749H10.3145ZM11.9248 23.4399C11.8592 23.3755 11.8071 23.2979 11.7714 23.2119C11.7357 23.126 11.7173 23.0334 11.7173 22.9399C11.7173 22.8464 11.7357 22.7538 11.7714 22.6679C11.8071 22.5819 11.8592 22.5044 11.9248 22.4399C12.054 22.3097 12.2279 22.2378 12.4084 22.2399C12.5174 22.2423 12.6242 22.2722 12.7194 22.3271C12.8146 22.3819 12.8954 22.4601 12.9547 22.5547C13.0139 22.6494 13.0498 22.7576 13.0593 22.8699C13.0688 22.9822 13.0515 23.0952 13.0089 23.199C12.9664 23.3028 12.8999 23.3942 12.8153 23.4653C12.7307 23.5364 12.6305 23.5849 12.5235 23.6067C12.4166 23.6285 12.3061 23.6229 12.2017 23.5903C12.0973 23.5578 12.0022 23.4993 11.9248 23.4199V23.4399ZM20.9096 20.0949C20.7804 20.2256 20.6068 20.2988 20.4261 20.2988C20.2453 20.2988 20.0717 20.2256 19.9425 20.0949L15.0342 14.9999C14.9954 14.9366 14.9433 14.8831 14.8818 14.8435C14.8203 14.8038 14.751 14.7789 14.6789 14.7706C14.6069 14.7624 14.534 14.771 14.4656 14.7958C14.3972 14.8207 14.3351 14.8611 14.2838 14.9141C14.2326 14.9671 14.1935 15.0313 14.1695 15.102C14.1455 15.1727 14.1371 15.2481 14.1451 15.3226C14.1531 15.3971 14.1772 15.4688 14.2155 15.5324C14.2539 15.5959 14.3056 15.6498 14.3669 15.6899L20.5421 22.0949C20.6058 22.1603 20.6561 22.2383 20.6902 22.3242C20.7242 22.41 20.7413 22.5021 20.7404 22.5949C20.7421 22.6878 20.7255 22.7802 20.6914 22.8661C20.6573 22.9521 20.6065 23.03 20.5421 23.0949C20.4164 23.2229 20.2471 23.2946 20.0706 23.2946C19.8942 23.2946 19.7249 23.2229 19.5991 23.0949L13.4239 16.6849C13.3311 16.6241 13.221 16.5977 13.1118 16.6102C13.0026 16.6227 12.9007 16.6733 12.823 16.7537C12.7453 16.834 12.6964 16.9393 12.6843 17.0522C12.6722 17.1651 12.6977 17.279 12.7565 17.3749L17.6648 22.4449C17.7931 22.5775 17.8651 22.7574 17.8651 22.9449C17.8651 23.1324 17.7931 23.3123 17.6648 23.4449C17.5366 23.5775 17.3626 23.652 17.1813 23.652C16.9999 23.652 16.8259 23.5775 16.6977 23.4449L11.8136 18.3499C11.7208 18.2891 11.6107 18.2627 11.5015 18.2752C11.3923 18.2877 11.2904 18.3383 11.2127 18.4187C11.135 18.499 11.0861 18.6043 11.074 18.7172C11.0619 18.8301 11.0874 18.944 11.1462 19.0399L14.8214 22.8399C14.8849 22.9056 14.9353 22.9835 14.9697 23.0693C15.004 23.1551 15.0217 23.2471 15.0217 23.3399C15.0217 23.4328 15.004 23.5247 14.9697 23.6105C14.9353 23.6963 14.8849 23.7743 14.8214 23.8399C14.7579 23.9056 14.6825 23.9577 14.5995 23.9932C14.5166 24.0287 14.4276 24.047 14.3378 24.047C14.248 24.047 14.1591 24.0287 14.0761 23.9932C13.9932 23.9577 13.9178 23.9056 13.8543 23.8399L13.7672 23.7499C13.8992 23.4975 13.9654 23.2139 13.959 22.9271C13.9527 22.6403 13.8741 22.3601 13.731 22.1142C13.588 21.8684 13.3854 21.6653 13.1432 21.5252C12.9011 21.385 12.6278 21.3125 12.3503 21.3149C12.353 21.0962 12.313 20.8792 12.2329 20.6768C12.1527 20.4744 12.0339 20.2907 11.8837 20.1367C11.7334 19.9828 11.5547 19.8617 11.3582 19.7806C11.1618 19.6995 10.9515 19.6602 10.74 19.6649C10.7469 19.3756 10.6803 19.0895 10.5468 18.8351C10.4133 18.5807 10.2177 18.367 9.97939 18.2152C9.74108 18.0634 9.46845 17.9789 9.18869 17.9701C8.90893 17.9613 8.63182 18.0284 8.38501 18.1649C7.81046 17.5646 7.4 16.8176 7.19541 15.9999C7.08525 15.5636 6.86302 15.1663 6.55226 14.8499L5.31914 13.5799L9.7487 8.99991L10.387 9.65991C10.6891 9.97024 11.0817 10.1688 11.5041 10.2249L12.5002 10.3549L10.1211 12.8149C9.94289 12.9866 9.79998 13.1936 9.70087 13.4236C9.60175 13.6536 9.54846 13.9018 9.54416 14.1536C9.53987 14.4054 9.58466 14.6554 9.67586 14.8889C9.76707 15.1224 9.90282 15.3345 10.075 15.5125C10.2472 15.6906 10.4523 15.8309 10.6781 15.9252C10.9039 16.0195 11.1458 16.0658 11.3893 16.0614C11.6328 16.0569 11.8729 16.0018 12.0953 15.8994C12.3178 15.7969 12.518 15.6491 12.684 15.4649L14.2846 13.8099C14.4281 13.6648 14.6011 13.5549 14.7911 13.4883C14.9811 13.4216 15.1832 13.4 15.3824 13.4249L20.8855 19.1149C20.9485 19.1806 20.9981 19.2587 21.0313 19.3446C21.0645 19.4305 21.0807 19.5224 21.0789 19.6149C21.0769 19.7948 21.0076 19.9668 20.8855 20.0949H20.9096ZM22.2443 16.1949C22.1089 16.9038 21.7721 17.5548 21.2772 18.0649L21.2433 18.0999L17.5053 14.2449C17.9795 14.3721 18.4662 14.4425 18.956 14.4549C19.0187 14.4598 19.0816 14.4511 19.1408 14.4293C19.2 14.4075 19.2542 14.3731 19.2997 14.3284C19.3453 14.2836 19.3813 14.2295 19.4054 14.1695C19.4294 14.1094 19.4411 14.0449 19.4396 13.9799C19.4396 13.8473 19.3886 13.7201 19.2979 13.6264C19.2072 13.5326 19.0842 13.4799 18.956 13.4799C18.0391 13.4544 17.1416 13.2006 16.3398 12.7399C15.9052 12.4868 15.4029 12.3865 14.9084 12.4541C14.4139 12.5218 13.954 12.7537 13.598 13.1149L11.9973 14.7699C11.9217 14.8724 11.8257 14.9569 11.7157 15.0177C11.6057 15.0785 11.4844 15.1142 11.36 15.1223C11.2355 15.1304 11.1109 15.1107 10.9944 15.0647C10.8779 15.0187 10.7724 14.9473 10.6849 14.8554C10.5974 14.7635 10.5301 14.6532 10.4874 14.5321C10.4447 14.411 10.4277 14.2818 10.4375 14.1532C10.4473 14.0247 10.4837 13.8999 10.5443 13.7871C10.6048 13.6744 10.6881 13.5765 10.7884 13.4999L13.2063 10.9999C13.564 10.6337 13.9977 10.3566 14.4744 10.1894C14.9512 10.0222 15.4584 9.96935 15.9578 10.0349C16.5462 10.1097 17.1432 10.0562 17.7104 9.87792C18.2776 9.69966 18.8024 9.40057 19.251 8.99991L23.695 13.5799L23.4533 13.8249C22.8306 14.4725 22.4095 15.2979 22.2443 16.1949ZM26.4659 12.6949L25.6632 13.4999C25.618 13.5491 25.5636 13.5882 25.5034 13.615C25.4431 13.6417 25.3782 13.6555 25.3126 13.6555C25.247 13.6555 25.1821 13.6417 25.1218 13.615C25.0616 13.5882 25.0072 13.5491 24.962 13.4999L19.3429 7.68491C19.2953 7.6382 19.2574 7.58197 19.2316 7.51966C19.2057 7.45734 19.1923 7.39023 19.1923 7.32241C19.1923 7.25459 19.2057 7.18748 19.2316 7.12516C19.2574 7.06284 19.2953 7.00662 19.3429 6.95991L20.1311 6.14491C20.1763 6.09574 20.2306 6.05659 20.2909 6.02983C20.3512 6.00308 20.4161 5.98928 20.4817 5.98928C20.5473 5.98928 20.6122 6.00308 20.6724 6.02983C20.7327 6.05659 20.7871 6.09574 20.8323 6.14491L26.4514 11.9999C26.5415 12.0936 26.5921 12.2203 26.5921 12.3524C26.5921 12.4845 26.5415 12.6112 26.4514 12.7049L26.4659 12.6949Z' fill='%23444444'/%3E%3C/svg%3E%0A") no-repeat 10px center !important;
  padding-left: 51px !important;
  color: #444 !important;
  text-transform: uppercase;
  font-size: 14px !important;
  line-height: 50px;
  border-bottom: 1px solid #E3E3E3 !important;
  border-top: 3px solid #112250;
  margin-bottom: 0; }

.eu-vocabularies-links ul li a {
  color: #444444 !important;
  font-size: 14px;
  line-height: 16px;
  margin: 0 20px; }

.eu-vocabularies-links {
  margin-bottom: 36px;
  margin-top: 34.8px; }

.eu-vocabularies-links ul li {
  margin: 20px 0 0 0; }

@media only screen and (max-width: 767px) {
  .eu-vocabularies-links li a {
    margin-left: 0px !important; } }

.eu-vocabularies-links.rdc-popular-assets {
  margin-bottom: 36px;
  margin-top: 34.8px; }

.eu-vocabularies-links.do-you-need-help h2 {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cellipse cx='14.5073' cy='15' rx='12.0894' ry='12.5' fill='white'/%3E%3Cpath d='M14.5073 0C6.49526 0 0 6.71585 0 15C0 23.2853 6.49583 30 14.5079 30C22.5205 30 29.0146 23.2853 29.0146 15C29.0146 6.71585 22.5205 0 14.5073 0ZM15.1209 5.93348C16.174 5.93348 17.0274 6.81646 17.0274 7.90539C17.0274 8.99432 16.174 9.8773 15.1209 9.8773C14.0677 9.8773 13.2137 8.99432 13.2137 7.90539C13.2137 6.81646 14.0677 5.93348 15.1209 5.93348ZM16.8306 23.38C16.8306 23.38 15.3281 24.6826 13.4352 23.7002C13.0151 23.483 12.6603 23.106 12.4336 22.6912C11.7908 21.5158 12.0381 20.2547 12.0381 20.2547L12.227 18.7083L12.7175 14.6757L11.3816 14.7059C10.756 14.7207 10.2397 14.2076 10.226 13.5613C10.2151 13.0595 10.5156 12.6239 10.9426 12.4481L14.3659 11.0544C15.181 10.7224 16.1014 11.1367 16.4219 11.9794C16.5444 12.2996 16.5621 12.6334 16.4923 12.9446L16.4471 13.1547L15.1083 19.2332L14.774 20.753C14.7248 20.982 14.7174 21.0341 14.703 21.1542C14.667 21.8384 15.608 21.3253 15.608 21.3253C16.1729 21.0027 16.8838 21.2164 17.194 21.8005C17.4865 22.3491 17.3171 23.032 16.8306 23.38Z' fill='%23444444'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='29.0146' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 10px center !important; }

@media only screen and (max-width: 767px) {
  .eu-vocabularies-links li a {
    margin-left: 0 !important; } }

/*----end euVoc home 1640 - right side portlet---*/
/* search portlet */
.portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_ .euvoc-search-form .main-search-inputs-container button.lfr-search-button {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H38C39.1046 0 40 0.895431 40 2V36C40 37.1046 39.1046 38 38 38H0V0Z' fill='%233D6ECF'/%3E%3Cpath d='M29.6497 26.9716L24.9477 22.2616C25.8818 20.9872 26.4359 19.4199 26.4359 17.7179C26.4359 13.4592 22.9767 10 18.7179 10C14.4592 10 11 13.4592 11 17.7179C11 21.9846 14.4592 25.4359 18.7179 25.4359C20.4199 25.4359 21.9951 24.8739 23.2696 23.9398L27.9716 28.6497C28.4386 29.1168 29.1906 29.1168 29.6497 28.6497C30.1168 28.1827 30.1168 27.4386 29.6497 26.9716ZM18.7179 23.0611C15.7653 23.0611 13.3748 20.6706 13.3748 17.7179C13.3748 14.7653 15.7653 12.3748 18.7179 12.3748C21.6706 12.3748 24.0611 14.7653 24.0611 17.7179C24.0611 20.6706 21.6706 23.0611 18.7179 23.0611Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  top: 0;
  right: 0;
  width: 38px;
  height: 38px; }

.custom-euvoc-sparql-check .input-checkbox-wrapper label {
  font-size: 14px;
  line-height: 20px;
  color: #444444; }
  .custom-euvoc-sparql-check .input-checkbox-wrapper label input {
    width: 18px;
    height: 18px;
    float: left;
    margin-top: 1px; }

.custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-desktop {
  text-align: end; }
  .custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-desktop a {
    background: #F5F5F5;
    border: 1px solid #949494;
    color: #666666 !important; }

.custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-mobile button {
  background: unset;
  border: unset;
  width: auto;
  height: auto;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  float: right;
  top: 0; }
  .custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-mobile button span {
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6.00006L8.5 11.5001L14 6.00006' stroke='%23666666' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") left center no-repeat;
    padding-left: 22px; }

@media only screen and (max-width: 767px) {
  .custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-desktop,
  .portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_ .search-portlet-title {
    display: none; } }

@media only screen and (min-width: 768px) {
  .custom-euvoc-sparql-check .euvoc-search-buttons.euvoc-search-buttons-mobile {
    display: none; }
  .portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_ .search-portlet-title {
    font-size: 20px;
    line-height: 25px;
    color: #444444;
    margin-bottom: 10px; }
  .portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_ .main-search-form.euvoc-search-form {
    border: 1px solid #DDDDDD;
    box-sizing: border-box;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 16px !important; } }

/* end search portlet */
/*MetadataRegistryPortlet - releases page*/
.metadata-registry-wrapper .mr-filter-container {
  border: 1px solid #E3E3E3; }

.metadata-registry-wrapper .metadata-filters .mr-filter-container .filter-category {
  font-size: 14px;
  line-height: 20px;
  color: #444444;
  background: #F5F5F5;
  padding: 10px 20px;
  margin-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .metadata-registry-wrapper {
    padding: 0; }
  .metadata-registry-wrapper .mr-filter-container {
    margin-right: 15px; } }

/*end MetadataRegistryPortlet - releases page*/
/*euvoc 1640 accessibility*/
.site-class-3938058 .card.eurovoc-home {
  margin-bottom: 44px !important; }

.site-class-3938058 .card.eurovoc-home p {
  margin-bottom: 7px; }

.site-class-3938058 .card.eurovoc-home .arrow.right {
  border: solid #3366cc;
  padding: 3px;
  border-width: 0 2px 2px 0; }

.eu-vocabularies-links a:focus {
  outline-offset: 5px;
  outline: 1px solid #5599FF !important; }

.eu-voc-home-card .card:focus-within {
  outline: 1px solid #5599FF !important;
  outline-offset: 10px; }

.site-class-3938058.page-class-home .portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_ .custom-euvoc-sparql-check input:focus-visible {
  outline: 1px solid #5599FF !important;
  outline-offset: 5px; }

@media screen and (min-device-width: 769px) and (max-device-width: 990px) {
  .site-class-3938058 .navigation-menu-dd-3-levels {
    display: block; }
  .site-class-3938058 #maincontentarea {
    float: left; }
  .site-class-3938058 #maincontentarea-bottom {
    padding-top: 0; }
  .site-class-3938058 #maincontent {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .site-class-3938058 .carousel-indicators-play {
    display: none  !important; }
  html {
    overflow-x: hidden; } }

@media screen and (min-device-width: 768px) and (max-device-width: 768px) {
  .site-class-3938058 .menu-mobile-burger-button {
    display: block; }
  .site-class-3938058 #maincontent {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .site-class-3938058 .maincontentarea#localnav {
    padding-left: 0 !important; } }

.eu-vocabularies-links h2 {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.1381 11.3444L21.4947 5.50937C21.2235 5.23453 20.8589 5.08058 20.4792 5.08058C20.0995 5.08058 19.7349 5.23453 19.4637 5.50937L18.6755 6.32437C18.4221 6.59268 18.275 6.94941 18.2634 7.32424C18.2518 7.69907 18.3764 8.06481 18.6126 8.34937C18.2644 8.65168 17.8597 8.87652 17.4237 9.00987C16.9877 9.14321 16.5299 9.18219 16.0787 9.12437C15.2342 9.0197 14.3788 9.17814 13.6221 9.57937H13.5882L11.6539 9.32437C11.4376 9.29696 11.2365 9.19477 11.0833 9.03437L10.4402 8.36937C10.6804 8.08542 10.8084 7.71827 10.7985 7.34111C10.7887 6.96395 10.6417 6.60448 10.387 6.33437L9.59873 5.51937C9.32755 5.24453 8.96295 5.09058 8.58322 5.09058C8.20349 5.09058 7.83889 5.24453 7.56771 5.51937L1.9147 11.3444C1.64889 11.6248 1.5 12.0017 1.5 12.3944C1.5 12.787 1.64889 13.164 1.9147 13.4444L2.70293 14.2594C2.96417 14.5228 3.31183 14.6747 3.6766 14.6849C4.04137 14.6951 4.39646 14.5628 4.67109 14.3144L5.90904 15.5894C6.09742 15.7893 6.23383 16.0353 6.30558 16.3044C7.28824 18.7717 8.79039 20.2904 10.5 22C10.5 22 12.5 24 13.1579 24.4594C13.2898 24.5515 13.6194 24.8769 13.9288 24.9711C14.1875 25.0499 14.4612 25.0599 14.7246 25C14.988 24.9401 15.2325 24.8125 15.4354 24.6288C15.6383 24.4451 15.793 24.2114 15.8852 23.9494L16.0835 24.1544C16.2327 24.3096 16.4101 24.4328 16.6056 24.5169C16.801 24.601 17.0106 24.6443 17.2223 24.6443C17.434 24.6443 17.6436 24.601 17.839 24.5169C18.0345 24.4328 18.2119 24.3096 18.3611 24.1544C18.521 23.9844 18.6417 23.7793 18.7141 23.5544L18.9511 23.7994C19.2531 24.1117 19.6628 24.2871 20.0899 24.2871C20.5171 24.2871 20.9267 24.1117 21.2287 23.7994C21.5308 23.4871 21.7005 23.0635 21.7005 22.6219C21.7005 22.1802 21.5308 21.7567 21.2287 21.4444L20.9918 21.1994C21.209 21.1194 21.4057 20.9894 21.5673 20.8194C21.7193 20.6666 21.8404 20.4839 21.9234 20.2822C22.0065 20.0805 22.0498 19.8636 22.0508 19.6444C22.0496 19.381 21.9866 19.1219 21.8671 18.8894L21.9589 18.7894C22.5873 18.146 23.0137 17.3219 23.1824 16.4244C23.3147 15.7143 23.6519 15.0624 24.1495 14.5544L24.3962 14.2994C24.6708 14.5478 25.0259 14.6801 25.3907 14.6699C25.7554 14.6597 26.1031 14.5078 26.3643 14.2444L27.1526 13.4294C27.4121 13.1477 27.5557 12.7728 27.553 12.3838C27.5503 11.9948 27.4015 11.6221 27.1381 11.3444ZM3.37027 13.5544L2.58204 12.7594C2.49197 12.6657 2.44142 12.539 2.44142 12.4069C2.44142 12.2748 2.49197 12.148 2.58204 12.0544L8.23988 6.19937C8.28506 6.1502 8.33944 6.11105 8.39971 6.08429C8.45998 6.05754 8.52488 6.04374 8.59048 6.04374C8.65607 6.04374 8.72097 6.05754 8.78124 6.08429C8.84151 6.11105 8.89589 6.1502 8.94107 6.19937L9.69061 7.01437C9.73817 7.06108 9.77603 7.1173 9.80191 7.17962C9.82778 7.24194 9.84112 7.30905 9.84112 7.37687C9.84112 7.44469 9.82778 7.5118 9.80191 7.57412C9.77603 7.63643 9.73817 7.69266 9.69061 7.73937L4.07145 13.5544C4.02628 13.6035 3.9719 13.6427 3.91163 13.6694C3.85136 13.6962 3.78645 13.71 3.72086 13.71C3.65527 13.71 3.59036 13.6962 3.53009 13.6694C3.46982 13.6427 3.41544 13.6035 3.37027 13.5544ZM20.9289 20.1494C20.7997 20.2801 20.6261 20.3533 20.4454 20.3533C20.2646 20.3533 20.091 20.2801 19.9618 20.1494L15.0535 15.0544C15.0147 14.9911 14.9626 14.9376 14.9011 14.8979C14.8396 14.8582 14.7703 14.8333 14.6982 14.8251C14.6262 14.8169 14.5533 14.8255 14.4849 14.8503C14.4165 14.8751 14.3544 14.9155 14.3031 14.9685C14.2519 15.0215 14.2128 15.0857 14.1888 15.1565C14.1648 15.2272 14.1564 15.3026 14.1644 15.3771C14.1724 15.4516 14.1964 15.5232 14.2348 15.5868C14.2732 15.6504 14.3249 15.7042 14.3861 15.7444L20.5614 22.1494C20.6251 22.2148 20.6754 22.2928 20.7095 22.3786C20.7435 22.4645 20.7606 22.5566 20.7597 22.6494C20.7614 22.7423 20.7447 22.8346 20.7106 22.9206C20.6765 23.0066 20.6258 23.0845 20.5614 23.1494C20.4357 23.2773 20.2663 23.349 20.0899 23.349C19.9135 23.349 19.7442 23.2773 19.6184 23.1494L13.4432 16.7394C13.3504 16.6785 13.2403 16.6522 13.1311 16.6647C13.0219 16.6772 12.92 16.7278 12.8423 16.8081C12.7646 16.8884 12.7157 16.9938 12.7036 17.1067C12.6915 17.2196 12.717 17.3334 12.7758 17.4294L17.6841 22.4994C17.8124 22.632 17.8844 22.8118 17.8844 22.9994C17.8844 23.1869 17.8124 23.3668 17.6841 23.4994C17.5559 23.632 17.3819 23.7065 17.2006 23.7065C17.0192 23.7065 16.8452 23.632 16.717 23.4994L11.8329 18.4044C11.7401 18.3435 11.63 18.3172 11.5208 18.3297C11.4115 18.3422 11.3097 18.3928 11.232 18.4731C11.1543 18.5535 11.1054 18.6588 11.0933 18.7717C11.0812 18.8846 11.1067 18.9984 11.1655 19.0944L14.8407 22.8944C14.9042 22.96 14.9546 23.038 14.9889 23.1238C15.0233 23.2096 15.041 23.3015 15.041 23.3944C15.041 23.4872 15.0233 23.5792 14.9889 23.665C14.9546 23.7508 14.9042 23.8287 14.8407 23.8944C14.7772 23.96 14.7018 24.0121 14.6188 24.0477C14.5359 24.0832 14.4469 24.1015 14.3571 24.1015C14.2673 24.1015 14.1784 24.0832 14.0954 24.0477C14.0124 24.0121 13.9371 23.96 13.8735 23.8944L13.7865 23.8044C11.7313 21.913 10 20.5 8.4043 18.2194C7.90097 17.5 7.41929 16.872 7.2147 16.0544C7.10454 15.6181 6.88231 15.2207 6.57154 14.9044L5.33842 13.6344L9.76798 9.05437L10.4063 9.71437C10.7084 10.0247 11.101 10.2233 11.5234 10.2794L12.5195 10.4094L10.1403 12.8694C9.96217 13.041 9.81927 13.248 9.72015 13.478C9.62104 13.708 9.56775 13.9563 9.56345 14.2081C9.55916 14.4598 9.60395 14.7099 9.69515 14.9434C9.78636 15.1768 9.92211 15.3889 10.0943 15.567C10.2665 15.745 10.4716 15.8854 10.6974 15.9797C10.9232 16.074 11.1651 16.1203 11.4086 16.1158C11.6521 16.1114 11.8922 16.0563 12.1146 15.9538C12.3371 15.8513 12.5373 15.7036 12.7033 15.5194L14.3039 13.8644C14.4473 13.7193 14.6204 13.6094 14.8104 13.5427C15.0004 13.4761 15.2025 13.4544 15.4016 13.4794L20.9048 19.1694C20.9678 19.235 21.0174 19.3132 21.0506 19.3991C21.0838 19.4849 21.1 19.5769 21.0982 19.6694C21.0962 19.8492 21.0269 20.0213 20.9048 20.1494H20.9289ZM22.2636 16.2494C22.1281 16.9582 21.7914 17.6093 21.2964 18.1194L21.2626 18.1544L17.5246 14.2994C17.5165 14.2865 17.0863 13.7187 17 13.5806C16.8004 13.2968 16.6602 13.1694 16.3591 12.7944C15.9245 12.5413 15.4221 12.441 14.9276 12.5086C14.4331 12.5762 13.9733 12.8081 13.6173 13.1694L12.0166 14.8244C11.941 14.9269 11.8449 15.0114 11.735 15.0722C11.625 15.133 11.5037 15.1686 11.3793 15.1767C11.2548 15.1848 11.1301 15.1652 11.0137 15.1192C10.8972 15.0731 10.7917 15.0017 10.7042 14.9098C10.6167 14.818 10.5494 14.7077 10.5067 14.5866C10.464 14.4654 10.447 14.3362 10.4568 14.2077C10.4666 14.0792 10.503 13.9543 10.5636 13.8416C10.6241 13.7289 10.7073 13.6309 10.8077 13.5544L13.2256 11.0544C13.5833 10.6882 14.017 10.411 14.4937 10.2438C14.9704 10.0766 15.4777 10.0238 15.9771 10.0894C16.5655 10.1641 17.1625 10.1106 17.7297 9.93238C18.2968 9.75412 18.8216 9.45503 19.2703 9.05437L23.7143 13.6344L23.4725 13.8794C22.8498 14.5269 22.4288 15.3523 22.2636 16.2494ZM26.4852 12.7494L25.6825 13.5544C25.6373 13.6035 25.5829 13.6427 25.5227 13.6694C25.4624 13.6962 25.3975 13.71 25.3319 13.71C25.2663 13.71 25.2014 13.6962 25.1411 13.6694C25.0809 13.6427 25.0265 13.6035 24.9813 13.5544L19.3621 7.73937C19.3146 7.69266 19.2767 7.63643 19.2508 7.57412C19.225 7.5118 19.2116 7.44469 19.2116 7.37687C19.2116 7.30905 19.225 7.24194 19.2508 7.17962C19.2767 7.1173 19.3146 7.06108 19.3621 7.01437L20.1504 6.19937C20.1955 6.1502 20.2499 6.11105 20.3102 6.08429C20.3705 6.05754 20.4354 6.04374 20.501 6.04374C20.5666 6.04374 20.6315 6.05754 20.6917 6.08429C20.752 6.11105 20.8064 6.1502 20.8516 6.19937L26.4707 12.0544C26.5608 12.148 26.6113 12.2748 26.6113 12.4069C26.6113 12.539 26.5608 12.6657 26.4707 12.7594L26.4852 12.7494Z' fill='%23444444'/%3E%3C/svg%3E%0A") no-repeat 10px center !important; }

.eu-vocabularies-links.rdc-popular-assets h2 {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1157 4.40933L14.1157 4.40951C14.1159 4.5149 14.1564 4.61655 14.2295 4.69205C14.3026 4.76766 14.4024 4.81087 14.5073 4.81108L14.5075 4.71108V4.81108C14.6126 4.81108 14.7126 4.76792 14.7858 4.69222C14.8589 4.61664 14.8994 4.51482 14.8994 4.40933V2.15991C14.8994 2.05442 14.8589 1.9526 14.7858 1.87702C14.7126 1.80132 14.6126 1.75815 14.5075 1.75815C14.4025 1.75815 14.3025 1.80132 14.2293 1.87702C14.1562 1.9526 14.1157 2.05442 14.1157 2.15991L14.1157 4.40933Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M10.4934 6.26165L10.4933 6.26158L8.83978 4.77447C8.83977 4.77446 8.83975 4.77445 8.83974 4.77443L8.8397 4.7744L10.4934 6.26165ZM10.4934 6.26165C10.5323 6.29653 10.5775 6.32346 10.6267 6.34073M10.4934 6.26165L10.6267 6.34073M10.6267 6.34073C10.6758 6.35801 10.7278 6.36526 10.7797 6.36192M10.6267 6.34073L10.7797 6.36192M10.7797 6.36192C10.8316 6.35858 10.8822 6.34473 10.9285 6.32118M10.7797 6.36192L10.9285 6.32118M10.9285 6.32118C10.9749 6.29764 11.016 6.26493 11.0496 6.22507M10.9285 6.32118L11.0496 6.22507M11.0496 6.22507C11.0831 6.18521 11.1084 6.13903 11.1243 6.08924M11.0496 6.22507L11.1243 6.08924M11.1243 6.08924C11.1401 6.03945 11.1462 5.98697 11.1423 5.93477M11.1243 6.08924L11.1423 5.93477M11.1423 5.93477C11.1383 5.88257 11.1245 5.83153 11.1015 5.78452M11.1423 5.93477L11.1015 5.78452M11.1015 5.78452C11.0785 5.73754 11.0467 5.69538 11.0079 5.66052L11.1015 5.78452Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M18.3544 6.26165L18.3544 6.26158L20.008 4.77447C20.008 4.77446 20.008 4.77445 20.008 4.77443L20.0081 4.7744L18.3544 6.26165ZM18.3544 6.26165C18.3155 6.29653 18.2703 6.32346 18.2211 6.34073M18.3544 6.26165L18.2211 6.34073M18.2211 6.34073C18.172 6.35801 18.12 6.36526 18.0681 6.36192M18.2211 6.34073L18.0681 6.36192M18.0681 6.36192C18.0162 6.35858 17.9656 6.34473 17.9192 6.32118M18.0681 6.36192L17.9192 6.32118M17.9192 6.32118C17.8729 6.29764 17.8318 6.26493 17.7982 6.22507M17.9192 6.32118L17.7982 6.22507M17.7982 6.22507C17.7647 6.18521 17.7393 6.13903 17.7235 6.08924M17.7982 6.22507L17.7235 6.08924M17.7235 6.08924C17.7077 6.03945 17.7016 5.98697 17.7055 5.93477M17.7235 6.08924L17.7055 5.93477M17.7055 5.93477C17.7094 5.88257 17.7233 5.83153 17.7463 5.78452M17.7055 5.93477L17.7463 5.78452M17.7463 5.78452C17.7693 5.73754 17.801 5.69538 17.8399 5.66052L17.7463 5.78452Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cmask id='path-4-outside-1_970:17024' maskUnits='userSpaceOnUse' x='0.360107' y='4.42407' width='28' height='25' fill='black'%3E%3Crect fill='white' x='0.360107' y='4.42407' width='28' height='25'/%3E%3Cpath d='M27.3803 11.0485C27.3463 11.0485 26.5954 11.0069 25.6508 11.0397V10.1022C25.6507 10.0379 25.6309 9.97525 25.5941 9.92341C25.5573 9.87157 25.5055 9.8332 25.4462 9.81389C25.2762 9.7594 21.4567 8.53654 17.9579 9.41135C17.986 9.15603 17.9881 8.89837 17.9642 8.6426C17.872 7.72792 17.4439 6.88467 16.7682 6.28671C16.0924 5.68876 15.2205 5.38168 14.3323 5.42879C13.444 5.4759 12.6071 5.87361 11.9941 6.53993C11.3811 7.20624 11.0387 8.09035 11.0375 9.00998C11.0379 9.14449 11.0455 9.27887 11.0602 9.41252C7.55914 8.53772 3.73568 9.76057 3.5702 9.81506C3.51089 9.83438 3.45907 9.87274 3.42228 9.92458C3.38549 9.97642 3.36565 10.039 3.36563 10.1033V11.049C2.33482 11.0895 1.51991 11.6801 1.48308 11.7071C1.4452 11.7351 1.4143 11.772 1.39292 11.8148C1.37154 11.8576 1.36029 11.905 1.36011 11.9531V26.8442C1.36011 26.8943 1.37217 26.9436 1.39522 26.9877C1.41826 27.0317 1.45156 27.0692 1.4921 27.0966C1.53265 27.1241 1.57916 27.1406 1.62745 27.1449C1.67574 27.1491 1.72428 27.1408 1.76869 27.1207C1.85086 27.0832 10.2364 23.4385 13.5 28C13.5426 28.0595 14.1561 28.7908 14.5 29C14.8113 28.7694 15.5 28 15.5 28C18.7636 23.4385 27.1701 27.0826 27.2528 27.1207C27.2972 27.1408 27.3458 27.1491 27.394 27.1449C27.4423 27.1406 27.4888 27.1241 27.5294 27.0966C27.5699 27.0692 27.6032 27.0317 27.6263 26.9877C27.6493 26.9436 27.6614 26.8943 27.6614 26.8442V11.3502C27.6613 11.2721 27.632 11.1971 27.5796 11.1408C27.5272 11.0846 27.4558 11.0515 27.3803 11.0485ZM12.5806 6.78283C12.9776 6.41671 13.4647 6.17099 13.9881 6.07275C14.5115 5.9745 15.051 6.02755 15.5472 6.22603C16.0433 6.42452 16.4769 6.76074 16.8 7.19767C17.1232 7.63461 17.3235 8.15529 17.3788 8.70237C17.4126 9.04735 17.3889 9.39579 17.3085 9.73244C17.3044 9.74529 17.3012 9.7584 17.2989 9.7717C17.1899 10.2015 16.9889 10.6004 16.7106 10.9389C16.2385 11.5031 15.9749 12.222 15.9666 12.968L16 14L13.0458 13.9893V13.0178C13.054 12.2693 12.8 11.5429 12.3307 10.9729C12.0378 10.6258 11.8267 10.2132 11.7141 9.7676C11.7141 9.7594 11.7102 9.75061 11.7079 9.7424C11.5775 9.21375 11.59 8.65825 11.7438 8.13639C11.8977 7.61454 12.1872 7.14636 12.5806 6.78283ZM3.94819 10.3301C4.80786 10.0852 8.22444 9.22561 11.1911 10.0711C11.3339 10.55 11.5724 10.9925 11.8909 11.3701C12.2674 11.8301 12.4702 12.4153 12.4622 13.0178V13.9893C12.4621 14.0289 12.4696 14.0682 12.4842 14.1048C12.4989 14.1415 12.5204 14.1748 12.5475 14.2028C12.5746 14.2309 12.6068 14.2531 12.6422 14.2682C12.6777 14.2834 12.7157 14.2911 12.754 14.291H16.2601C16.2985 14.2911 16.3365 14.2834 16.3719 14.2682C16.4073 14.2531 16.4395 14.2309 16.4667 14.2028C16.4938 14.1748 16.5153 14.1415 16.5299 14.1048C16.5445 14.0682 16.552 14.0289 16.552 13.9893V12.968C16.56 12.3643 16.7746 11.783 17.1578 11.3274C17.4604 10.9591 17.6875 10.5311 17.8253 10.0694C20.792 9.22502 24.2057 10.084 25.0654 10.3289V23.8951C23.5653 23.478 18.0775 22.2317 14.7992 25.2364V14.6386C14.6641 14.6386 14.2155 14.6386 14.2155 14.6386V25.2375C10.9395 22.2322 5.44992 23.4797 3.94819 23.8951V10.3301ZM27.0732 26.3953C25.3159 25.6887 18.1797 23.2812 15 27.5L14.5544 28.0201L14 27.5C10.8209 23.2812 3.69884 25.6899 1.94153 26.3959V12.1207C2.17898 11.9766 2.72923 11.6883 3.36393 11.652V24.2959C3.36406 24.3433 3.37495 24.3899 3.39572 24.4321C3.41648 24.4744 3.44655 24.5109 3.48349 24.5389C3.52044 24.5669 3.56322 24.5855 3.6084 24.5933C3.65358 24.6011 3.6999 24.5977 3.74361 24.5836C3.81501 24.5602 10.9361 22.2985 14.2903 26.1627L14.2931 26.1656L14.2982 26.1709C14.3057 26.1795 14.3138 26.1873 14.3226 26.1944L14.3294 26.2002C14.3506 26.2173 14.3741 26.2311 14.3991 26.2412H14.4031H14.407C14.4219 26.2472 14.4373 26.2517 14.4529 26.2547H14.4592C14.4751 26.2572 14.4912 26.2586 14.5073 26.2588C14.5231 26.2589 14.5389 26.2576 14.5544 26.2547H14.5623C14.577 26.2518 14.5914 26.2477 14.6054 26.2424L14.615 26.2389C14.6292 26.233 14.6428 26.226 14.6558 26.2178L14.6621 26.2143C14.6854 26.1993 14.7066 26.1809 14.725 26.1598C18.0798 22.2961 25.1997 24.5573 25.2711 24.5807C25.3148 24.5948 25.3611 24.5981 25.4063 24.5904C25.4515 24.5826 25.4943 24.564 25.5312 24.536C25.5681 24.508 25.5982 24.4714 25.619 24.4292C25.6397 24.387 25.6506 24.3403 25.6508 24.293V11.6438C26.2441 11.6227 26.7694 11.6315 27.0732 11.6408V26.3953Z'/%3E%3C/mask%3E%3Cpath d='M27.3803 11.0485C27.3463 11.0485 26.5954 11.0069 25.6508 11.0397V10.1022C25.6507 10.0379 25.6309 9.97525 25.5941 9.92341C25.5573 9.87157 25.5055 9.8332 25.4462 9.81389C25.2762 9.7594 21.4567 8.53654 17.9579 9.41135C17.986 9.15603 17.9881 8.89837 17.9642 8.6426C17.872 7.72792 17.4439 6.88467 16.7682 6.28671C16.0924 5.68876 15.2205 5.38168 14.3323 5.42879C13.444 5.4759 12.6071 5.87361 11.9941 6.53993C11.3811 7.20624 11.0387 8.09035 11.0375 9.00998C11.0379 9.14449 11.0455 9.27887 11.0602 9.41252C7.55914 8.53772 3.73568 9.76057 3.5702 9.81506C3.51089 9.83438 3.45907 9.87274 3.42228 9.92458C3.38549 9.97642 3.36565 10.039 3.36563 10.1033V11.049C2.33482 11.0895 1.51991 11.6801 1.48308 11.7071C1.4452 11.7351 1.4143 11.772 1.39292 11.8148C1.37154 11.8576 1.36029 11.905 1.36011 11.9531V26.8442C1.36011 26.8943 1.37217 26.9436 1.39522 26.9877C1.41826 27.0317 1.45156 27.0692 1.4921 27.0966C1.53265 27.1241 1.57916 27.1406 1.62745 27.1449C1.67574 27.1491 1.72428 27.1408 1.76869 27.1207C1.85086 27.0832 10.2364 23.4385 13.5 28C13.5426 28.0595 14.1561 28.7908 14.5 29C14.8113 28.7694 15.5 28 15.5 28C18.7636 23.4385 27.1701 27.0826 27.2528 27.1207C27.2972 27.1408 27.3458 27.1491 27.394 27.1449C27.4423 27.1406 27.4888 27.1241 27.5294 27.0966C27.5699 27.0692 27.6032 27.0317 27.6263 26.9877C27.6493 26.9436 27.6614 26.8943 27.6614 26.8442V11.3502C27.6613 11.2721 27.632 11.1971 27.5796 11.1408C27.5272 11.0846 27.4558 11.0515 27.3803 11.0485ZM12.5806 6.78283C12.9776 6.41671 13.4647 6.17099 13.9881 6.07275C14.5115 5.9745 15.051 6.02755 15.5472 6.22603C16.0433 6.42452 16.4769 6.76074 16.8 7.19767C17.1232 7.63461 17.3235 8.15529 17.3788 8.70237C17.4126 9.04735 17.3889 9.39579 17.3085 9.73244C17.3044 9.74529 17.3012 9.7584 17.2989 9.7717C17.1899 10.2015 16.9889 10.6004 16.7106 10.9389C16.2385 11.5031 15.9749 12.222 15.9666 12.968L16 14L13.0458 13.9893V13.0178C13.054 12.2693 12.8 11.5429 12.3307 10.9729C12.0378 10.6258 11.8267 10.2132 11.7141 9.7676C11.7141 9.7594 11.7102 9.75061 11.7079 9.7424C11.5775 9.21375 11.59 8.65825 11.7438 8.13639C11.8977 7.61454 12.1872 7.14636 12.5806 6.78283ZM3.94819 10.3301C4.80786 10.0852 8.22444 9.22561 11.1911 10.0711C11.3339 10.55 11.5724 10.9925 11.8909 11.3701C12.2674 11.8301 12.4702 12.4153 12.4622 13.0178V13.9893C12.4621 14.0289 12.4696 14.0682 12.4842 14.1048C12.4989 14.1415 12.5204 14.1748 12.5475 14.2028C12.5746 14.2309 12.6068 14.2531 12.6422 14.2682C12.6777 14.2834 12.7157 14.2911 12.754 14.291H16.2601C16.2985 14.2911 16.3365 14.2834 16.3719 14.2682C16.4073 14.2531 16.4395 14.2309 16.4667 14.2028C16.4938 14.1748 16.5153 14.1415 16.5299 14.1048C16.5445 14.0682 16.552 14.0289 16.552 13.9893V12.968C16.56 12.3643 16.7746 11.783 17.1578 11.3274C17.4604 10.9591 17.6875 10.5311 17.8253 10.0694C20.792 9.22502 24.2057 10.084 25.0654 10.3289V23.8951C23.5653 23.478 18.0775 22.2317 14.7992 25.2364V14.6386C14.6641 14.6386 14.2155 14.6386 14.2155 14.6386V25.2375C10.9395 22.2322 5.44992 23.4797 3.94819 23.8951V10.3301ZM27.0732 26.3953C25.3159 25.6887 18.1797 23.2812 15 27.5L14.5544 28.0201L14 27.5C10.8209 23.2812 3.69884 25.6899 1.94153 26.3959V12.1207C2.17898 11.9766 2.72923 11.6883 3.36393 11.652V24.2959C3.36406 24.3433 3.37495 24.3899 3.39572 24.4321C3.41648 24.4744 3.44655 24.5109 3.48349 24.5389C3.52044 24.5669 3.56322 24.5855 3.6084 24.5933C3.65358 24.6011 3.6999 24.5977 3.74361 24.5836C3.81501 24.5602 10.9361 22.2985 14.2903 26.1627L14.2931 26.1656L14.2982 26.1709C14.3057 26.1795 14.3138 26.1873 14.3226 26.1944L14.3294 26.2002C14.3506 26.2173 14.3741 26.2311 14.3991 26.2412H14.4031H14.407C14.4219 26.2472 14.4373 26.2517 14.4529 26.2547H14.4592C14.4751 26.2572 14.4912 26.2586 14.5073 26.2588C14.5231 26.2589 14.5389 26.2576 14.5544 26.2547H14.5623C14.577 26.2518 14.5914 26.2477 14.6054 26.2424L14.615 26.2389C14.6292 26.233 14.6428 26.226 14.6558 26.2178L14.6621 26.2143C14.6854 26.1993 14.7066 26.1809 14.725 26.1598C18.0798 22.2961 25.1997 24.5573 25.2711 24.5807C25.3148 24.5948 25.3611 24.5981 25.4063 24.5904C25.4515 24.5826 25.4943 24.564 25.5312 24.536C25.5681 24.508 25.5982 24.4714 25.619 24.4292C25.6397 24.387 25.6506 24.3403 25.6508 24.293V11.6438C26.2441 11.6227 26.7694 11.6315 27.0732 11.6408V26.3953Z' fill='%23444444'/%3E%3Cpath d='M14.7992 14.5386H14.2155V14.7386H14.7992V14.5386ZM27.3803 11.0485L27.3883 10.8485H27.3803V11.0485ZM25.6508 11.0397H25.4508V11.2467L25.6577 11.2395L25.6508 11.0397ZM25.6508 10.1022L25.8508 10.1022L25.8508 10.1021L25.6508 10.1022ZM25.4462 9.81389L25.5081 9.62372L25.5072 9.62343L25.4462 9.81389ZM17.9579 9.41135L17.7591 9.38949L17.7277 9.67507L18.0064 9.60538L17.9579 9.41135ZM17.9642 8.6426L18.1633 8.62396L18.1632 8.62255L17.9642 8.6426ZM11.0375 9.00998L10.8375 9.00973L10.8375 9.01061L11.0375 9.00998ZM11.0602 9.41252L11.0117 9.60656L11.2903 9.67618L11.259 9.39069L11.0602 9.41252ZM3.5702 9.81506L3.63213 10.0052L3.63276 10.005L3.5702 9.81506ZM3.36563 10.1033L3.16563 10.1033V10.1033H3.36563ZM3.36563 11.049L3.37347 11.2489L3.56563 11.2414V11.049H3.36563ZM1.48308 11.7071L1.36497 11.5456L1.36413 11.5463L1.48308 11.7071ZM1.36011 11.9531L1.16011 11.9524V11.9531H1.36011ZM1.36011 26.8442L1.16011 26.8442L1.16011 26.8442L1.36011 26.8442ZM1.76869 27.1207L1.85096 27.303L1.85173 27.3027L1.76869 27.1207ZM13.5 28L13.3373 28.1164L13.5 28ZM15.5 28L15.649 28.1334L15.6563 28.1253L15.6627 28.1164L15.5 28ZM27.2528 27.1207L27.1692 27.3024L27.1705 27.303L27.2528 27.1207ZM27.6614 26.8442L27.8614 26.8442V26.8442H27.6614ZM27.6614 11.3502L27.8614 11.3502L27.8614 11.35L27.6614 11.3502ZM12.5806 6.78283L12.445 6.63581L12.4449 6.63594L12.5806 6.78283ZM17.3788 8.70237L17.5778 8.68283L17.5778 8.68225L17.3788 8.70237ZM17.3085 9.73244L17.4991 9.7929L17.5013 9.78596L17.503 9.77888L17.3085 9.73244ZM17.2989 9.7717L17.4927 9.82084L17.4946 9.81367L17.4958 9.80639L17.2989 9.7717ZM16.7106 10.9389L16.864 11.0672L16.8651 11.0659L16.7106 10.9389ZM15.9666 12.968L15.7664 12.9658L15.7667 12.9745L15.9666 12.968ZM16 14L15.9993 14.2L16.2066 14.2008L16.1999 13.9935L16 14ZM13.0458 13.9893H12.8458V14.1886L13.0451 14.1893L13.0458 13.9893ZM13.0458 13.0178L12.8458 13.0156V13.0178H13.0458ZM12.3307 10.9729L12.4851 10.8458L12.4835 10.8439L12.3307 10.9729ZM11.7141 9.7676H11.5141V9.79248L11.5202 9.8166L11.7141 9.7676ZM11.7079 9.7424L11.5136 9.79031L11.5151 9.79567L11.7079 9.7424ZM3.94819 10.3301L3.89339 10.1378L3.74819 10.1791V10.3301H3.94819ZM11.1911 10.0711L11.3827 10.0139L11.3514 9.90884L11.2459 9.87877L11.1911 10.0711ZM11.8909 11.3701L12.0457 11.2435L12.0438 11.2412L11.8909 11.3701ZM12.4622 13.0178L12.2622 13.0151V13.0178H12.4622ZM12.4622 13.9893L12.6622 13.9897V13.9893H12.4622ZM12.754 14.291L12.754 14.091L12.7536 14.091L12.754 14.291ZM16.2601 14.291L16.2605 14.091H16.2601V14.291ZM16.552 13.9893L16.352 13.9893L16.352 13.9897L16.552 13.9893ZM16.552 12.968L16.352 12.9653V12.968H16.552ZM17.1578 11.3274L17.3108 11.4561L17.3123 11.4543L17.1578 11.3274ZM17.8253 10.0694L17.7706 9.877L17.6651 9.90703L17.6337 10.0121L17.8253 10.0694ZM25.0654 10.3289H25.2654V10.1779L25.1202 10.1366L25.0654 10.3289ZM25.0654 23.8951L25.0118 24.0878L25.2654 24.1584V23.8951H25.0654ZM14.7992 25.2364H14.5992V25.691L14.9343 25.3838L14.7992 25.2364ZM14.7992 14.6386H14.9992V14.4386H14.7992V14.6386ZM14.2155 14.6386V14.4386H14.0155V14.6386H14.2155ZM14.2155 25.2375L14.0803 25.3849L14.4155 25.6924V25.2375H14.2155ZM3.94819 23.8951H3.74819V24.158L4.00151 24.0879L3.94819 23.8951ZM27.0732 26.3953L26.9985 26.5809L27.2732 26.6913V26.3953H27.0732ZM15 27.5L15.1522 27.6304L15.1597 27.6204L15 27.5ZM14 27.5L13.8403 27.6204L13.8506 27.6341L13.8632 27.6459L14 27.5ZM1.94153 26.3959H1.74153V26.6918L2.0161 26.5815L1.94153 26.3959ZM1.94153 12.1207L1.83775 11.9498L1.74153 12.0082V12.1207H1.94153ZM3.36393 11.652H3.56393V11.4402L3.3525 11.4523L3.36393 11.652ZM3.36393 24.2959H3.16393L3.16393 24.2965L3.36393 24.2959ZM3.74361 24.5836L3.80514 24.7739L3.80599 24.7736L3.74361 24.5836ZM14.2903 26.1627L14.139 26.294L14.1465 26.3018L14.2903 26.1627ZM14.2931 26.1656L14.1494 26.3047L14.1494 26.3047L14.2931 26.1656ZM14.2982 26.1709L14.4496 26.0397L14.442 26.0319L14.2982 26.1709ZM14.3226 26.1944L14.4532 26.0427L14.4475 26.0382L14.3226 26.1944ZM14.3294 26.2002L14.1988 26.3518L14.2037 26.3558L14.3294 26.2002ZM14.3991 26.2412L14.3244 26.4267L14.3603 26.4412H14.3991V26.2412ZM14.407 26.2412L14.4819 26.0558L14.4459 26.0412H14.407V26.2412ZM14.4529 26.2547L14.4157 26.4512L14.4342 26.4547H14.4529V26.2547ZM14.4592 26.2547L14.4905 26.0572L14.4749 26.0547H14.4592V26.2547ZM14.5073 26.2588L14.5048 26.4588L14.5059 26.4588L14.5073 26.2588ZM14.5544 26.2547V26.0547H14.5362L14.5183 26.058L14.5544 26.2547ZM14.5623 26.2547V26.4547H14.5821L14.6015 26.4508L14.5623 26.2547ZM14.6054 26.2424L14.5368 26.0545L14.535 26.0552L14.6054 26.2424ZM14.615 26.2389L14.6836 26.4269L14.6914 26.4237L14.615 26.2389ZM14.6558 26.2178L14.5575 26.0434L14.5493 26.0485L14.6558 26.2178ZM14.6621 26.2143L14.7604 26.3888L14.7701 26.3826L14.6621 26.2143ZM14.725 26.1598L14.8759 26.2909L14.876 26.2909L14.725 26.1598ZM25.2711 24.5807L25.2087 24.7707L25.2096 24.771L25.2711 24.5807ZM25.6508 24.293L25.8508 24.2935V24.293H25.6508ZM25.6508 11.6438L25.6437 11.4439L25.4508 11.4508V11.6438H25.6508ZM27.0732 11.6408H27.2732V11.4469L27.0793 11.4409L27.0732 11.6408ZM14.5 29L14.3961 29.1709L14.511 29.2408L14.619 29.1607L14.5 29ZM14.5544 28.0201L14.4175 28.166L14.5701 28.3092L14.7063 28.1503L14.5544 28.0201ZM27.3803 10.8485C27.3816 10.8485 27.3731 10.8482 27.3433 10.8469C27.3177 10.8458 27.2815 10.8443 27.2361 10.8426C27.1453 10.8392 27.0175 10.835 26.8611 10.8318C26.5484 10.8254 26.1207 10.8232 25.6438 10.8398L25.6577 11.2395C26.6009 11.2068 27.3277 11.2485 27.3803 11.2485V10.8485ZM25.8508 11.0397V10.1022H25.4508V11.0397H25.8508ZM25.8508 10.1021C25.8507 9.99686 25.8183 9.89372 25.7572 9.80766L25.431 10.0392C25.4435 10.0568 25.4508 10.0789 25.4508 10.1022L25.8508 10.1021ZM25.7572 9.80766C25.6961 9.72151 25.6091 9.6566 25.5081 9.62372L25.3843 10.0041C25.4019 10.0098 25.4186 10.0216 25.431 10.0392L25.7572 9.80766ZM25.5072 9.62343C25.3364 9.56868 21.4682 8.32752 17.9094 9.21732L18.0064 9.60538C21.4452 8.74557 25.216 9.95012 25.3851 10.0043L25.5072 9.62343ZM18.1567 9.43321C18.1863 9.16444 18.1885 8.89321 18.1633 8.62397L17.765 8.66123C17.7877 8.90353 17.7857 9.14762 17.7591 9.38949L18.1567 9.43321ZM18.1632 8.62255C18.066 7.65885 17.6149 6.76892 16.9007 6.13693L16.6356 6.43649C17.2729 7.00042 17.6779 7.79699 17.7652 8.66265L18.1632 8.62255ZM16.9007 6.13693C16.1863 5.50476 15.2632 5.17913 14.3217 5.22907L14.3429 5.62851C15.1779 5.58422 15.9986 5.87276 16.6356 6.43649L16.9007 6.13693ZM14.3217 5.22907C13.3802 5.27901 12.4946 5.70051 11.8469 6.40451L12.1413 6.67534C12.7196 6.04672 13.5078 5.6728 14.3429 5.62851L14.3217 5.22907ZM11.8469 6.40451C11.1994 7.10831 10.8387 8.04089 10.8375 9.00973L11.2375 9.01024C11.2386 8.13981 11.5627 7.30416 12.1413 6.67534L11.8469 6.40451ZM10.8375 9.01061C10.8379 9.1522 10.8459 9.29366 10.8614 9.43435L11.259 9.39069C11.2451 9.26408 11.2379 9.13678 11.2375 9.00935L10.8375 9.01061ZM11.1086 9.21849C7.5477 8.32871 3.67597 9.56966 3.50765 9.6251L3.63276 10.005C3.79538 9.95147 7.57059 8.74673 11.0117 9.60656L11.1086 9.21849ZM3.50828 9.62489C3.40729 9.65777 3.32032 9.72268 3.25918 9.80884L3.58539 10.0403C3.59783 10.0228 3.61449 10.011 3.63213 10.0052L3.50828 9.62489ZM3.25918 9.80884C3.19811 9.8949 3.16566 9.99804 3.16563 10.1033L3.56563 10.1034C3.56564 10.08 3.57288 10.0579 3.58539 10.0403L3.25918 9.80884ZM3.16563 10.1033V11.049H3.56563V10.1033H3.16563ZM3.35779 10.8492C2.26432 10.8921 1.40835 11.5139 1.36498 11.5456L1.60118 11.8685C1.63148 11.8463 2.40531 11.2869 3.37347 11.2489L3.35779 10.8492ZM1.36413 11.5463C1.30053 11.5933 1.24926 11.6549 1.21401 11.7254L1.57183 11.9042C1.57934 11.8891 1.58987 11.8768 1.60202 11.8678L1.36413 11.5463ZM1.21401 11.7254C1.17878 11.7959 1.16042 11.8737 1.16011 11.9524L1.56011 11.9539C1.56017 11.9363 1.5643 11.9192 1.57183 11.9042L1.21401 11.7254ZM1.16011 11.9531V26.8442H1.56011V11.9531H1.16011ZM1.16011 26.8442C1.16011 26.9263 1.17987 27.0074 1.21798 27.0803L1.57246 26.895C1.56448 26.8797 1.56011 26.8622 1.56011 26.8442L1.16011 26.8442ZM1.21798 27.0803C1.25611 27.1533 1.31159 27.216 1.38 27.2623L1.60421 26.931C1.59153 26.9224 1.58042 26.9102 1.57246 26.895L1.21798 27.0803ZM1.38 27.2623C1.44845 27.3086 1.52752 27.3369 1.61009 27.3441L1.64481 26.9456C1.63081 26.9444 1.61685 26.9396 1.60421 26.931L1.38 27.2623ZM1.61009 27.3441C1.69268 27.3513 1.77551 27.3371 1.85096 27.303L1.68643 26.9384C1.67305 26.9445 1.65879 26.9468 1.64481 26.9456L1.61009 27.3441ZM1.85173 27.3027C1.85122 27.3029 1.85305 27.3021 1.85842 27.2997C1.86325 27.2976 1.8701 27.2947 1.87894 27.2909C1.8966 27.2833 1.92198 27.2726 1.95467 27.2591C2.02004 27.232 2.11449 27.1937 2.23475 27.1471C2.47531 27.054 2.81885 26.9276 3.23922 26.791C4.08067 26.5177 5.22653 26.2046 6.46856 26.0339C8.96956 25.6901 11.7752 25.933 13.3373 28.1164L13.6627 27.8836C11.9612 25.5055 8.94229 25.29 6.41408 25.6376C3.87263 25.987 1.73584 26.9159 1.68566 26.9388L1.85173 27.3027ZM15.6627 28.1164C17.2247 25.9331 20.0355 25.6899 22.542 26.0337C23.7868 26.2044 24.9353 26.5175 25.7788 26.7908C26.2002 26.9274 26.5446 27.0538 26.7858 27.147C26.9064 27.1936 27.0011 27.2319 27.0666 27.259C27.0994 27.2726 27.1248 27.2833 27.1425 27.2909C27.1613 27.2989 27.1695 27.3026 27.1692 27.3024L27.3364 26.9391C27.2851 26.9154 25.1429 25.9866 22.5964 25.6374C20.0631 25.2899 17.0388 25.5054 15.3373 27.8836L15.6627 28.1164ZM27.1705 27.303C27.246 27.3371 27.3288 27.3513 27.4114 27.3441L27.3767 26.9456C27.3627 26.9468 27.3484 26.9445 27.3351 26.9384L27.1705 27.303ZM27.4114 27.3441C27.494 27.3369 27.573 27.3086 27.6415 27.2623L27.4173 26.931C27.4046 26.9396 27.3907 26.9444 27.3767 26.9456L27.4114 27.3441ZM27.6415 27.2623C27.7099 27.216 27.7654 27.1533 27.8035 27.0803L27.449 26.895C27.4411 26.9102 27.43 26.9224 27.4173 26.931L27.6415 27.2623ZM27.8035 27.0803C27.8416 27.0074 27.8614 26.9263 27.8614 26.8442L27.4614 26.8442C27.4614 26.8622 27.457 26.8797 27.449 26.895L27.8035 27.0803ZM27.8614 26.8442V11.3502H27.4614V26.8442H27.8614ZM27.8614 11.35C27.8612 11.2223 27.8134 11.0984 27.7259 11.0045L27.4332 11.2772C27.4506 11.2958 27.4614 11.322 27.4614 11.3504L27.8614 11.35ZM27.7259 11.0045C27.6383 10.9105 27.5175 10.8538 27.3883 10.8486L27.3723 11.2483C27.394 11.2492 27.4161 11.2587 27.4332 11.2772L27.7259 11.0045ZM12.7162 6.92986C13.086 6.5888 13.539 6.36053 14.025 6.26932L13.9512 5.87618C13.3903 5.98145 12.8692 6.24461 12.445 6.63581L12.7162 6.92986ZM14.025 6.26932C14.511 6.17811 15.0119 6.2273 15.4729 6.41172L15.6215 6.04034C15.0902 5.82779 14.5121 5.7709 13.9512 5.87618L14.025 6.26932ZM15.4729 6.41172C15.934 6.59617 16.3378 6.90899 16.6392 7.31661L16.9608 7.07874C16.616 6.6125 16.1527 6.25286 15.6215 6.04034L15.4729 6.41172ZM16.6392 7.31661C16.9408 7.72427 17.1281 8.21073 17.1798 8.72248L17.5778 8.68225C17.5189 8.09985 17.3057 7.54494 16.9608 7.07874L16.6392 7.31661ZM17.1797 8.7219C17.2114 9.04483 17.1892 9.37097 17.114 9.68601L17.503 9.77888C17.5886 9.4206 17.6138 9.04987 17.5778 8.68283L17.1797 8.7219ZM17.1179 9.67199C17.1111 9.6933 17.1058 9.71503 17.1019 9.73701L17.4958 9.80639C17.4966 9.80178 17.4978 9.79727 17.4991 9.7929L17.1179 9.67199ZM17.105 9.72256C17.0032 10.1241 16.8155 10.4964 16.5561 10.8119L16.8651 11.0659C17.1623 10.7043 17.3767 10.2788 17.4927 9.82084L17.105 9.72256ZM16.5573 10.8105C16.0551 11.4107 15.7754 12.1743 15.7666 12.9658L16.1666 12.9702C16.1744 12.2696 16.422 11.5955 16.864 11.0672L16.5573 10.8105ZM15.7667 12.9745L15.8001 14.0065L16.1999 13.9935L16.1665 12.9615L15.7667 12.9745ZM16.0007 13.8L13.0466 13.7893L13.0451 14.1893L15.9993 14.2L16.0007 13.8ZM13.2458 13.9893V13.0178H12.8458V13.9893H13.2458ZM13.2458 13.02C13.2545 12.225 12.9848 11.4527 12.4851 10.8458L12.1763 11.1C12.6151 11.6331 12.8535 12.3135 12.8459 13.0156L13.2458 13.02ZM12.4835 10.8439C12.2105 10.5203 12.0133 10.1352 11.908 9.7186L11.5202 9.8166C11.6402 10.2913 11.8651 10.7313 12.1778 11.1019L12.4835 10.8439ZM11.9141 9.7676C11.9141 9.7337 11.9062 9.70691 11.9034 9.6975C11.9018 9.69229 11.9001 9.68699 11.8999 9.68631C11.8992 9.68429 11.8998 9.68618 11.9007 9.68913L11.5151 9.79567C11.5171 9.80273 11.5191 9.8088 11.5198 9.81098C11.5209 9.81452 11.5206 9.81347 11.5203 9.8125C11.5199 9.81107 11.5184 9.80621 11.5171 9.79934C11.5158 9.79242 11.5141 9.78142 11.5141 9.7676H11.9141ZM11.9021 9.69452C11.7802 9.20025 11.7918 8.68079 11.9357 8.19296L11.552 8.07983C11.3881 8.6357 11.3749 9.22725 11.5137 9.79029L11.9021 9.69452ZM11.9357 8.19296C12.0795 7.70516 12.3498 7.26836 12.7163 6.92973L12.4449 6.63594C12.0245 7.02436 11.7159 7.52393 11.552 8.07983L11.9357 8.19296ZM4.00299 10.5224C4.85979 10.2783 8.22817 9.43464 11.1363 10.2635L11.2459 9.87877C8.2207 9.01658 4.75593 9.89201 3.89339 10.1378L4.00299 10.5224ZM10.9994 10.1283C11.1501 10.6332 11.4016 11.1002 11.7381 11.4991L12.0438 11.2412C11.7432 10.8848 11.5178 10.4667 11.3827 10.0139L10.9994 10.1283ZM11.7362 11.4968C12.0823 11.9198 12.2696 12.459 12.2622 13.0151L12.6621 13.0205C12.6708 12.3716 12.4524 11.7404 12.0457 11.2435L11.7362 11.4968ZM12.2622 13.0178V13.9893H12.6622V13.0178H12.2622ZM12.2622 13.9889C12.262 14.054 12.2743 14.1186 12.2985 14.179L12.6699 14.0307C12.6648 14.0178 12.6621 14.0039 12.6622 13.9897L12.2622 13.9889ZM12.2985 14.179C12.3227 14.2395 12.3583 14.2949 12.4037 14.3419L12.6912 14.0638C12.6824 14.0547 12.6751 14.0434 12.6699 14.0307L12.2985 14.179ZM12.4037 14.3419C12.4491 14.3888 12.5034 14.4264 12.5637 14.4522L12.7208 14.0843C12.7102 14.0798 12.7001 14.0729 12.6912 14.0638L12.4037 14.3419ZM12.5637 14.4522C12.6239 14.4779 12.6888 14.4912 12.7544 14.491L12.7536 14.091C12.7425 14.0911 12.7314 14.0888 12.7208 14.0843L12.5637 14.4522ZM12.754 14.491H16.2601V14.091H12.754V14.491ZM16.2597 14.491C16.3253 14.4912 16.3902 14.4779 16.4505 14.4522L16.2933 14.0843C16.2827 14.0888 16.2716 14.0911 16.2605 14.091L16.2597 14.491ZM16.4505 14.4522C16.5107 14.4264 16.565 14.3888 16.6104 14.3419L16.3229 14.0638C16.3141 14.0729 16.304 14.0798 16.2933 14.0843L16.4505 14.4522ZM16.6104 14.3419C16.6558 14.2949 16.6915 14.2395 16.7156 14.179L16.3442 14.0307C16.3391 14.0434 16.3317 14.0547 16.3229 14.0638L16.6104 14.3419ZM16.7156 14.179C16.7398 14.1186 16.7521 14.054 16.752 13.9889L16.352 13.9897C16.352 14.0039 16.3493 14.0178 16.3442 14.0307L16.7156 14.179ZM16.752 13.9893V12.968H16.352V13.9893H16.752ZM16.752 12.9707C16.7594 12.4124 16.9579 11.8758 17.3108 11.4561L17.0047 11.1987C16.5914 11.6902 16.3606 12.3162 16.352 12.9653L16.752 12.9707ZM17.3123 11.4543C17.632 11.0653 17.8716 10.6135 18.017 10.1266L17.6337 10.0121C17.5034 10.4487 17.2888 10.8529 17.0032 11.2004L17.3123 11.4543ZM17.8801 10.2617C20.7882 9.43403 24.1538 10.2772 25.0106 10.5213L25.1202 10.1366C24.2576 9.89084 20.7957 9.01601 17.7706 9.877L17.8801 10.2617ZM24.8654 10.3289V23.8951H25.2654V10.3289H24.8654ZM25.119 23.7025C24.3602 23.4914 22.5932 23.0705 20.5979 23.0825C18.6053 23.0946 16.3554 23.5388 14.6641 25.0889L14.9343 25.3838C16.5213 23.9293 18.6545 23.4943 20.6003 23.4825C22.5436 23.4708 24.2705 23.8817 25.0118 24.0878L25.119 23.7025ZM14.9992 25.2364V14.6386H14.5992V25.2364H14.9992ZM14.0155 14.6386V25.2375H14.4155V14.6386H14.0155ZM14.3507 25.0901C12.6605 23.5396 10.4106 23.0956 8.41768 23.0836C6.42206 23.0715 4.65427 23.4923 3.89486 23.7024L4.00151 24.0879C4.74383 23.8825 6.47168 23.4719 8.41527 23.4836C10.3615 23.4953 12.4945 23.9301 14.0803 25.3849L14.3507 25.0901ZM4.14819 23.8951V10.3301H3.74819V23.8951H4.14819ZM27.1478 26.2098C26.26 25.8528 24.0145 25.066 21.5835 24.9011C19.1575 24.7366 16.4911 25.1893 14.8403 27.3796L15.1597 27.6204C16.6886 25.5919 19.1801 25.139 21.5564 25.3002C23.9278 25.461 26.129 26.2312 26.9985 26.5809L27.1478 26.2098ZM14.1597 27.3796C12.5092 25.1894 9.84652 24.7369 7.42401 24.9016C4.9966 25.0667 2.75458 25.8537 1.86697 26.2103L2.0161 26.5815C2.8858 26.2321 5.08344 25.4617 7.45115 25.3007C9.82376 25.1393 12.3117 25.5919 13.8403 27.6204L14.1597 27.3796ZM2.14153 26.3959V12.1207H1.74153V26.3959H2.14153ZM2.04532 12.2917C2.27205 12.154 2.78884 11.8852 3.37536 11.8516L3.3525 11.4523C2.66963 11.4914 2.0859 11.7991 1.83775 11.9498L2.04532 12.2917ZM3.16393 11.652V24.2959H3.56393V11.652H3.16393ZM3.16393 24.2965C3.16414 24.3741 3.18197 24.4507 3.21626 24.5204L3.57517 24.3439C3.56793 24.3291 3.56397 24.3125 3.56393 24.2954L3.16393 24.2965ZM3.21626 24.5204C3.25057 24.5902 3.30056 24.6512 3.36271 24.6983L3.60428 24.3795C3.59255 24.3706 3.5824 24.3585 3.57517 24.3439L3.21626 24.5204ZM3.36271 24.6983C3.42489 24.7454 3.49742 24.7772 3.57453 24.7904L3.64227 24.3962C3.62903 24.3939 3.61598 24.3884 3.60428 24.3795L3.36271 24.6983ZM3.57453 24.7904C3.65168 24.8037 3.73072 24.798 3.80514 24.7739L3.68208 24.3933C3.66907 24.3975 3.65549 24.3985 3.64227 24.3962L3.57453 24.7904ZM3.80599 24.7736C3.80584 24.7737 3.80629 24.7735 3.80754 24.7731C3.80868 24.7728 3.81028 24.7723 3.81234 24.7716C3.81645 24.7703 3.82227 24.7685 3.82975 24.7662C3.8447 24.7616 3.86621 24.755 3.89395 24.7467C3.94941 24.7303 4.02969 24.7071 4.13215 24.6792C4.3371 24.6236 4.63056 24.5493 4.99149 24.4727C5.71387 24.3194 6.7038 24.1572 7.79361 24.1151C9.98356 24.0305 12.5231 24.4319 14.1393 26.2938L14.4413 26.0316C12.7033 24.0293 10.0052 23.6294 7.77817 23.7154C5.54365 23.8018 3.72572 24.379 3.68124 24.3936L3.80599 24.7736ZM14.1465 26.3018L14.1494 26.3047L14.4369 26.0266L14.4341 26.0237L14.1465 26.3018ZM14.1494 26.3047L14.1545 26.31L14.442 26.0319L14.4369 26.0266L14.1494 26.3047ZM14.1471 26.3019C14.1624 26.3196 14.1793 26.3359 14.1977 26.3505L14.4475 26.0382C14.4483 26.0388 14.4489 26.0394 14.4494 26.0399L14.1471 26.3019ZM14.1921 26.3459L14.1989 26.3517L14.46 26.0487L14.4532 26.0428L14.1921 26.3459ZM14.2037 26.3558C14.2402 26.3852 14.2808 26.4092 14.3244 26.4267L14.4739 26.0557C14.4673 26.0531 14.461 26.0494 14.4551 26.0446L14.2037 26.3558ZM14.3991 26.4412H14.4031V26.0412H14.3991V26.4412ZM14.4031 26.4412H14.407V26.0412H14.4031V26.4412ZM14.3322 26.4267C14.3592 26.4376 14.3871 26.4458 14.4157 26.4512L14.4902 26.0582C14.4874 26.0577 14.4846 26.0569 14.4819 26.0558L14.3322 26.4267ZM14.4529 26.4547H14.4592V26.0547H14.4529V26.4547ZM14.4278 26.4522C14.4533 26.4563 14.4791 26.4585 14.5048 26.4588L14.5098 26.0588C14.5034 26.0587 14.4969 26.0582 14.4905 26.0572L14.4278 26.4522ZM14.5059 26.4588C14.5342 26.459 14.5625 26.4565 14.5904 26.4514L14.5183 26.058C14.5152 26.0586 14.512 26.0588 14.5088 26.0588L14.5059 26.4588ZM14.5544 26.4547H14.5623V26.0547H14.5544V26.4547ZM14.6015 26.4508C14.6268 26.4458 14.6516 26.4387 14.6757 26.4296L14.535 26.0552C14.5311 26.0567 14.5272 26.0578 14.5232 26.0586L14.6015 26.4508ZM14.6739 26.4303L14.6836 26.4268L14.5465 26.051L14.5368 26.0545L14.6739 26.4303ZM14.6914 26.4237C14.7161 26.4135 14.7398 26.4013 14.7624 26.3871L14.5493 26.0485C14.5458 26.0507 14.5422 26.0526 14.5386 26.0541L14.6914 26.4237ZM14.7541 26.392L14.7603 26.3885L14.5638 26.0401L14.5576 26.0436L14.7541 26.392ZM14.7701 26.3826C14.8096 26.3572 14.8452 26.3263 14.8759 26.2909L14.574 26.0286C14.5679 26.0356 14.5612 26.0414 14.554 26.046L14.7701 26.3826ZM14.876 26.2909C16.4924 24.4293 19.0319 24.0279 21.2216 24.1124C22.3113 24.1545 23.3011 24.3166 24.0234 24.4698C24.3843 24.5464 24.6777 24.6207 24.8826 24.6763C24.985 24.7042 25.0653 24.7273 25.1208 24.7438C25.1485 24.7521 25.17 24.7586 25.185 24.7633C25.1924 24.7656 25.1982 24.7674 25.2024 24.7687C25.2044 24.7693 25.206 24.7698 25.2072 24.7702C25.2084 24.7706 25.2089 24.7708 25.2087 24.7707L25.3335 24.3907C25.289 24.3761 23.4713 23.799 21.237 23.7127C19.0102 23.6268 16.3123 24.0266 14.5739 26.0287L14.876 26.2909ZM25.2096 24.771C25.284 24.7951 25.363 24.8007 25.4402 24.7875L25.3724 24.3933C25.3592 24.3955 25.3456 24.3946 25.3326 24.3904L25.2096 24.771ZM25.4402 24.7875C25.5173 24.7742 25.5898 24.7425 25.652 24.6954L25.4104 24.3766C25.3987 24.3855 25.3857 24.391 25.3724 24.3933L25.4402 24.7875ZM25.652 24.6954C25.7141 24.6483 25.7641 24.5872 25.7984 24.5175L25.4395 24.3409C25.4323 24.3556 25.4221 24.3677 25.4104 24.3766L25.652 24.6954ZM25.7984 24.5175C25.8327 24.4478 25.8506 24.3711 25.8508 24.2935L25.4508 24.2924C25.4507 24.3096 25.4468 24.3262 25.4395 24.3409L25.7984 24.5175ZM25.8508 24.293V11.6438H25.4508V24.293H25.8508ZM25.6579 11.8436C26.2455 11.8228 26.7661 11.8315 27.067 11.8407L27.0793 11.4409C26.7727 11.4315 26.2427 11.4226 25.6437 11.4439L25.6579 11.8436ZM26.8732 11.6408V26.3953H27.2732V11.6408H26.8732ZM14.7992 14.4386C14.7989 14.4386 14.7987 14.4386 14.7984 14.4386C14.7981 14.4386 14.7979 14.4386 14.7976 14.4386C14.7973 14.4386 14.7971 14.4386 14.7968 14.4386C14.7965 14.4386 14.7962 14.4386 14.796 14.4386C14.7957 14.4386 14.7954 14.4386 14.7951 14.4386C14.7949 14.4386 14.7946 14.4386 14.7943 14.4386C14.794 14.4386 14.7938 14.4386 14.7935 14.4386C14.7932 14.4386 14.7929 14.4386 14.7926 14.4386C14.7923 14.4386 14.7921 14.4386 14.7918 14.4386C14.7915 14.4386 14.7912 14.4386 14.7909 14.4386C14.7906 14.4386 14.7903 14.4386 14.7901 14.4386C14.7898 14.4386 14.7895 14.4386 14.7892 14.4386C14.7889 14.4386 14.7886 14.4386 14.7883 14.4386C14.788 14.4386 14.7877 14.4386 14.7874 14.4386C14.7871 14.4386 14.7868 14.4386 14.7865 14.4386C14.7862 14.4386 14.7859 14.4386 14.7856 14.4386C14.7853 14.4386 14.785 14.4386 14.7847 14.4386C14.7844 14.4386 14.7841 14.4386 14.7838 14.4386C14.7835 14.4386 14.7832 14.4386 14.7829 14.4386C14.7826 14.4386 14.7823 14.4386 14.782 14.4386C14.7817 14.4386 14.7813 14.4386 14.781 14.4386C14.7807 14.4386 14.7804 14.4386 14.7801 14.4386C14.7798 14.4386 14.7795 14.4386 14.7792 14.4386C14.7788 14.4386 14.7785 14.4386 14.7782 14.4386C14.7779 14.4386 14.7776 14.4386 14.7772 14.4386C14.7769 14.4386 14.7766 14.4386 14.7763 14.4386C14.776 14.4386 14.7756 14.4386 14.7753 14.4386C14.775 14.4386 14.7747 14.4386 14.7743 14.4386C14.774 14.4386 14.7737 14.4386 14.7734 14.4386C14.773 14.4386 14.7727 14.4386 14.7724 14.4386C14.772 14.4386 14.7717 14.4386 14.7714 14.4386C14.771 14.4386 14.7707 14.4386 14.7704 14.4386C14.77 14.4386 14.7697 14.4386 14.7694 14.4386C14.769 14.4386 14.7687 14.4386 14.7683 14.4386C14.768 14.4386 14.7677 14.4386 14.7673 14.4386C14.767 14.4386 14.7666 14.4386 14.7663 14.4386C14.766 14.4386 14.7656 14.4386 14.7653 14.4386C14.7649 14.4386 14.7646 14.4386 14.7642 14.4386C14.7639 14.4386 14.7635 14.4386 14.7632 14.4386C14.7628 14.4386 14.7625 14.4386 14.7621 14.4386C14.7618 14.4386 14.7614 14.4386 14.7611 14.4386C14.7607 14.4386 14.7604 14.4386 14.76 14.4386C14.7597 14.4386 14.7593 14.4386 14.759 14.4386C14.7586 14.4386 14.7583 14.4386 14.7579 14.4386C14.7575 14.4386 14.7572 14.4386 14.7568 14.4386C14.7565 14.4386 14.7561 14.4386 14.7557 14.4386C14.7554 14.4386 14.755 14.4386 14.7546 14.4386C14.7543 14.4386 14.7539 14.4386 14.7536 14.4386C14.7532 14.4386 14.7528 14.4386 14.7525 14.4386C14.7521 14.4386 14.7517 14.4386 14.7513 14.4386C14.751 14.4386 14.7506 14.4386 14.7502 14.4386C14.7499 14.4386 14.7495 14.4386 14.7491 14.4386C14.7487 14.4386 14.7484 14.4386 14.748 14.4386C14.7476 14.4386 14.7472 14.4386 14.7469 14.4386C14.7465 14.4386 14.7461 14.4386 14.7457 14.4386C14.7454 14.4386 14.745 14.4386 14.7446 14.4386C14.7442 14.4386 14.7438 14.4386 14.7435 14.4386C14.7431 14.4386 14.7427 14.4386 14.7423 14.4386C14.7419 14.4386 14.7415 14.4386 14.7412 14.4386C14.7408 14.4386 14.7404 14.4386 14.74 14.4386C14.7396 14.4386 14.7392 14.4386 14.7388 14.4386C14.7384 14.4386 14.7381 14.4386 14.7377 14.4386C14.7373 14.4386 14.7369 14.4386 14.7365 14.4386C14.7361 14.4386 14.7357 14.4386 14.7353 14.4386C14.7349 14.4386 14.7345 14.4386 14.7341 14.4386C14.7337 14.4386 14.7333 14.4386 14.7329 14.4386C14.7325 14.4386 14.7321 14.4386 14.7317 14.4386C14.7314 14.4386 14.731 14.4386 14.7306 14.4386C14.7302 14.4386 14.7297 14.4386 14.7293 14.4386C14.7289 14.4386 14.7285 14.4386 14.7281 14.4386C14.7277 14.4386 14.7273 14.4386 14.7269 14.4386C14.7265 14.4386 14.7261 14.4386 14.7257 14.4386C14.7253 14.4386 14.7249 14.4386 14.7245 14.4386C14.7241 14.4386 14.7237 14.4386 14.7233 14.4386C14.7228 14.4386 14.7224 14.4386 14.722 14.4386C14.7216 14.4386 14.7212 14.4386 14.7208 14.4386C14.7204 14.4386 14.72 14.4386 14.7196 14.4386C14.7191 14.4386 14.7187 14.4386 14.7183 14.4386C14.7179 14.4386 14.7175 14.4386 14.7171 14.4386C14.7166 14.4386 14.7162 14.4386 14.7158 14.4386C14.7154 14.4386 14.715 14.4386 14.7145 14.4386C14.7141 14.4386 14.7137 14.4386 14.7133 14.4386C14.7129 14.4386 14.7124 14.4386 14.712 14.4386C14.7116 14.4386 14.7112 14.4386 14.7107 14.4386C14.7103 14.4386 14.7099 14.4386 14.7095 14.4386C14.709 14.4386 14.7086 14.4386 14.7082 14.4386C14.7078 14.4386 14.7073 14.4386 14.7069 14.4386C14.7065 14.4386 14.706 14.4386 14.7056 14.4386C14.7052 14.4386 14.7047 14.4386 14.7043 14.4386C14.7039 14.4386 14.7035 14.4386 14.703 14.4386C14.7026 14.4386 14.7022 14.4386 14.7017 14.4386C14.7013 14.4386 14.7008 14.4386 14.7004 14.4386C14.7 14.4386 14.6995 14.4386 14.6991 14.4386C14.6987 14.4386 14.6982 14.4386 14.6978 14.4386C14.6973 14.4386 14.6969 14.4386 14.6965 14.4386C14.696 14.4386 14.6956 14.4386 14.6951 14.4386C14.6947 14.4386 14.6943 14.4386 14.6938 14.4386C14.6934 14.4386 14.6929 14.4386 14.6925 14.4386C14.692 14.4386 14.6916 14.4386 14.6912 14.4386C14.6907 14.4386 14.6903 14.4386 14.6898 14.4386C14.6894 14.4386 14.6889 14.4386 14.6885 14.4386C14.688 14.4386 14.6876 14.4386 14.6871 14.4386C14.6867 14.4386 14.6862 14.4386 14.6858 14.4386C14.6853 14.4386 14.6849 14.4386 14.6844 14.4386C14.684 14.4386 14.6835 14.4386 14.6831 14.4386C14.6826 14.4386 14.6822 14.4386 14.6817 14.4386C14.6813 14.4386 14.6808 14.4386 14.6804 14.4386C14.6799 14.4386 14.6795 14.4386 14.679 14.4386C14.6785 14.4386 14.6781 14.4386 14.6776 14.4386C14.6772 14.4386 14.6767 14.4386 14.6763 14.4386C14.6758 14.4386 14.6753 14.4386 14.6749 14.4386C14.6744 14.4386 14.674 14.4386 14.6735 14.4386C14.673 14.4386 14.6726 14.4386 14.6721 14.4386C14.6717 14.4386 14.6712 14.4386 14.6707 14.4386C14.6703 14.4386 14.6698 14.4386 14.6693 14.4386C14.6689 14.4386 14.6684 14.4386 14.6679 14.4386C14.6675 14.4386 14.667 14.4386 14.6665 14.4386C14.6661 14.4386 14.6656 14.4386 14.6651 14.4386C14.6647 14.4386 14.6642 14.4386 14.6637 14.4386C14.6633 14.4386 14.6628 14.4386 14.6623 14.4386C14.6619 14.4386 14.6614 14.4386 14.6609 14.4386C14.6605 14.4386 14.66 14.4386 14.6595 14.4386C14.659 14.4386 14.6586 14.4386 14.6581 14.4386C14.6576 14.4386 14.6572 14.4386 14.6567 14.4386C14.6562 14.4386 14.6557 14.4386 14.6553 14.4386C14.6548 14.4386 14.6543 14.4386 14.6538 14.4386C14.6534 14.4386 14.6529 14.4386 14.6524 14.4386C14.6519 14.4386 14.6515 14.4386 14.651 14.4386C14.6505 14.4386 14.65 14.4386 14.6496 14.4386C14.6491 14.4386 14.6486 14.4386 14.6481 14.4386C14.6476 14.4386 14.6472 14.4386 14.6467 14.4386C14.6462 14.4386 14.6457 14.4386 14.6452 14.4386C14.6448 14.4386 14.6443 14.4386 14.6438 14.4386C14.6433 14.4386 14.6428 14.4386 14.6423 14.4386C14.6419 14.4386 14.6414 14.4386 14.6409 14.4386C14.6404 14.4386 14.6399 14.4386 14.6394 14.4386C14.639 14.4386 14.6385 14.4386 14.638 14.4386C14.6375 14.4386 14.637 14.4386 14.6365 14.4386C14.6361 14.4386 14.6356 14.4386 14.6351 14.4386C14.6346 14.4386 14.6341 14.4386 14.6336 14.4386C14.6331 14.4386 14.6326 14.4386 14.6322 14.4386C14.6317 14.4386 14.6312 14.4386 14.6307 14.4386C14.6302 14.4386 14.6297 14.4386 14.6292 14.4386C14.6287 14.4386 14.6282 14.4386 14.6278 14.4386C14.6273 14.4386 14.6268 14.4386 14.6263 14.4386C14.6258 14.4386 14.6253 14.4386 14.6248 14.4386C14.6243 14.4386 14.6238 14.4386 14.6233 14.4386C14.6228 14.4386 14.6223 14.4386 14.6218 14.4386C14.6214 14.4386 14.6209 14.4386 14.6204 14.4386C14.6199 14.4386 14.6194 14.4386 14.6189 14.4386C14.6184 14.4386 14.6179 14.4386 14.6174 14.4386C14.6169 14.4386 14.6164 14.4386 14.6159 14.4386C14.6154 14.4386 14.6149 14.4386 14.6144 14.4386C14.6139 14.4386 14.6134 14.4386 14.6129 14.4386C14.6124 14.4386 14.6119 14.4386 14.6114 14.4386C14.6109 14.4386 14.6104 14.4386 14.6099 14.4386C14.6094 14.4386 14.6089 14.4386 14.6084 14.4386C14.6079 14.4386 14.6074 14.4386 14.6069 14.4386C14.6064 14.4386 14.6059 14.4386 14.6054 14.4386C14.6049 14.4386 14.6044 14.4386 14.6039 14.4386C14.6034 14.4386 14.6029 14.4386 14.6024 14.4386C14.6019 14.4386 14.6014 14.4386 14.6009 14.4386C14.6004 14.4386 14.5999 14.4386 14.5994 14.4386C14.5989 14.4386 14.5984 14.4386 14.5979 14.4386C14.5974 14.4386 14.5969 14.4386 14.5964 14.4386C14.5959 14.4386 14.5954 14.4386 14.5949 14.4386C14.5944 14.4386 14.5939 14.4386 14.5934 14.4386C14.5929 14.4386 14.5924 14.4386 14.5919 14.4386C14.5914 14.4386 14.5908 14.4386 14.5903 14.4386C14.5898 14.4386 14.5893 14.4386 14.5888 14.4386C14.5883 14.4386 14.5878 14.4386 14.5873 14.4386C14.5868 14.4386 14.5863 14.4386 14.5858 14.4386C14.5853 14.4386 14.5848 14.4386 14.5843 14.4386C14.5837 14.4386 14.5832 14.4386 14.5827 14.4386C14.5822 14.4386 14.5817 14.4386 14.5812 14.4386C14.5807 14.4386 14.5802 14.4386 14.5797 14.4386C14.5792 14.4386 14.5787 14.4386 14.5782 14.4386C14.5776 14.4386 14.5771 14.4386 14.5766 14.4386C14.5761 14.4386 14.5756 14.4386 14.5751 14.4386C14.5746 14.4386 14.5741 14.4386 14.5736 14.4386C14.5731 14.4386 14.5725 14.4386 14.572 14.4386C14.5715 14.4386 14.571 14.4386 14.5705 14.4386C14.57 14.4386 14.5695 14.4386 14.569 14.4386C14.5685 14.4386 14.5679 14.4386 14.5674 14.4386C14.5669 14.4386 14.5664 14.4386 14.5659 14.4386C14.5654 14.4386 14.5649 14.4386 14.5644 14.4386C14.5638 14.4386 14.5633 14.4386 14.5628 14.4386C14.5623 14.4386 14.5618 14.4386 14.5613 14.4386C14.5608 14.4386 14.5603 14.4386 14.5597 14.4386C14.5592 14.4386 14.5587 14.4386 14.5582 14.4386C14.5577 14.4386 14.5572 14.4386 14.5567 14.4386C14.5562 14.4386 14.5556 14.4386 14.5551 14.4386C14.5546 14.4386 14.5541 14.4386 14.5536 14.4386C14.5531 14.4386 14.5526 14.4386 14.552 14.4386C14.5515 14.4386 14.551 14.4386 14.5505 14.4386C14.55 14.4386 14.5495 14.4386 14.549 14.4386C14.5484 14.4386 14.5479 14.4386 14.5474 14.4386C14.5469 14.4386 14.5464 14.4386 14.5459 14.4386C14.5454 14.4386 14.5448 14.4386 14.5443 14.4386C14.5438 14.4386 14.5433 14.4386 14.5428 14.4386C14.5423 14.4386 14.5417 14.4386 14.5412 14.4386C14.5407 14.4386 14.5402 14.4386 14.5397 14.4386C14.5392 14.4386 14.5387 14.4386 14.5381 14.4386C14.5376 14.4386 14.5371 14.4386 14.5366 14.4386C14.5361 14.4386 14.5356 14.4386 14.535 14.4386C14.5345 14.4386 14.534 14.4386 14.5335 14.4386C14.533 14.4386 14.5325 14.4386 14.532 14.4386C14.5314 14.4386 14.5309 14.4386 14.5304 14.4386C14.5299 14.4386 14.5294 14.4386 14.5289 14.4386C14.5283 14.4386 14.5278 14.4386 14.5273 14.4386C14.5268 14.4386 14.5263 14.4386 14.5258 14.4386C14.5252 14.4386 14.5247 14.4386 14.5242 14.4386C14.5237 14.4386 14.5232 14.4386 14.5227 14.4386C14.5222 14.4386 14.5216 14.4386 14.5211 14.4386C14.5206 14.4386 14.5201 14.4386 14.5196 14.4386C14.5191 14.4386 14.5185 14.4386 14.518 14.4386C14.5175 14.4386 14.517 14.4386 14.5165 14.4386C14.516 14.4386 14.5155 14.4386 14.5149 14.4386C14.5144 14.4386 14.5139 14.4386 14.5134 14.4386C14.5129 14.4386 14.5124 14.4386 14.5118 14.4386C14.5113 14.4386 14.5108 14.4386 14.5103 14.4386C14.5098 14.4386 14.5093 14.4386 14.5088 14.4386C14.5082 14.4386 14.5077 14.4386 14.5072 14.4386C14.5067 14.4386 14.5062 14.4386 14.5057 14.4386C14.5052 14.4386 14.5046 14.4386 14.5041 14.4386C14.5036 14.4386 14.5031 14.4386 14.5026 14.4386C14.5021 14.4386 14.5015 14.4386 14.501 14.4386C14.5005 14.4386 14.5 14.4386 14.4995 14.4386C14.499 14.4386 14.4985 14.4386 14.498 14.4386C14.4974 14.4386 14.4969 14.4386 14.4964 14.4386C14.4959 14.4386 14.4954 14.4386 14.4949 14.4386C14.4944 14.4386 14.4938 14.4386 14.4933 14.4386C14.4928 14.4386 14.4923 14.4386 14.4918 14.4386C14.4913 14.4386 14.4908 14.4386 14.4903 14.4386C14.4897 14.4386 14.4892 14.4386 14.4887 14.4386C14.4882 14.4386 14.4877 14.4386 14.4872 14.4386C14.4867 14.4386 14.4862 14.4386 14.4856 14.4386C14.4851 14.4386 14.4846 14.4386 14.4841 14.4386C14.4836 14.4386 14.4831 14.4386 14.4826 14.4386C14.4821 14.4386 14.4816 14.4386 14.481 14.4386C14.4805 14.4386 14.48 14.4386 14.4795 14.4386C14.479 14.4386 14.4785 14.4386 14.478 14.4386C14.4775 14.4386 14.477 14.4386 14.4764 14.4386C14.4759 14.4386 14.4754 14.4386 14.4749 14.4386C14.4744 14.4386 14.4739 14.4386 14.4734 14.4386C14.4729 14.4386 14.4724 14.4386 14.4719 14.4386C14.4714 14.4386 14.4708 14.4386 14.4703 14.4386C14.4698 14.4386 14.4693 14.4386 14.4688 14.4386C14.4683 14.4386 14.4678 14.4386 14.4673 14.4386C14.4668 14.4386 14.4663 14.4386 14.4658 14.4386C14.4653 14.4386 14.4648 14.4386 14.4643 14.4386C14.4637 14.4386 14.4632 14.4386 14.4627 14.4386C14.4622 14.4386 14.4617 14.4386 14.4612 14.4386C14.4607 14.4386 14.4602 14.4386 14.4597 14.4386C14.4592 14.4386 14.4587 14.4386 14.4582 14.4386C14.4577 14.4386 14.4572 14.4386 14.4567 14.4386C14.4562 14.4386 14.4557 14.4386 14.4552 14.4386C14.4547 14.4386 14.4542 14.4386 14.4537 14.4386C14.4531 14.4386 14.4526 14.4386 14.4521 14.4386C14.4516 14.4386 14.4511 14.4386 14.4506 14.4386C14.4501 14.4386 14.4496 14.4386 14.4491 14.4386C14.4486 14.4386 14.4481 14.4386 14.4476 14.4386C14.4471 14.4386 14.4466 14.4386 14.4461 14.4386C14.4456 14.4386 14.4451 14.4386 14.4446 14.4386C14.4441 14.4386 14.4436 14.4386 14.4431 14.4386C14.4426 14.4386 14.4421 14.4386 14.4416 14.4386C14.4411 14.4386 14.4406 14.4386 14.4401 14.4386C14.4396 14.4386 14.4391 14.4386 14.4386 14.4386C14.4382 14.4386 14.4377 14.4386 14.4372 14.4386C14.4367 14.4386 14.4362 14.4386 14.4357 14.4386C14.4352 14.4386 14.4347 14.4386 14.4342 14.4386C14.4337 14.4386 14.4332 14.4386 14.4327 14.4386C14.4322 14.4386 14.4317 14.4386 14.4312 14.4386C14.4307 14.4386 14.4302 14.4386 14.4297 14.4386C14.4292 14.4386 14.4288 14.4386 14.4283 14.4386C14.4278 14.4386 14.4273 14.4386 14.4268 14.4386C14.4263 14.4386 14.4258 14.4386 14.4253 14.4386C14.4248 14.4386 14.4243 14.4386 14.4238 14.4386C14.4234 14.4386 14.4229 14.4386 14.4224 14.4386C14.4219 14.4386 14.4214 14.4386 14.4209 14.4386C14.4204 14.4386 14.4199 14.4386 14.4194 14.4386C14.419 14.4386 14.4185 14.4386 14.418 14.4386C14.4175 14.4386 14.417 14.4386 14.4165 14.4386C14.416 14.4386 14.4156 14.4386 14.4151 14.4386C14.4146 14.4386 14.4141 14.4386 14.4136 14.4386C14.4131 14.4386 14.4126 14.4386 14.4122 14.4386C14.4117 14.4386 14.4112 14.4386 14.4107 14.4386C14.4102 14.4386 14.4097 14.4386 14.4093 14.4386C14.4088 14.4386 14.4083 14.4386 14.4078 14.4386C14.4073 14.4386 14.4069 14.4386 14.4064 14.4386C14.4059 14.4386 14.4054 14.4386 14.4049 14.4386C14.4045 14.4386 14.404 14.4386 14.4035 14.4386C14.403 14.4386 14.4025 14.4386 14.4021 14.4386C14.4016 14.4386 14.4011 14.4386 14.4006 14.4386C14.4002 14.4386 14.3997 14.4386 14.3992 14.4386C14.3987 14.4386 14.3983 14.4386 14.3978 14.4386C14.3973 14.4386 14.3968 14.4386 14.3964 14.4386C14.3959 14.4386 14.3954 14.4386 14.3949 14.4386C14.3945 14.4386 14.394 14.4386 14.3935 14.4386C14.3931 14.4386 14.3926 14.4386 14.3921 14.4386C14.3917 14.4386 14.3912 14.4386 14.3907 14.4386C14.3902 14.4386 14.3898 14.4386 14.3893 14.4386C14.3888 14.4386 14.3884 14.4386 14.3879 14.4386C14.3874 14.4386 14.387 14.4386 14.3865 14.4386C14.386 14.4386 14.3856 14.4386 14.3851 14.4386C14.3846 14.4386 14.3842 14.4386 14.3837 14.4386C14.3832 14.4386 14.3828 14.4386 14.3823 14.4386C14.3819 14.4386 14.3814 14.4386 14.3809 14.4386C14.3805 14.4386 14.38 14.4386 14.3795 14.4386C14.3791 14.4386 14.3786 14.4386 14.3782 14.4386C14.3777 14.4386 14.3773 14.4386 14.3768 14.4386C14.3763 14.4386 14.3759 14.4386 14.3754 14.4386C14.375 14.4386 14.3745 14.4386 14.374 14.4386C14.3736 14.4386 14.3731 14.4386 14.3727 14.4386C14.3722 14.4386 14.3718 14.4386 14.3713 14.4386C14.3709 14.4386 14.3704 14.4386 14.37 14.4386C14.3695 14.4386 14.3691 14.4386 14.3686 14.4386C14.3681 14.4386 14.3677 14.4386 14.3672 14.4386C14.3668 14.4386 14.3663 14.4386 14.3659 14.4386C14.3655 14.4386 14.365 14.4386 14.3646 14.4386C14.3641 14.4386 14.3637 14.4386 14.3632 14.4386C14.3628 14.4386 14.3623 14.4386 14.3619 14.4386C14.3614 14.4386 14.361 14.4386 14.3605 14.4386C14.3601 14.4386 14.3597 14.4386 14.3592 14.4386C14.3588 14.4386 14.3583 14.4386 14.3579 14.4386C14.3574 14.4386 14.357 14.4386 14.3566 14.4386C14.3561 14.4386 14.3557 14.4386 14.3552 14.4386C14.3548 14.4386 14.3544 14.4386 14.3539 14.4386C14.3535 14.4386 14.3531 14.4386 14.3526 14.4386C14.3522 14.4386 14.3517 14.4386 14.3513 14.4386C14.3509 14.4386 14.3504 14.4386 14.35 14.4386C14.3496 14.4386 14.3491 14.4386 14.3487 14.4386C14.3483 14.4386 14.3478 14.4386 14.3474 14.4386C14.347 14.4386 14.3466 14.4386 14.3461 14.4386C14.3457 14.4386 14.3453 14.4386 14.3448 14.4386C14.3444 14.4386 14.344 14.4386 14.3436 14.4386C14.3431 14.4386 14.3427 14.4386 14.3423 14.4386C14.3419 14.4386 14.3414 14.4386 14.341 14.4386C14.3406 14.4386 14.3402 14.4386 14.3397 14.4386C14.3393 14.4386 14.3389 14.4386 14.3385 14.4386C14.3381 14.4386 14.3376 14.4386 14.3372 14.4386C14.3368 14.4386 14.3364 14.4386 14.336 14.4386C14.3355 14.4386 14.3351 14.4386 14.3347 14.4386C14.3343 14.4386 14.3339 14.4386 14.3335 14.4386C14.3331 14.4386 14.3326 14.4386 14.3322 14.4386C14.3318 14.4386 14.3314 14.4386 14.331 14.4386C14.3306 14.4386 14.3302 14.4386 14.3298 14.4386C14.3293 14.4386 14.3289 14.4386 14.3285 14.4386C14.3281 14.4386 14.3277 14.4386 14.3273 14.4386C14.3269 14.4386 14.3265 14.4386 14.3261 14.4386C14.3257 14.4386 14.3253 14.4386 14.3249 14.4386C14.3245 14.4386 14.3241 14.4386 14.3237 14.4386C14.3233 14.4386 14.3229 14.4386 14.3225 14.4386C14.3221 14.4386 14.3217 14.4386 14.3213 14.4386C14.3209 14.4386 14.3205 14.4386 14.3201 14.4386C14.3197 14.4386 14.3193 14.4386 14.3189 14.4386C14.3185 14.4386 14.3181 14.4386 14.3177 14.4386C14.3173 14.4386 14.3169 14.4386 14.3165 14.4386C14.3161 14.4386 14.3157 14.4386 14.3153 14.4386C14.3149 14.4386 14.3146 14.4386 14.3142 14.4386C14.3138 14.4386 14.3134 14.4386 14.313 14.4386C14.3126 14.4386 14.3122 14.4386 14.3118 14.4386C14.3115 14.4386 14.3111 14.4386 14.3107 14.4386C14.3103 14.4386 14.3099 14.4386 14.3095 14.4386C14.3092 14.4386 14.3088 14.4386 14.3084 14.4386C14.308 14.4386 14.3076 14.4386 14.3073 14.4386C14.3069 14.4386 14.3065 14.4386 14.3061 14.4386C14.3057 14.4386 14.3054 14.4386 14.305 14.4386C14.3046 14.4386 14.3042 14.4386 14.3039 14.4386C14.3035 14.4386 14.3031 14.4386 14.3028 14.4386C14.3024 14.4386 14.302 14.4386 14.3016 14.4386C14.3013 14.4386 14.3009 14.4386 14.3005 14.4386C14.3002 14.4386 14.2998 14.4386 14.2994 14.4386C14.2991 14.4386 14.2987 14.4386 14.2983 14.4386C14.298 14.4386 14.2976 14.4386 14.2973 14.4386C14.2969 14.4386 14.2965 14.4386 14.2962 14.4386C14.2958 14.4386 14.2954 14.4386 14.2951 14.4386C14.2947 14.4386 14.2944 14.4386 14.294 14.4386C14.2937 14.4386 14.2933 14.4386 14.2929 14.4386C14.2926 14.4386 14.2922 14.4386 14.2919 14.4386C14.2915 14.4386 14.2912 14.4386 14.2908 14.4386C14.2905 14.4386 14.2901 14.4386 14.2898 14.4386C14.2894 14.4386 14.2891 14.4386 14.2887 14.4386C14.2884 14.4386 14.288 14.4386 14.2877 14.4386C14.2874 14.4386 14.287 14.4386 14.2867 14.4386C14.2863 14.4386 14.286 14.4386 14.2856 14.4386C14.2853 14.4386 14.285 14.4386 14.2846 14.4386C14.2843 14.4386 14.2839 14.4386 14.2836 14.4386C14.2833 14.4386 14.2829 14.4386 14.2826 14.4386C14.2823 14.4386 14.2819 14.4386 14.2816 14.4386C14.2813 14.4386 14.2809 14.4386 14.2806 14.4386C14.2803 14.4386 14.2799 14.4386 14.2796 14.4386C14.2793 14.4386 14.279 14.4386 14.2786 14.4386C14.2783 14.4386 14.278 14.4386 14.2777 14.4386C14.2773 14.4386 14.277 14.4386 14.2767 14.4386C14.2764 14.4386 14.276 14.4386 14.2757 14.4386C14.2754 14.4386 14.2751 14.4386 14.2748 14.4386C14.2744 14.4386 14.2741 14.4386 14.2738 14.4386C14.2735 14.4386 14.2732 14.4386 14.2729 14.4386C14.2725 14.4386 14.2722 14.4386 14.2719 14.4386C14.2716 14.4386 14.2713 14.4386 14.271 14.4386C14.2707 14.4386 14.2704 14.4386 14.2701 14.4386C14.2698 14.4386 14.2694 14.4386 14.2691 14.4386C14.2688 14.4386 14.2685 14.4386 14.2682 14.4386C14.2679 14.4386 14.2676 14.4386 14.2673 14.4386C14.267 14.4386 14.2667 14.4386 14.2664 14.4386C14.2661 14.4386 14.2658 14.4386 14.2655 14.4386C14.2652 14.4386 14.2649 14.4386 14.2646 14.4386C14.2643 14.4386 14.264 14.4386 14.2638 14.4386C14.2635 14.4386 14.2632 14.4386 14.2629 14.4386C14.2626 14.4386 14.2623 14.4386 14.262 14.4386C14.2617 14.4386 14.2614 14.4386 14.2612 14.4386C14.2609 14.4386 14.2606 14.4386 14.2603 14.4386C14.26 14.4386 14.2597 14.4386 14.2595 14.4386C14.2592 14.4386 14.2589 14.4386 14.2586 14.4386C14.2583 14.4386 14.2581 14.4386 14.2578 14.4386C14.2575 14.4386 14.2572 14.4386 14.257 14.4386C14.2567 14.4386 14.2564 14.4386 14.2561 14.4386C14.2559 14.4386 14.2556 14.4386 14.2553 14.4386C14.2551 14.4386 14.2548 14.4386 14.2545 14.4386C14.2543 14.4386 14.254 14.4386 14.2537 14.4386C14.2535 14.4386 14.2532 14.4386 14.2529 14.4386C14.2527 14.4386 14.2524 14.4386 14.2522 14.4386C14.2519 14.4386 14.2516 14.4386 14.2514 14.4386C14.2511 14.4386 14.2509 14.4386 14.2506 14.4386C14.2504 14.4386 14.2501 14.4386 14.2499 14.4386C14.2496 14.4386 14.2494 14.4386 14.2491 14.4386C14.2489 14.4386 14.2486 14.4386 14.2484 14.4386C14.2481 14.4386 14.2479 14.4386 14.2476 14.4386C14.2474 14.4386 14.2471 14.4386 14.2469 14.4386C14.2466 14.4386 14.2464 14.4386 14.2462 14.4386C14.2459 14.4386 14.2457 14.4386 14.2454 14.4386C14.2452 14.4386 14.245 14.4386 14.2447 14.4386C14.2445 14.4386 14.2443 14.4386 14.244 14.4386C14.2438 14.4386 14.2436 14.4386 14.2433 14.4386C14.2431 14.4386 14.2429 14.4386 14.2427 14.4386C14.2424 14.4386 14.2422 14.4386 14.242 14.4386C14.2418 14.4386 14.2415 14.4386 14.2413 14.4386C14.2411 14.4386 14.2409 14.4386 14.2406 14.4386C14.2404 14.4386 14.2402 14.4386 14.24 14.4386C14.2398 14.4386 14.2396 14.4386 14.2393 14.4386C14.2391 14.4386 14.2389 14.4386 14.2387 14.4386C14.2385 14.4386 14.2383 14.4386 14.2381 14.4386C14.2379 14.4386 14.2377 14.4386 14.2375 14.4386C14.2372 14.4386 14.237 14.4386 14.2368 14.4386C14.2366 14.4386 14.2364 14.4386 14.2362 14.4386C14.236 14.4386 14.2358 14.4386 14.2356 14.4386C14.2354 14.4386 14.2352 14.4386 14.235 14.4386C14.2348 14.4386 14.2346 14.4386 14.2345 14.4386C14.2343 14.4386 14.2341 14.4386 14.2339 14.4386C14.2337 14.4386 14.2335 14.4386 14.2333 14.4386C14.2331 14.4386 14.2329 14.4386 14.2328 14.4386C14.2326 14.4386 14.2324 14.4386 14.2322 14.4386C14.232 14.4386 14.2318 14.4386 14.2317 14.4386C14.2315 14.4386 14.2313 14.4386 14.2311 14.4386C14.231 14.4386 14.2308 14.4386 14.2306 14.4386C14.2304 14.4386 14.2303 14.4386 14.2301 14.4386C14.2299 14.4386 14.2297 14.4386 14.2296 14.4386C14.2294 14.4386 14.2292 14.4386 14.2291 14.4386C14.2289 14.4386 14.2287 14.4386 14.2286 14.4386C14.2284 14.4386 14.2283 14.4386 14.2281 14.4386C14.2279 14.4386 14.2278 14.4386 14.2276 14.4386C14.2275 14.4386 14.2273 14.4386 14.2272 14.4386C14.227 14.4386 14.2269 14.4386 14.2267 14.4386C14.2265 14.4386 14.2264 14.4386 14.2263 14.4386C14.2261 14.4386 14.226 14.4386 14.2258 14.4386C14.2257 14.4386 14.2255 14.4386 14.2254 14.4386C14.2252 14.4386 14.2251 14.4386 14.225 14.4386C14.2248 14.4386 14.2247 14.4386 14.2245 14.4386C14.2244 14.4386 14.2243 14.4386 14.2241 14.4386C14.224 14.4386 14.2239 14.4386 14.2237 14.4386C14.2236 14.4386 14.2235 14.4386 14.2234 14.4386C14.2232 14.4386 14.2231 14.4386 14.223 14.4386C14.2228 14.4386 14.2227 14.4386 14.2226 14.4386C14.2225 14.4386 14.2224 14.4386 14.2222 14.4386C14.2221 14.4386 14.222 14.4386 14.2219 14.4386C14.2218 14.4386 14.2217 14.4386 14.2215 14.4386C14.2214 14.4386 14.2213 14.4386 14.2212 14.4386C14.2211 14.4386 14.221 14.4386 14.2209 14.4386C14.2208 14.4386 14.2207 14.4386 14.2206 14.4386C14.2205 14.4386 14.2204 14.4386 14.2203 14.4386C14.2202 14.4386 14.2201 14.4386 14.22 14.4386C14.2199 14.4386 14.2198 14.4386 14.2197 14.4386C14.2196 14.4386 14.2195 14.4386 14.2194 14.4386C14.2193 14.4386 14.2192 14.4386 14.2191 14.4386C14.219 14.4386 14.219 14.4386 14.2189 14.4386C14.2188 14.4386 14.2187 14.4386 14.2186 14.4386C14.2185 14.4386 14.2185 14.4386 14.2184 14.4386C14.2183 14.4386 14.2182 14.4386 14.2181 14.4386C14.2181 14.4386 14.218 14.4386 14.2179 14.4386C14.2179 14.4386 14.2178 14.4386 14.2177 14.4386C14.2176 14.4386 14.2176 14.4386 14.2175 14.4386C14.2174 14.4386 14.2174 14.4386 14.2173 14.4386C14.2173 14.4386 14.2172 14.4386 14.2171 14.4386C14.2171 14.4386 14.217 14.4386 14.217 14.4386C14.2169 14.4386 14.2168 14.4386 14.2168 14.4386C14.2167 14.4386 14.2167 14.4386 14.2166 14.4386C14.2166 14.4386 14.2165 14.4386 14.2165 14.4386C14.2164 14.4386 14.2164 14.4386 14.2164 14.4386C14.2163 14.4386 14.2163 14.4386 14.2162 14.4386C14.2162 14.4386 14.2162 14.4386 14.2161 14.4386C14.2161 14.4386 14.216 14.4386 14.216 14.4386C14.216 14.4386 14.2159 14.4386 14.2159 14.4386C14.2159 14.4386 14.2159 14.4386 14.2158 14.4386C14.2158 14.4386 14.2158 14.4386 14.2158 14.4386C14.2157 14.4386 14.2157 14.4386 14.2157 14.4386C14.2157 14.4386 14.2156 14.4386 14.2156 14.4386C14.2156 14.4386 14.2156 14.4386 14.2156 14.4386C14.2156 14.4386 14.2156 14.4386 14.2155 14.4386C14.2155 14.4386 14.2155 14.4386 14.2155 14.4386C14.2155 14.4386 14.2155 14.4386 14.2155 14.4386C14.2155 14.4386 14.2155 14.4386 14.2155 14.6386C14.2155 14.8386 14.2155 14.8386 14.2155 14.8386C14.2155 14.8386 14.2155 14.8386 14.2155 14.8386C14.2155 14.8386 14.2155 14.8386 14.2155 14.8386C14.2156 14.8386 14.2156 14.8386 14.2156 14.8386C14.2156 14.8386 14.2156 14.8386 14.2156 14.8386C14.2156 14.8386 14.2157 14.8386 14.2157 14.8386C14.2157 14.8386 14.2157 14.8386 14.2158 14.8386C14.2158 14.8386 14.2158 14.8386 14.2158 14.8386C14.2159 14.8386 14.2159 14.8386 14.2159 14.8386C14.2159 14.8386 14.216 14.8386 14.216 14.8386C14.216 14.8386 14.2161 14.8386 14.2161 14.8386C14.2162 14.8386 14.2162 14.8386 14.2162 14.8386C14.2163 14.8386 14.2163 14.8386 14.2164 14.8386C14.2164 14.8386 14.2164 14.8386 14.2165 14.8386C14.2165 14.8386 14.2166 14.8386 14.2166 14.8386C14.2167 14.8386 14.2167 14.8386 14.2168 14.8386C14.2168 14.8386 14.2169 14.8386 14.217 14.8386C14.217 14.8386 14.2171 14.8386 14.2171 14.8386C14.2172 14.8386 14.2173 14.8386 14.2173 14.8386C14.2174 14.8386 14.2174 14.8386 14.2175 14.8386C14.2176 14.8386 14.2176 14.8386 14.2177 14.8386C14.2178 14.8386 14.2179 14.8386 14.2179 14.8386C14.218 14.8386 14.2181 14.8386 14.2181 14.8386C14.2182 14.8386 14.2183 14.8386 14.2184 14.8386C14.2185 14.8386 14.2185 14.8386 14.2186 14.8386C14.2187 14.8386 14.2188 14.8386 14.2189 14.8386C14.219 14.8386 14.219 14.8386 14.2191 14.8386C14.2192 14.8386 14.2193 14.8386 14.2194 14.8386C14.2195 14.8386 14.2196 14.8386 14.2197 14.8386C14.2198 14.8386 14.2199 14.8386 14.22 14.8386C14.2201 14.8386 14.2202 14.8386 14.2203 14.8386C14.2204 14.8386 14.2205 14.8386 14.2206 14.8386C14.2207 14.8386 14.2208 14.8386 14.2209 14.8386C14.221 14.8386 14.2211 14.8386 14.2212 14.8386C14.2213 14.8386 14.2214 14.8386 14.2215 14.8386C14.2217 14.8386 14.2218 14.8386 14.2219 14.8386C14.222 14.8386 14.2221 14.8386 14.2222 14.8386C14.2224 14.8386 14.2225 14.8386 14.2226 14.8386C14.2227 14.8386 14.2228 14.8386 14.223 14.8386C14.2231 14.8386 14.2232 14.8386 14.2234 14.8386C14.2235 14.8386 14.2236 14.8386 14.2237 14.8386C14.2239 14.8386 14.224 14.8386 14.2241 14.8386C14.2243 14.8386 14.2244 14.8386 14.2245 14.8386C14.2247 14.8386 14.2248 14.8386 14.225 14.8386C14.2251 14.8386 14.2252 14.8386 14.2254 14.8386C14.2255 14.8386 14.2257 14.8386 14.2258 14.8386C14.226 14.8386 14.2261 14.8386 14.2263 14.8386C14.2264 14.8386 14.2265 14.8386 14.2267 14.8386C14.2269 14.8386 14.227 14.8386 14.2272 14.8386C14.2273 14.8386 14.2275 14.8386 14.2276 14.8386C14.2278 14.8386 14.2279 14.8386 14.2281 14.8386C14.2283 14.8386 14.2284 14.8386 14.2286 14.8386C14.2287 14.8386 14.2289 14.8386 14.2291 14.8386C14.2292 14.8386 14.2294 14.8386 14.2296 14.8386C14.2297 14.8386 14.2299 14.8386 14.2301 14.8386C14.2303 14.8386 14.2304 14.8386 14.2306 14.8386C14.2308 14.8386 14.231 14.8386 14.2311 14.8386C14.2313 14.8386 14.2315 14.8386 14.2317 14.8386C14.2318 14.8386 14.232 14.8386 14.2322 14.8386C14.2324 14.8386 14.2326 14.8386 14.2328 14.8386C14.2329 14.8386 14.2331 14.8386 14.2333 14.8386C14.2335 14.8386 14.2337 14.8386 14.2339 14.8386C14.2341 14.8386 14.2343 14.8386 14.2345 14.8386C14.2346 14.8386 14.2348 14.8386 14.235 14.8386C14.2352 14.8386 14.2354 14.8386 14.2356 14.8386C14.2358 14.8386 14.236 14.8386 14.2362 14.8386C14.2364 14.8386 14.2366 14.8386 14.2368 14.8386C14.237 14.8386 14.2372 14.8386 14.2375 14.8386C14.2377 14.8386 14.2379 14.8386 14.2381 14.8386C14.2383 14.8386 14.2385 14.8386 14.2387 14.8386C14.2389 14.8386 14.2391 14.8386 14.2393 14.8386C14.2396 14.8386 14.2398 14.8386 14.24 14.8386C14.2402 14.8386 14.2404 14.8386 14.2406 14.8386C14.2409 14.8386 14.2411 14.8386 14.2413 14.8386C14.2415 14.8386 14.2418 14.8386 14.242 14.8386C14.2422 14.8386 14.2424 14.8386 14.2427 14.8386C14.2429 14.8386 14.2431 14.8386 14.2433 14.8386C14.2436 14.8386 14.2438 14.8386 14.244 14.8386C14.2443 14.8386 14.2445 14.8386 14.2447 14.8386C14.245 14.8386 14.2452 14.8386 14.2454 14.8386C14.2457 14.8386 14.2459 14.8386 14.2462 14.8386C14.2464 14.8386 14.2466 14.8386 14.2469 14.8386C14.2471 14.8386 14.2474 14.8386 14.2476 14.8386C14.2479 14.8386 14.2481 14.8386 14.2484 14.8386C14.2486 14.8386 14.2489 14.8386 14.2491 14.8386C14.2494 14.8386 14.2496 14.8386 14.2499 14.8386C14.2501 14.8386 14.2504 14.8386 14.2506 14.8386C14.2509 14.8386 14.2511 14.8386 14.2514 14.8386C14.2516 14.8386 14.2519 14.8386 14.2522 14.8386C14.2524 14.8386 14.2527 14.8386 14.2529 14.8386C14.2532 14.8386 14.2535 14.8386 14.2537 14.8386C14.254 14.8386 14.2543 14.8386 14.2545 14.8386C14.2548 14.8386 14.2551 14.8386 14.2553 14.8386C14.2556 14.8386 14.2559 14.8386 14.2561 14.8386C14.2564 14.8386 14.2567 14.8386 14.257 14.8386C14.2572 14.8386 14.2575 14.8386 14.2578 14.8386C14.2581 14.8386 14.2583 14.8386 14.2586 14.8386C14.2589 14.8386 14.2592 14.8386 14.2595 14.8386C14.2597 14.8386 14.26 14.8386 14.2603 14.8386C14.2606 14.8386 14.2609 14.8386 14.2612 14.8386C14.2614 14.8386 14.2617 14.8386 14.262 14.8386C14.2623 14.8386 14.2626 14.8386 14.2629 14.8386C14.2632 14.8386 14.2635 14.8386 14.2638 14.8386C14.264 14.8386 14.2643 14.8386 14.2646 14.8386C14.2649 14.8386 14.2652 14.8386 14.2655 14.8386C14.2658 14.8386 14.2661 14.8386 14.2664 14.8386C14.2667 14.8386 14.267 14.8386 14.2673 14.8386C14.2676 14.8386 14.2679 14.8386 14.2682 14.8386C14.2685 14.8386 14.2688 14.8386 14.2691 14.8386C14.2694 14.8386 14.2698 14.8386 14.2701 14.8386C14.2704 14.8386 14.2707 14.8386 14.271 14.8386C14.2713 14.8386 14.2716 14.8386 14.2719 14.8386C14.2722 14.8386 14.2725 14.8386 14.2729 14.8386C14.2732 14.8386 14.2735 14.8386 14.2738 14.8386C14.2741 14.8386 14.2744 14.8386 14.2748 14.8386C14.2751 14.8386 14.2754 14.8386 14.2757 14.8386C14.276 14.8386 14.2764 14.8386 14.2767 14.8386C14.277 14.8386 14.2773 14.8386 14.2777 14.8386C14.278 14.8386 14.2783 14.8386 14.2786 14.8386C14.279 14.8386 14.2793 14.8386 14.2796 14.8386C14.2799 14.8386 14.2803 14.8386 14.2806 14.8386C14.2809 14.8386 14.2813 14.8386 14.2816 14.8386C14.2819 14.8386 14.2823 14.8386 14.2826 14.8386C14.2829 14.8386 14.2833 14.8386 14.2836 14.8386C14.2839 14.8386 14.2843 14.8386 14.2846 14.8386C14.285 14.8386 14.2853 14.8386 14.2856 14.8386C14.286 14.8386 14.2863 14.8386 14.2867 14.8386C14.287 14.8386 14.2874 14.8386 14.2877 14.8386C14.288 14.8386 14.2884 14.8386 14.2887 14.8386C14.2891 14.8386 14.2894 14.8386 14.2898 14.8386C14.2901 14.8386 14.2905 14.8386 14.2908 14.8386C14.2912 14.8386 14.2915 14.8386 14.2919 14.8386C14.2922 14.8386 14.2926 14.8386 14.2929 14.8386C14.2933 14.8386 14.2937 14.8386 14.294 14.8386C14.2944 14.8386 14.2947 14.8386 14.2951 14.8386C14.2954 14.8386 14.2958 14.8386 14.2962 14.8386C14.2965 14.8386 14.2969 14.8386 14.2973 14.8386C14.2976 14.8386 14.298 14.8386 14.2983 14.8386C14.2987 14.8386 14.2991 14.8386 14.2994 14.8386C14.2998 14.8386 14.3002 14.8386 14.3005 14.8386C14.3009 14.8386 14.3013 14.8386 14.3016 14.8386C14.302 14.8386 14.3024 14.8386 14.3028 14.8386C14.3031 14.8386 14.3035 14.8386 14.3039 14.8386C14.3042 14.8386 14.3046 14.8386 14.305 14.8386C14.3054 14.8386 14.3057 14.8386 14.3061 14.8386C14.3065 14.8386 14.3069 14.8386 14.3073 14.8386C14.3076 14.8386 14.308 14.8386 14.3084 14.8386C14.3088 14.8386 14.3092 14.8386 14.3095 14.8386C14.3099 14.8386 14.3103 14.8386 14.3107 14.8386C14.3111 14.8386 14.3115 14.8386 14.3118 14.8386C14.3122 14.8386 14.3126 14.8386 14.313 14.8386C14.3134 14.8386 14.3138 14.8386 14.3142 14.8386C14.3146 14.8386 14.3149 14.8386 14.3153 14.8386C14.3157 14.8386 14.3161 14.8386 14.3165 14.8386C14.3169 14.8386 14.3173 14.8386 14.3177 14.8386C14.3181 14.8386 14.3185 14.8386 14.3189 14.8386C14.3193 14.8386 14.3197 14.8386 14.3201 14.8386C14.3205 14.8386 14.3209 14.8386 14.3213 14.8386C14.3217 14.8386 14.3221 14.8386 14.3225 14.8386C14.3229 14.8386 14.3233 14.8386 14.3237 14.8386C14.3241 14.8386 14.3245 14.8386 14.3249 14.8386C14.3253 14.8386 14.3257 14.8386 14.3261 14.8386C14.3265 14.8386 14.3269 14.8386 14.3273 14.8386C14.3277 14.8386 14.3281 14.8386 14.3285 14.8386C14.3289 14.8386 14.3293 14.8386 14.3298 14.8386C14.3302 14.8386 14.3306 14.8386 14.331 14.8386C14.3314 14.8386 14.3318 14.8386 14.3322 14.8386C14.3326 14.8386 14.3331 14.8386 14.3335 14.8386C14.3339 14.8386 14.3343 14.8386 14.3347 14.8386C14.3351 14.8386 14.3355 14.8386 14.336 14.8386C14.3364 14.8386 14.3368 14.8386 14.3372 14.8386C14.3376 14.8386 14.3381 14.8386 14.3385 14.8386C14.3389 14.8386 14.3393 14.8386 14.3397 14.8386C14.3402 14.8386 14.3406 14.8386 14.341 14.8386C14.3414 14.8386 14.3419 14.8386 14.3423 14.8386C14.3427 14.8386 14.3431 14.8386 14.3436 14.8386C14.344 14.8386 14.3444 14.8386 14.3448 14.8386C14.3453 14.8386 14.3457 14.8386 14.3461 14.8386C14.3466 14.8386 14.347 14.8386 14.3474 14.8386C14.3478 14.8386 14.3483 14.8386 14.3487 14.8386C14.3491 14.8386 14.3496 14.8386 14.35 14.8386C14.3504 14.8386 14.3509 14.8386 14.3513 14.8386C14.3517 14.8386 14.3522 14.8386 14.3526 14.8386C14.3531 14.8386 14.3535 14.8386 14.3539 14.8386C14.3544 14.8386 14.3548 14.8386 14.3552 14.8386C14.3557 14.8386 14.3561 14.8386 14.3566 14.8386C14.357 14.8386 14.3574 14.8386 14.3579 14.8386C14.3583 14.8386 14.3588 14.8386 14.3592 14.8386C14.3597 14.8386 14.3601 14.8386 14.3605 14.8386C14.361 14.8386 14.3614 14.8386 14.3619 14.8386C14.3623 14.8386 14.3628 14.8386 14.3632 14.8386C14.3637 14.8386 14.3641 14.8386 14.3646 14.8386C14.365 14.8386 14.3655 14.8386 14.3659 14.8386C14.3663 14.8386 14.3668 14.8386 14.3672 14.8386C14.3677 14.8386 14.3681 14.8386 14.3686 14.8386C14.3691 14.8386 14.3695 14.8386 14.37 14.8386C14.3704 14.8386 14.3709 14.8386 14.3713 14.8386C14.3718 14.8386 14.3722 14.8386 14.3727 14.8386C14.3731 14.8386 14.3736 14.8386 14.374 14.8386C14.3745 14.8386 14.375 14.8386 14.3754 14.8386C14.3759 14.8386 14.3763 14.8386 14.3768 14.8386C14.3773 14.8386 14.3777 14.8386 14.3782 14.8386C14.3786 14.8386 14.3791 14.8386 14.3795 14.8386C14.38 14.8386 14.3805 14.8386 14.3809 14.8386C14.3814 14.8386 14.3819 14.8386 14.3823 14.8386C14.3828 14.8386 14.3832 14.8386 14.3837 14.8386C14.3842 14.8386 14.3846 14.8386 14.3851 14.8386C14.3856 14.8386 14.386 14.8386 14.3865 14.8386C14.387 14.8386 14.3874 14.8386 14.3879 14.8386C14.3884 14.8386 14.3888 14.8386 14.3893 14.8386C14.3898 14.8386 14.3902 14.8386 14.3907 14.8386C14.3912 14.8386 14.3917 14.8386 14.3921 14.8386C14.3926 14.8386 14.3931 14.8386 14.3935 14.8386C14.394 14.8386 14.3945 14.8386 14.3949 14.8386C14.3954 14.8386 14.3959 14.8386 14.3964 14.8386C14.3968 14.8386 14.3973 14.8386 14.3978 14.8386C14.3983 14.8386 14.3987 14.8386 14.3992 14.8386C14.3997 14.8386 14.4002 14.8386 14.4006 14.8386C14.4011 14.8386 14.4016 14.8386 14.4021 14.8386C14.4025 14.8386 14.403 14.8386 14.4035 14.8386C14.404 14.8386 14.4045 14.8386 14.4049 14.8386C14.4054 14.8386 14.4059 14.8386 14.4064 14.8386C14.4069 14.8386 14.4073 14.8386 14.4078 14.8386C14.4083 14.8386 14.4088 14.8386 14.4093 14.8386C14.4097 14.8386 14.4102 14.8386 14.4107 14.8386C14.4112 14.8386 14.4117 14.8386 14.4122 14.8386C14.4126 14.8386 14.4131 14.8386 14.4136 14.8386C14.4141 14.8386 14.4146 14.8386 14.4151 14.8386C14.4156 14.8386 14.416 14.8386 14.4165 14.8386C14.417 14.8386 14.4175 14.8386 14.418 14.8386C14.4185 14.8386 14.419 14.8386 14.4194 14.8386C14.4199 14.8386 14.4204 14.8386 14.4209 14.8386C14.4214 14.8386 14.4219 14.8386 14.4224 14.8386C14.4229 14.8386 14.4234 14.8386 14.4238 14.8386C14.4243 14.8386 14.4248 14.8386 14.4253 14.8386C14.4258 14.8386 14.4263 14.8386 14.4268 14.8386C14.4273 14.8386 14.4278 14.8386 14.4283 14.8386C14.4288 14.8386 14.4292 14.8386 14.4297 14.8386C14.4302 14.8386 14.4307 14.8386 14.4312 14.8386C14.4317 14.8386 14.4322 14.8386 14.4327 14.8386C14.4332 14.8386 14.4337 14.8386 14.4342 14.8386C14.4347 14.8386 14.4352 14.8386 14.4357 14.8386C14.4362 14.8386 14.4367 14.8386 14.4372 14.8386C14.4377 14.8386 14.4382 14.8386 14.4386 14.8386C14.4391 14.8386 14.4396 14.8386 14.4401 14.8386C14.4406 14.8386 14.4411 14.8386 14.4416 14.8386C14.4421 14.8386 14.4426 14.8386 14.4431 14.8386C14.4436 14.8386 14.4441 14.8386 14.4446 14.8386C14.4451 14.8386 14.4456 14.8386 14.4461 14.8386C14.4466 14.8386 14.4471 14.8386 14.4476 14.8386C14.4481 14.8386 14.4486 14.8386 14.4491 14.8386C14.4496 14.8386 14.4501 14.8386 14.4506 14.8386C14.4511 14.8386 14.4516 14.8386 14.4521 14.8386C14.4526 14.8386 14.4531 14.8386 14.4537 14.8386C14.4542 14.8386 14.4547 14.8386 14.4552 14.8386C14.4557 14.8386 14.4562 14.8386 14.4567 14.8386C14.4572 14.8386 14.4577 14.8386 14.4582 14.8386C14.4587 14.8386 14.4592 14.8386 14.4597 14.8386C14.4602 14.8386 14.4607 14.8386 14.4612 14.8386C14.4617 14.8386 14.4622 14.8386 14.4627 14.8386C14.4632 14.8386 14.4637 14.8386 14.4643 14.8386C14.4648 14.8386 14.4653 14.8386 14.4658 14.8386C14.4663 14.8386 14.4668 14.8386 14.4673 14.8386C14.4678 14.8386 14.4683 14.8386 14.4688 14.8386C14.4693 14.8386 14.4698 14.8386 14.4703 14.8386C14.4708 14.8386 14.4714 14.8386 14.4719 14.8386C14.4724 14.8386 14.4729 14.8386 14.4734 14.8386C14.4739 14.8386 14.4744 14.8386 14.4749 14.8386C14.4754 14.8386 14.4759 14.8386 14.4764 14.8386C14.477 14.8386 14.4775 14.8386 14.478 14.8386C14.4785 14.8386 14.479 14.8386 14.4795 14.8386C14.48 14.8386 14.4805 14.8386 14.481 14.8386C14.4816 14.8386 14.4821 14.8386 14.4826 14.8386C14.4831 14.8386 14.4836 14.8386 14.4841 14.8386C14.4846 14.8386 14.4851 14.8386 14.4856 14.8386C14.4862 14.8386 14.4867 14.8386 14.4872 14.8386C14.4877 14.8386 14.4882 14.8386 14.4887 14.8386C14.4892 14.8386 14.4897 14.8386 14.4903 14.8386C14.4908 14.8386 14.4913 14.8386 14.4918 14.8386C14.4923 14.8386 14.4928 14.8386 14.4933 14.8386C14.4938 14.8386 14.4944 14.8386 14.4949 14.8386C14.4954 14.8386 14.4959 14.8386 14.4964 14.8386C14.4969 14.8386 14.4974 14.8386 14.498 14.8386C14.4985 14.8386 14.499 14.8386 14.4995 14.8386C14.5 14.8386 14.5005 14.8386 14.501 14.8386C14.5015 14.8386 14.5021 14.8386 14.5026 14.8386C14.5031 14.8386 14.5036 14.8386 14.5041 14.8386C14.5046 14.8386 14.5052 14.8386 14.5057 14.8386C14.5062 14.8386 14.5067 14.8386 14.5072 14.8386C14.5077 14.8386 14.5082 14.8386 14.5088 14.8386C14.5093 14.8386 14.5098 14.8386 14.5103 14.8386C14.5108 14.8386 14.5113 14.8386 14.5118 14.8386C14.5124 14.8386 14.5129 14.8386 14.5134 14.8386C14.5139 14.8386 14.5144 14.8386 14.5149 14.8386C14.5155 14.8386 14.516 14.8386 14.5165 14.8386C14.517 14.8386 14.5175 14.8386 14.518 14.8386C14.5185 14.8386 14.5191 14.8386 14.5196 14.8386C14.5201 14.8386 14.5206 14.8386 14.5211 14.8386C14.5216 14.8386 14.5222 14.8386 14.5227 14.8386C14.5232 14.8386 14.5237 14.8386 14.5242 14.8386C14.5247 14.8386 14.5252 14.8386 14.5258 14.8386C14.5263 14.8386 14.5268 14.8386 14.5273 14.8386C14.5278 14.8386 14.5283 14.8386 14.5289 14.8386C14.5294 14.8386 14.5299 14.8386 14.5304 14.8386C14.5309 14.8386 14.5314 14.8386 14.532 14.8386C14.5325 14.8386 14.533 14.8386 14.5335 14.8386C14.534 14.8386 14.5345 14.8386 14.535 14.8386C14.5356 14.8386 14.5361 14.8386 14.5366 14.8386C14.5371 14.8386 14.5376 14.8386 14.5381 14.8386C14.5387 14.8386 14.5392 14.8386 14.5397 14.8386C14.5402 14.8386 14.5407 14.8386 14.5412 14.8386C14.5417 14.8386 14.5423 14.8386 14.5428 14.8386C14.5433 14.8386 14.5438 14.8386 14.5443 14.8386C14.5448 14.8386 14.5454 14.8386 14.5459 14.8386C14.5464 14.8386 14.5469 14.8386 14.5474 14.8386C14.5479 14.8386 14.5484 14.8386 14.549 14.8386C14.5495 14.8386 14.55 14.8386 14.5505 14.8386C14.551 14.8386 14.5515 14.8386 14.552 14.8386C14.5526 14.8386 14.5531 14.8386 14.5536 14.8386C14.5541 14.8386 14.5546 14.8386 14.5551 14.8386C14.5556 14.8386 14.5562 14.8386 14.5567 14.8386C14.5572 14.8386 14.5577 14.8386 14.5582 14.8386C14.5587 14.8386 14.5592 14.8386 14.5597 14.8386C14.5603 14.8386 14.5608 14.8386 14.5613 14.8386C14.5618 14.8386 14.5623 14.8386 14.5628 14.8386C14.5633 14.8386 14.5638 14.8386 14.5644 14.8386C14.5649 14.8386 14.5654 14.8386 14.5659 14.8386C14.5664 14.8386 14.5669 14.8386 14.5674 14.8386C14.5679 14.8386 14.5685 14.8386 14.569 14.8386C14.5695 14.8386 14.57 14.8386 14.5705 14.8386C14.571 14.8386 14.5715 14.8386 14.572 14.8386C14.5725 14.8386 14.5731 14.8386 14.5736 14.8386C14.5741 14.8386 14.5746 14.8386 14.5751 14.8386C14.5756 14.8386 14.5761 14.8386 14.5766 14.8386C14.5771 14.8386 14.5776 14.8386 14.5782 14.8386C14.5787 14.8386 14.5792 14.8386 14.5797 14.8386C14.5802 14.8386 14.5807 14.8386 14.5812 14.8386C14.5817 14.8386 14.5822 14.8386 14.5827 14.8386C14.5832 14.8386 14.5837 14.8386 14.5843 14.8386C14.5848 14.8386 14.5853 14.8386 14.5858 14.8386C14.5863 14.8386 14.5868 14.8386 14.5873 14.8386C14.5878 14.8386 14.5883 14.8386 14.5888 14.8386C14.5893 14.8386 14.5898 14.8386 14.5903 14.8386C14.5908 14.8386 14.5914 14.8386 14.5919 14.8386C14.5924 14.8386 14.5929 14.8386 14.5934 14.8386C14.5939 14.8386 14.5944 14.8386 14.5949 14.8386C14.5954 14.8386 14.5959 14.8386 14.5964 14.8386C14.5969 14.8386 14.5974 14.8386 14.5979 14.8386C14.5984 14.8386 14.5989 14.8386 14.5994 14.8386C14.5999 14.8386 14.6004 14.8386 14.6009 14.8386C14.6014 14.8386 14.6019 14.8386 14.6024 14.8386C14.6029 14.8386 14.6034 14.8386 14.6039 14.8386C14.6044 14.8386 14.6049 14.8386 14.6054 14.8386C14.6059 14.8386 14.6064 14.8386 14.6069 14.8386C14.6074 14.8386 14.6079 14.8386 14.6084 14.8386C14.6089 14.8386 14.6094 14.8386 14.6099 14.8386C14.6104 14.8386 14.6109 14.8386 14.6114 14.8386C14.6119 14.8386 14.6124 14.8386 14.6129 14.8386C14.6134 14.8386 14.6139 14.8386 14.6144 14.8386C14.6149 14.8386 14.6154 14.8386 14.6159 14.8386C14.6164 14.8386 14.6169 14.8386 14.6174 14.8386C14.6179 14.8386 14.6184 14.8386 14.6189 14.8386C14.6194 14.8386 14.6199 14.8386 14.6204 14.8386C14.6209 14.8386 14.6214 14.8386 14.6218 14.8386C14.6223 14.8386 14.6228 14.8386 14.6233 14.8386C14.6238 14.8386 14.6243 14.8386 14.6248 14.8386C14.6253 14.8386 14.6258 14.8386 14.6263 14.8386C14.6268 14.8386 14.6273 14.8386 14.6278 14.8386C14.6282 14.8386 14.6287 14.8386 14.6292 14.8386C14.6297 14.8386 14.6302 14.8386 14.6307 14.8386C14.6312 14.8386 14.6317 14.8386 14.6322 14.8386C14.6326 14.8386 14.6331 14.8386 14.6336 14.8386C14.6341 14.8386 14.6346 14.8386 14.6351 14.8386C14.6356 14.8386 14.6361 14.8386 14.6365 14.8386C14.637 14.8386 14.6375 14.8386 14.638 14.8386C14.6385 14.8386 14.639 14.8386 14.6394 14.8386C14.6399 14.8386 14.6404 14.8386 14.6409 14.8386C14.6414 14.8386 14.6419 14.8386 14.6423 14.8386C14.6428 14.8386 14.6433 14.8386 14.6438 14.8386C14.6443 14.8386 14.6448 14.8386 14.6452 14.8386C14.6457 14.8386 14.6462 14.8386 14.6467 14.8386C14.6472 14.8386 14.6476 14.8386 14.6481 14.8386C14.6486 14.8386 14.6491 14.8386 14.6496 14.8386C14.65 14.8386 14.6505 14.8386 14.651 14.8386C14.6515 14.8386 14.6519 14.8386 14.6524 14.8386C14.6529 14.8386 14.6534 14.8386 14.6538 14.8386C14.6543 14.8386 14.6548 14.8386 14.6553 14.8386C14.6557 14.8386 14.6562 14.8386 14.6567 14.8386C14.6572 14.8386 14.6576 14.8386 14.6581 14.8386C14.6586 14.8386 14.659 14.8386 14.6595 14.8386C14.66 14.8386 14.6605 14.8386 14.6609 14.8386C14.6614 14.8386 14.6619 14.8386 14.6623 14.8386C14.6628 14.8386 14.6633 14.8386 14.6637 14.8386C14.6642 14.8386 14.6647 14.8386 14.6651 14.8386C14.6656 14.8386 14.6661 14.8386 14.6665 14.8386C14.667 14.8386 14.6675 14.8386 14.6679 14.8386C14.6684 14.8386 14.6689 14.8386 14.6693 14.8386C14.6698 14.8386 14.6703 14.8386 14.6707 14.8386C14.6712 14.8386 14.6717 14.8386 14.6721 14.8386C14.6726 14.8386 14.673 14.8386 14.6735 14.8386C14.674 14.8386 14.6744 14.8386 14.6749 14.8386C14.6753 14.8386 14.6758 14.8386 14.6763 14.8386C14.6767 14.8386 14.6772 14.8386 14.6776 14.8386C14.6781 14.8386 14.6785 14.8386 14.679 14.8386C14.6795 14.8386 14.6799 14.8386 14.6804 14.8386C14.6808 14.8386 14.6813 14.8386 14.6817 14.8386C14.6822 14.8386 14.6826 14.8386 14.6831 14.8386C14.6835 14.8386 14.684 14.8386 14.6844 14.8386C14.6849 14.8386 14.6853 14.8386 14.6858 14.8386C14.6862 14.8386 14.6867 14.8386 14.6871 14.8386C14.6876 14.8386 14.688 14.8386 14.6885 14.8386C14.6889 14.8386 14.6894 14.8386 14.6898 14.8386C14.6903 14.8386 14.6907 14.8386 14.6912 14.8386C14.6916 14.8386 14.692 14.8386 14.6925 14.8386C14.6929 14.8386 14.6934 14.8386 14.6938 14.8386C14.6943 14.8386 14.6947 14.8386 14.6951 14.8386C14.6956 14.8386 14.696 14.8386 14.6965 14.8386C14.6969 14.8386 14.6973 14.8386 14.6978 14.8386C14.6982 14.8386 14.6987 14.8386 14.6991 14.8386C14.6995 14.8386 14.7 14.8386 14.7004 14.8386C14.7008 14.8386 14.7013 14.8386 14.7017 14.8386C14.7022 14.8386 14.7026 14.8386 14.703 14.8386C14.7035 14.8386 14.7039 14.8386 14.7043 14.8386C14.7047 14.8386 14.7052 14.8386 14.7056 14.8386C14.706 14.8386 14.7065 14.8386 14.7069 14.8386C14.7073 14.8386 14.7078 14.8386 14.7082 14.8386C14.7086 14.8386 14.709 14.8386 14.7095 14.8386C14.7099 14.8386 14.7103 14.8386 14.7107 14.8386C14.7112 14.8386 14.7116 14.8386 14.712 14.8386C14.7124 14.8386 14.7129 14.8386 14.7133 14.8386C14.7137 14.8386 14.7141 14.8386 14.7145 14.8386C14.715 14.8386 14.7154 14.8386 14.7158 14.8386C14.7162 14.8386 14.7166 14.8386 14.7171 14.8386C14.7175 14.8386 14.7179 14.8386 14.7183 14.8386C14.7187 14.8386 14.7191 14.8386 14.7196 14.8386C14.72 14.8386 14.7204 14.8386 14.7208 14.8386C14.7212 14.8386 14.7216 14.8386 14.722 14.8386C14.7224 14.8386 14.7228 14.8386 14.7233 14.8386C14.7237 14.8386 14.7241 14.8386 14.7245 14.8386C14.7249 14.8386 14.7253 14.8386 14.7257 14.8386C14.7261 14.8386 14.7265 14.8386 14.7269 14.8386C14.7273 14.8386 14.7277 14.8386 14.7281 14.8386C14.7285 14.8386 14.7289 14.8386 14.7293 14.8386C14.7297 14.8386 14.7302 14.8386 14.7306 14.8386C14.731 14.8386 14.7314 14.8386 14.7317 14.8386C14.7321 14.8386 14.7325 14.8386 14.7329 14.8386C14.7333 14.8386 14.7337 14.8386 14.7341 14.8386C14.7345 14.8386 14.7349 14.8386 14.7353 14.8386C14.7357 14.8386 14.7361 14.8386 14.7365 14.8386C14.7369 14.8386 14.7373 14.8386 14.7377 14.8386C14.7381 14.8386 14.7384 14.8386 14.7388 14.8386C14.7392 14.8386 14.7396 14.8386 14.74 14.8386C14.7404 14.8386 14.7408 14.8386 14.7412 14.8386C14.7415 14.8386 14.7419 14.8386 14.7423 14.8386C14.7427 14.8386 14.7431 14.8386 14.7435 14.8386C14.7438 14.8386 14.7442 14.8386 14.7446 14.8386C14.745 14.8386 14.7454 14.8386 14.7457 14.8386C14.7461 14.8386 14.7465 14.8386 14.7469 14.8386C14.7472 14.8386 14.7476 14.8386 14.748 14.8386C14.7484 14.8386 14.7487 14.8386 14.7491 14.8386C14.7495 14.8386 14.7499 14.8386 14.7502 14.8386C14.7506 14.8386 14.751 14.8386 14.7513 14.8386C14.7517 14.8386 14.7521 14.8386 14.7525 14.8386C14.7528 14.8386 14.7532 14.8386 14.7536 14.8386C14.7539 14.8386 14.7543 14.8386 14.7546 14.8386C14.755 14.8386 14.7554 14.8386 14.7557 14.8386C14.7561 14.8386 14.7565 14.8386 14.7568 14.8386C14.7572 14.8386 14.7575 14.8386 14.7579 14.8386C14.7583 14.8386 14.7586 14.8386 14.759 14.8386C14.7593 14.8386 14.7597 14.8386 14.76 14.8386C14.7604 14.8386 14.7607 14.8386 14.7611 14.8386C14.7614 14.8386 14.7618 14.8386 14.7621 14.8386C14.7625 14.8386 14.7628 14.8386 14.7632 14.8386C14.7635 14.8386 14.7639 14.8386 14.7642 14.8386C14.7646 14.8386 14.7649 14.8386 14.7653 14.8386C14.7656 14.8386 14.766 14.8386 14.7663 14.8386C14.7666 14.8386 14.767 14.8386 14.7673 14.8386C14.7677 14.8386 14.768 14.8386 14.7683 14.8386C14.7687 14.8386 14.769 14.8386 14.7694 14.8386C14.7697 14.8386 14.77 14.8386 14.7704 14.8386C14.7707 14.8386 14.771 14.8386 14.7714 14.8386C14.7717 14.8386 14.772 14.8386 14.7724 14.8386C14.7727 14.8386 14.773 14.8386 14.7734 14.8386C14.7737 14.8386 14.774 14.8386 14.7743 14.8386C14.7747 14.8386 14.775 14.8386 14.7753 14.8386C14.7756 14.8386 14.776 14.8386 14.7763 14.8386C14.7766 14.8386 14.7769 14.8386 14.7772 14.8386C14.7776 14.8386 14.7779 14.8386 14.7782 14.8386C14.7785 14.8386 14.7788 14.8386 14.7792 14.8386C14.7795 14.8386 14.7798 14.8386 14.7801 14.8386C14.7804 14.8386 14.7807 14.8386 14.781 14.8386C14.7813 14.8386 14.7817 14.8386 14.782 14.8386C14.7823 14.8386 14.7826 14.8386 14.7829 14.8386C14.7832 14.8386 14.7835 14.8386 14.7838 14.8386C14.7841 14.8386 14.7844 14.8386 14.7847 14.8386C14.785 14.8386 14.7853 14.8386 14.7856 14.8386C14.7859 14.8386 14.7862 14.8386 14.7865 14.8386C14.7868 14.8386 14.7871 14.8386 14.7874 14.8386C14.7877 14.8386 14.788 14.8386 14.7883 14.8386C14.7886 14.8386 14.7889 14.8386 14.7892 14.8386C14.7895 14.8386 14.7898 14.8386 14.7901 14.8386C14.7903 14.8386 14.7906 14.8386 14.7909 14.8386C14.7912 14.8386 14.7915 14.8386 14.7918 14.8386C14.7921 14.8386 14.7923 14.8386 14.7926 14.8386C14.7929 14.8386 14.7932 14.8386 14.7935 14.8386C14.7938 14.8386 14.794 14.8386 14.7943 14.8386C14.7946 14.8386 14.7949 14.8386 14.7951 14.8386C14.7954 14.8386 14.7957 14.8386 14.796 14.8386C14.7962 14.8386 14.7965 14.8386 14.7968 14.8386C14.7971 14.8386 14.7973 14.8386 14.7976 14.8386C14.7979 14.8386 14.7981 14.8386 14.7984 14.8386C14.7987 14.8386 14.7989 14.8386 14.7992 14.8386V14.4386ZM14.619 29.1607C14.791 29.0333 15.0528 28.7702 15.2614 28.5516C15.3682 28.4398 15.4649 28.3354 15.535 28.259C15.57 28.2207 15.5984 28.1895 15.6181 28.1677C15.628 28.1568 15.6356 28.1483 15.6409 28.1425C15.6435 28.1395 15.6455 28.1373 15.6469 28.1358C15.6476 28.135 15.6481 28.1344 15.6484 28.134C15.6486 28.1338 15.6488 28.1337 15.6489 28.1336C15.6489 28.1335 15.6489 28.1335 15.649 28.1334C15.649 28.1334 15.649 28.1334 15.649 28.1334C15.649 28.1334 15.649 28.1334 15.5 28C15.351 27.8666 15.351 27.8666 15.351 27.8666C15.351 27.8666 15.351 27.8666 15.351 27.8666C15.351 27.8666 15.3509 27.8667 15.3509 27.8667C15.3508 27.8668 15.3507 27.8669 15.3506 27.8671C15.3503 27.8674 15.3498 27.8679 15.3492 27.8686C15.3479 27.87 15.346 27.8722 15.3435 27.8749C15.3385 27.8805 15.3311 27.8887 15.3215 27.8993C15.3023 27.9205 15.2745 27.9512 15.2401 27.9887C15.1713 28.0637 15.0764 28.1661 14.9721 28.2754C14.7585 28.4992 14.5204 28.736 14.381 28.8393L14.619 29.1607ZM14.8481 27.3699L14.4025 27.89L14.7063 28.1503L15.1519 27.6301L14.8481 27.3699ZM14.6912 27.8743L14.1368 27.3541L13.8632 27.6459L14.4175 28.166L14.6912 27.8743ZM13.3373 28.1164C13.3667 28.1574 13.5383 28.3631 13.7407 28.5802C13.9402 28.7943 14.1971 29.0498 14.3961 29.1709L14.6039 28.8291C14.459 28.741 14.2372 28.5263 14.0333 28.3075C13.9346 28.2016 13.845 28.1002 13.7776 28.0216C13.7439 27.9824 13.7159 27.9492 13.6954 27.9242C13.6851 27.9118 13.6769 27.9016 13.6709 27.8941C13.664 27.8855 13.662 27.8827 13.6627 27.8836L13.3373 28.1164Z' fill='%23444444' mask='url(%23path-4-outside-1_970:17024)'/%3E%3Cpath d='M12.6089 15.7449L12.609 15.745C12.6918 15.8097 12.7456 15.9051 12.7597 16.0096C12.7738 16.1142 12.7472 16.2206 12.6851 16.3055C12.6229 16.3906 12.5299 16.4476 12.426 16.4625C12.322 16.4775 12.2169 16.449 12.1339 16.3842M12.6089 15.7449L12.1955 16.3054M12.6089 15.7449C11.2765 14.7061 9.70192 14.4987 8.44923 14.5549C7.20564 14.6106 6.26807 14.9265 6.17435 14.9604M12.6089 15.7449L6.17435 14.9604M12.1339 16.3842L12.1955 16.3054M12.1339 16.3842C12.134 16.3843 12.134 16.3843 12.134 16.3843L12.1955 16.3054M12.1339 16.3842C10.9792 15.4838 9.56514 15.3112 8.42592 15.3692C7.85731 15.3982 7.36029 15.4844 7.00337 15.5642C6.825 15.6041 6.68185 15.6423 6.58252 15.6708C6.5344 15.6847 6.49658 15.6962 6.47006 15.7045M12.1955 16.3054C9.83239 14.4627 6.42715 15.6123 6.39258 15.6246M6.47006 15.7045L6.49258 15.696V15.6269V15.6246H6.39258M6.47006 15.7045L6.42795 15.7205C6.37851 15.7392 6.32585 15.7475 6.2731 15.7448C6.22036 15.7421 6.16878 15.7286 6.12142 15.7051C6.07408 15.6815 6.032 15.6486 5.99757 15.6082C5.96314 15.5679 5.93702 15.5211 5.92059 15.4706C5.90416 15.42 5.89771 15.3667 5.90157 15.3136C5.90543 15.2606 5.91954 15.2088 5.94316 15.1612C5.96678 15.1136 5.99949 15.0712 6.03952 15.0366C6.079 15.0024 6.1248 14.9764 6.17435 14.9604M6.47006 15.7045C6.46921 15.7048 6.46838 15.7051 6.46756 15.7053L6.43684 15.7152C6.43186 15.7168 6.4287 15.7179 6.42718 15.7184C6.42668 15.7186 6.42636 15.7187 6.42621 15.7188C6.42613 15.7188 6.4261 15.7188 6.42611 15.7188L6.40679 15.6645L6.39341 15.6269L6.39258 15.6246M6.39258 15.6246L6.17435 14.9604' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M8.42593 20.9923C9.56465 20.9342 10.9779 21.1064 12.1324 22.0061C12.1727 22.0402 12.2195 22.0657 12.2699 22.0811C12.3211 22.0967 12.3748 22.1014 12.4279 22.095C12.481 22.0885 12.5321 22.071 12.5782 22.0437C12.6242 22.0164 12.6642 21.9799 12.6959 21.9365C12.7276 21.8931 12.7503 21.8437 12.7628 21.7914C12.7753 21.739 12.7775 21.6847 12.7691 21.6315C12.7608 21.5783 12.7421 21.5272 12.714 21.4814C12.6863 21.4363 12.6501 21.397 12.6073 21.3662C11.2753 20.3288 9.70141 20.1217 8.44924 20.1776C7.20255 20.2333 6.26365 20.5501 6.17499 20.581C6.12519 20.597 6.07916 20.623 6.03952 20.6573C5.99949 20.692 5.96678 20.7344 5.94316 20.782C5.91954 20.8295 5.90543 20.8813 5.90157 20.9344C5.89771 20.9874 5.90416 21.0408 5.92059 21.0913C5.93702 21.1419 5.96314 21.1887 5.99757 21.229C6.032 21.2693 6.07408 21.3023 6.12142 21.3258C6.16878 21.3494 6.22036 21.3629 6.2731 21.3656C6.3252 21.3682 6.37722 21.3601 6.42613 21.3419C6.46754 21.328 7.30777 21.0494 8.42593 20.9923Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M8.42593 17.9923C9.56465 17.9342 10.9779 18.1064 12.1324 19.0061C12.1727 19.0402 12.2195 19.0657 12.2699 19.0811C12.3211 19.0967 12.3748 19.1014 12.4279 19.095C12.481 19.0885 12.5321 19.071 12.5782 19.0437C12.6242 19.0164 12.6642 18.9799 12.6959 18.9365C12.7276 18.8931 12.7503 18.8437 12.7628 18.7914C12.7753 18.739 12.7775 18.6847 12.7691 18.6315C12.7608 18.5783 12.7421 18.5272 12.714 18.4814C12.6863 18.4363 12.6501 18.397 12.6073 18.3662C11.2753 17.3288 9.70141 17.1217 8.44924 17.1776C7.20255 17.2333 6.26365 17.5501 6.17499 17.581C6.12519 17.597 6.07916 17.623 6.03952 17.6573C5.99949 17.692 5.96678 17.7344 5.94316 17.782C5.91954 17.8295 5.90543 17.8813 5.90157 17.9344C5.89771 17.9874 5.90416 18.0408 5.92059 18.0913C5.93702 18.1419 5.96314 18.1887 5.99757 18.229C6.032 18.2693 6.07408 18.3023 6.12142 18.3258C6.16878 18.3494 6.22036 18.3629 6.2731 18.3656C6.3252 18.3682 6.37722 18.3601 6.42613 18.3419C6.46754 18.328 7.30777 18.0494 8.42593 17.9923Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M16.4102 16.2458L16.3294 16.3048C16.2986 16.2626 16.2763 16.2147 16.2636 16.1639C16.2509 16.1131 16.248 16.0603 16.2551 16.0084C16.2622 15.9565 16.2791 15.9064 16.3051 15.861C16.331 15.8157 16.3654 15.7758 16.4066 15.7439M16.4102 16.2458L16.8808 16.3833C18.0359 15.4828 19.4499 15.3104 20.5891 15.3684C21.7271 15.4264 22.5772 15.7139 22.5901 15.7183L22.5901 15.7183L22.592 15.7189C22.6904 15.7501 22.7968 15.7403 22.8881 15.6918C22.9792 15.6434 23.0476 15.5607 23.0796 15.4621C23.1116 15.3636 23.1052 15.2561 23.0616 15.1622C23.0179 15.0683 22.94 14.9947 22.8435 14.9582L22.8435 14.9581L22.8411 14.9573C22.7609 14.9292 21.8187 14.6093 20.5656 14.5534C19.3131 14.4974 17.7386 14.7048 16.4066 15.7439M16.4102 16.2458L16.3295 16.305C16.3919 16.3899 16.4849 16.4467 16.5888 16.4616M16.4102 16.2458L16.5888 16.4616M16.4066 15.7439C16.4066 15.7438 16.4066 15.7438 16.4067 15.7438L16.468 15.8228L16.4065 15.7439C16.4065 15.7439 16.4065 15.7439 16.4066 15.7439ZM16.5888 16.4616C16.6928 16.4765 16.7978 16.448 16.8808 16.3833L16.5888 16.4616Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M16.8809 22.0074L16.8809 22.0074C16.7978 22.0721 16.6927 22.1005 16.5887 22.0853C16.4848 22.0702 16.3918 22.0131 16.3298 21.928C16.2678 21.8429 16.2413 21.7364 16.2556 21.6319C16.2698 21.5273 16.3237 21.4321 16.4066 21.3675L16.8809 22.0074ZM16.8809 22.0074C18.036 21.1069 19.4501 20.9345 20.5892 20.9926C21.7273 21.0506 22.5773 21.338 22.5903 21.3424L22.5903 21.3424M16.8809 22.0074L22.5903 21.3424M22.5903 21.3424L22.5921 21.343M22.5903 21.3424L22.5921 21.343M22.5921 21.343C22.6906 21.3742 22.7969 21.3644 22.8882 21.316C22.9794 21.2676 23.0477 21.1848 23.0797 21.0863C23.1118 20.9877 23.1054 20.8802 23.0617 20.7864C23.0181 20.6924 22.9401 20.6188 22.8436 20.5823L22.8082 20.6758L22.8413 20.5814C22.761 20.5533 21.8187 20.2336 20.5656 20.1776M22.5921 21.343L20.5656 20.1776M20.5656 20.1776C19.3129 20.1217 17.7384 20.3289 16.4066 21.3674L20.5656 20.1776Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3Cpath d='M16.8809 19.0074L16.8809 19.0074C16.7978 19.0721 16.6927 19.1005 16.5887 19.0853C16.4848 19.0702 16.3918 19.0131 16.3298 18.928C16.2678 18.8429 16.2413 18.7364 16.2556 18.6319C16.2698 18.5273 16.3237 18.4321 16.4066 18.3675L16.8809 19.0074ZM16.8809 19.0074C18.036 18.1069 19.4501 17.9345 20.5892 17.9926C21.7273 18.0506 22.5773 18.338 22.5903 18.3424L22.5903 18.3424M16.8809 19.0074L22.5903 18.3424M22.5903 18.3424L22.5921 18.343M22.5903 18.3424L22.5921 18.343M22.5921 18.343C22.6906 18.3742 22.7969 18.3644 22.8882 18.316C22.9794 18.2676 23.0477 18.1848 23.0797 18.0863C23.1118 17.9877 23.1054 17.8802 23.0617 17.7864C23.0181 17.6924 22.9401 17.6188 22.8436 17.5823L22.8082 17.6758L22.8413 17.5814C22.761 17.5533 21.8187 17.2336 20.5656 17.1776M22.5921 18.343L20.5656 17.1776M20.5656 17.1776C19.3129 17.1217 17.7384 17.3289 16.4066 18.3674L20.5656 17.1776Z' fill='%23444444' stroke='%23444444' stroke-width='0.2'/%3E%3C/svg%3E%0A") no-repeat 10px center !important; }

.eu-vocabularies-links.eurovoc-block p {
  margin: 20px 20px 0 20px; }

.eu-vocabularies-links.eurovoc-block h2 {
  background: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='31' height='31' fill='white'/%3E%3Cpath d='M26.1306 16.2293C24.7065 16.2293 23.476 17.0413 22.8889 18.2406L18.5791 16.5854C18.6416 16.2918 18.679 16.0045 18.679 15.6797C18.679 14.4492 18.1294 13.3437 17.2862 12.6316L20.0094 9.0651C20.4966 9.35866 21.0463 9.55229 21.6646 9.55229C23.3511 9.55229 24.744 8.15942 24.744 6.47298C24.744 4.78654 23.3511 3.39366 21.6646 3.39366C19.9782 3.39366 18.5853 4.78654 18.5853 6.47298C18.5853 7.37866 18.9726 8.15942 19.591 8.7403L16.8364 12.3068C16.2181 11.9196 15.4748 11.6572 14.6628 11.6572C13.882 11.6572 13.17 11.8821 12.5579 12.2756L10.709 9.22749C11.5835 8.60913 12.1644 7.60976 12.1644 6.47298C12.1644 4.62414 10.6716 3.1001 8.79149 3.1001C6.94266 3.1001 5.41861 4.59291 5.41861 6.47298C5.41861 8.35304 6.91142 9.84586 8.79149 9.84586C9.30992 9.84586 9.79711 9.71469 10.2156 9.52106L12.0957 12.6004C11.19 13.3437 10.6403 14.4492 10.6403 15.7109C10.6403 15.8421 10.6403 15.9358 10.6716 16.0669L6.26183 16.779C6.09944 15.5485 5.03136 14.6054 3.76965 14.6054C2.37678 14.6116 1.23999 15.7421 1.23999 17.1413C1.23999 18.5404 2.37678 19.6709 3.76965 19.6709C5.10006 19.6709 6.16814 18.6653 6.26183 17.3724L10.734 16.6603C11.1213 18.3468 12.5516 19.6085 14.3005 19.7709L14.0757 22.4942C13.882 22.4942 13.6884 22.5254 13.526 22.5566C12.002 22.8814 11.0651 24.4054 11.3899 25.892C11.7147 27.4161 13.2387 28.353 14.7253 28.0282C16.2493 27.7034 17.1862 26.1793 16.8614 24.6928C16.5991 23.556 15.6934 22.7502 14.6253 22.5566L14.8502 19.8021C16.5054 19.7396 17.867 18.6653 18.4167 17.21L22.664 18.8652C22.5641 19.2212 22.5016 19.5772 22.5016 19.9645C22.5016 21.9757 24.1194 23.5935 26.1306 23.5935C28.1418 23.5935 29.7596 21.9757 29.7596 19.9645C29.7908 17.8846 28.1356 16.2293 26.1306 16.2293Z' fill='%23444444'/%3E%3C/svg%3E%0A") no-repeat 10px center !important; }

@media only screen and (max-width: 767px) {
  .eu-vocabularies-links li a,
  .eu-vocabularies-links.eurovoc-block p {
    margin-left: 0 !important; } }

/*end euvoc 1640 accessibility*/
/*AccessCataloguePortlet*/
.access-catalogue-wrapper .mr-filter-container {
  border: 1px solid #E3E3E3; }

.access-catalogue-wrapper .metadata-filters .mr-filter-container .filter-category {
  font-size: 14px;
  line-height: 20px;
  color: #444444;
  background: #F5F5F5;
  padding: 10px 20px;
  margin-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .access-catalogue-wrapper {
    padding: 0; }
  .access-catalogue-wrapper .mr-filter-container {
    margin-right: 15px; } }

/*end AccessCataloguePortlet*/
.site-class-3938058.page-class-dataset.layout-class-portal2012-layout-search-details .portlet-boundary_eu_europa_publications_portlet_assetdetailactions_AssetDetailActionsPortlet_ {
  max-width: 100%; }

@media (max-width: 767.5px) {
  .site-class-3938058 .document-detail-actions {
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 0; }
    .site-class-3938058 .document-detail-actions .publication-detail-links .document-actions > li > a,
    .site-class-3938058 .document-detail-actions .publication-detail-links .document-actions > li > a:link,
    .site-class-3938058 .document-detail-actions .publication-detail-links .document-actions > li > a:visited,
    .site-class-3938058 .document-detail-actions .publication-detail-links .document-actions > li > a:active {
      padding: 0; }
    .site-class-3938058 .document-detail-actions .publication-detail-links .document-actions {
      margin: 0; }
    .site-class-3938058 .document-detail-actions .publication-detail-links .col-md-12 {
      padding: 0; }
    .site-class-3938058 .document-detail-actions .panel-body {
      padding: 0; } }

.contributions-management-wrapper h4 {
  font-size: 24px; }

.contributions-management-wrapper .row .col-md-12 {
  padding-left: 0;
  margin-bottom: 15px; }

.contributions-management-wrapper label.control-label,
.contributions-management-wrapper label.aui-field-label {
  font-size: 16px;
  margin-bottom: 5px; }

.widget-resultsNo span {
  padding-left: 45px; }

/*site id must be changed when deployed on beta/prod*/
.layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.noLabelsOnButtons .tool-box-buttons ul li a span {
  display: none; }

#isg-home-content-block {
  display: none; }

.layout-class-portal2012-layout-isg.page-class-t2,
.layout-class-portal2012-layout-isg.page-class-home {
  /*home cards for small desktop*/
  /*.row-with-isg-cards:focus-within a {
    outline: 2px solid #FFFFFF;
    outline-offset: -7px;
  }*/
  /*.row-with-isg-cards .card p.p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 0;
  }*/
  /*.row-with-isg-cards .card p.sectiontitle ,
  .row-with-isg-cards .card h2.sectiontitle{
    font-weight: 700;
    font-size: 16px;
    line-height: 15px;
    color: #FFFFFF;
    margin-bottom: 10px;

    position: static;

  }*/
  /*#id_home-page-texts__id_about-the-style-guide p.p{
    font-size: 16px;
    line-height: 24px;
    color: #112250;
  }*/
  /*mobile for isg home page*/ }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block {
    display: block; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block iframe,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block iframe {
    height: auto !important; }
  .layout-class-portal2012-layout-isg.page-class-t2 #before-content-isg,
  .layout-class-portal2012-layout-isg.page-class-home #before-content-isg {
    display: none !important; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block > .row,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block > .row {
    width: 100%; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .welcome-container,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container {
    width: 100%;
    /*background: #819ECA;*/
    background: #EEEEEE;
    min-height: 200px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .welcome-container .welcome-message,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-message {
    float: left;
    height: 100%;
    display: table;
    /*background: #112250;*/
    /*width: 50%;*/
    width: 30%; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .welcome-container .welcome-message p,
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .welcome-container .welcome-message h1,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-message p,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-message h1 {
    vertical-align: top;
    display: table-cell;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    /*color: #FFFFFF;*/
    color: #2E4082;
    padding: 16px 24px;
    max-width: 320px;
    margin: 0; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .welcome-container .welcome-img,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-img {
    float: left;
    /*width: 50%;*/
    width: 70%;
    height: 100%;
    background-image: url("../images/isg/isgAbout_new.png");
    background-repeat: repeat-x; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .welcome-container .welcome-img img,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-img img {
    max-height: 180px; }
  .layout-class-portal2012-layout-isg.page-class-t2 .tool-box-component-isg.active + #isg-home-content-block .welcome-container .welcome-img img,
  .layout-class-portal2012-layout-isg.page-class-home .tool-box-component-isg.active + #isg-home-content-block .welcome-container .welcome-img img {
    max-height: 132px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .about-container,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .about-container {
    width: 100%;
    background: #F4C000 url("data:image/svg+xml,%3Csvg width='240' height='7' viewBox='0 0 240 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0H0V7H40V0Z' fill='%232E4082'/%3E%3Cpath d='M120 0H40V7H120V0Z' fill='%235878A7'/%3E%3Cpath d='M200 0H120V7H200V0Z' fill='%2373A0CC'/%3E%3Cpath d='M240 0H200V7H240V0Z' fill='%232E4082'/%3E%3C/svg%3E%0A") 0 bottom repeat-x;
    padding-bottom: 7px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .about-container a,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .about-container a {
    /*color: #112250 !important;*/
    color: #2E4082 !important;
    padding: 8px 24px;
    font-weight: 700;
    /*font-size: 14px;*/
    font-size: 18px;
    float: left;
    width: 100%;
    line-height: 20.7px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .about-container #collapseisgabout,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .about-container #collapseisgabout {
    float: left;
    width: 100%; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .row-with-isg-cards,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .row-with-isg-cards {
    padding: 12px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .row-with-isg-cards iframe,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .row-with-isg-cards iframe {
    background: #112250;
    border-radius: 3px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block #home-isg-column-2,
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block #home-isg-column-5,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block #home-isg-column-2,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block #home-isg-column-5 {
    padding: 0 4px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .portlet-layout.row.row-with-isg-cards .card,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .portlet-layout.row.row-with-isg-cards .card {
    border: 4px solid white;
    background: unset;
    border-radius: 3px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .portlet-layout.row.row-with-isg-cards .card:focus-within iframe,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .portlet-layout.row.row-with-isg-cards .card:focus-within iframe {
    outline: 2px solid #FFFFFF;
    outline-offset: -7px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #isg-home-content-block .row-with-isg-cards .portlet-column-content-first iframe,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .row-with-isg-cards .portlet-column-content-first iframe {
    background: #5878A7; }
  .layout-class-portal2012-layout-isg.page-class-t2 #home-about-column-1,
  .layout-class-portal2012-layout-isg.page-class-home #home-about-column-1 {
    padding: 17px 17px 4px 17px; }
  @media (min-width: 991.5px) and (max-width: 1260px) {
    .layout-class-portal2012-layout-isg.page-class-t2 .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card,
    .layout-class-portal2012-layout-isg.page-class-home .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card {
      flex: 0 0 100%;
      max-width: 100%; }
      .layout-class-portal2012-layout-isg.page-class-t2 .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card div:not(.portlet-header),
      .layout-class-portal2012-layout-isg.page-class-t2 .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card section,
      .layout-class-portal2012-layout-isg.page-class-home .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card div:not(.portlet-header),
      .layout-class-portal2012-layout-isg.page-class-home .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card section {
        min-height: unset !important; }
      .layout-class-portal2012-layout-isg.page-class-t2 .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card h2.Title,
      .layout-class-portal2012-layout-isg.page-class-home .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card h2.Title {
        margin-bottom: 0; }
      .layout-class-portal2012-layout-isg.page-class-t2 .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card p.Body,
      .layout-class-portal2012-layout-isg.page-class-home .tool-box-component.tool-box-component-isg.p-0.col.active + #isg-content-region .row-with-isg-cards .card p.Body {
        display: none; } }
  .layout-class-portal2012-layout-isg.page-class-t2 .isg-article-view,
  .layout-class-portal2012-layout-isg.page-class-home .isg-article-view {
    margin: 0; }
    .layout-class-portal2012-layout-isg.page-class-t2 .isg-article-view .isg-article-iframe,
    .layout-class-portal2012-layout-isg.page-class-home .isg-article-view .isg-article-iframe {
      width: 100%;
      /*height: auto;*/
      border: none;
      overflow: hidden; }
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxaboutthestyleguideaboutthestyleguidehtm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxaboutthestyleguideaboutthestyleguidehtm {
    padding: 0 24px; }
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxaboutthestyleguideaboutthestyleguidehtm p.Body,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxaboutthestyleguideaboutthestyleguidehtm p.Body {
    font-size: 16px;
    line-height: 24px;
    color: #112250; }
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepagenewsboxhomepagenewsboxhtm,
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepagepart1homepagepart1htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepagepart2homepagepart2htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepagepart3homepagepart3htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepagepart4homepagepart4htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepageannexeshomepageannexeshtm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepagenewsboxhomepagenewsboxhtm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepagepart1homepagepart1htm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepagepart2homepagepart2htm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepagepart3homepagepart3htm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepagepart4homepagepart4htm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepageannexeshomepageannexeshtm {
    padding: 16px;
    border-radius: 3px;
    color: #fff;
    background: #112250; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card div:not(.portlet-header),
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card section,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card div:not(.portlet-header),
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card section {
    height: 100%;
    /*min-height: 177px;*/ }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card p.Title,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card h2.Title,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card p.Title,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card h2.Title {
    font-weight: 700;
    font-size: 16px;
    line-height: 15px;
    color: #FFFFFF;
    margin-bottom: 10px; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card p.Body,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card p.Body {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 0; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within .ISGenauxhomepagenewsboxhomepagenewsboxhtm,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart1homepagepart1htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart2homepagepart2htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart3homepagepart3htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart4homepagepart4htm,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within .ISGenauxhomepageannexeshomepageannexeshtm,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within .ISGenauxhomepagenewsboxhomepagenewsboxhtm,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart1homepagepart1htm,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart2homepagepart2htm,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart3homepagepart3htm,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within .ISGenauxhomepagepart4homepagepart4htm,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within .ISGenauxhomepageannexeshomepageannexeshtm {
    outline: 2px solid #FFFFFF;
    outline-offset: -7px; }
  .layout-class-portal2012-layout-isg.page-class-t2 .ISGenauxhomepagenewsboxhomepagenewsboxhtm,
  .layout-class-portal2012-layout-isg.page-class-home .ISGenauxhomepagenewsboxhomepagenewsboxhtm {
    background: #5878A7; }
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-news-box,
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-part-1,
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-part-2,
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-part-3,
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-part-4,
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-annexes,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-news-box,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-part-1,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-part-2,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-part-3,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-part-4,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-annexes {
    padding: 0;
    border-radius: 3px;
    color: #fff;
    /*background: #112250;*/
    background: #F3F6FC; }
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_homepage-news-box,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_homepage-news-box {
    /*background: #5878A7;*/
    background: #082B7A; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-news-box p.p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-news-box p.p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25.92px;
    color: #FFFFFF;
    margin-bottom: 0; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-1 p.p,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-2 p.p,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-3 p.p,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-4 p.p,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-annexes p.p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-1 p.p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-2 p.p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-3 p.p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-4 p.p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-annexes p.p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25.92px;
    color: #333333;
    margin-bottom: 0; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-news-box p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-news-box h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-news-box p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-news-box h2.sectiontitle {
    font-weight: 700;
    font-size: 18px;
    line-height: 20.7px;
    color: #FFFFFF;
    margin-bottom: 10px;
    position: static; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-1 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-1 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-2 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-2 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-3 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-3 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-4 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-4 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-annexes p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #id_home-page-texts__id_homepage-annexes h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-1 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-1 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-2 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-2 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-3 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-3 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-4 p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-part-4 h2.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-annexes p.sectiontitle,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #id_home-page-texts__id_homepage-annexes h2.sectiontitle {
    font-weight: 700;
    font-size: 18px;
    line-height: 20.7px;
    color: #333333;
    margin-bottom: 10px;
    position: static; }
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_about-the-style-guide,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_about-the-style-guide {
    padding: 0 24px;
    max-width: 800px; }
  .layout-class-portal2012-layout-isg.page-class-t2 #id_home-page-texts__id_about-the-style-guide p.p,
  .layout-class-portal2012-layout-isg.page-class-home #id_home-page-texts__id_about-the-style-guide p.p {
    font-size: 16px;
    line-height: 25.92px;
    font-weight: 400;
    color: #2E4082; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card div:not(.portlet-header),
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card section,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card div:not(.portlet-header),
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card section {
    min-height: 130px !important;
    height: 130px !important;
    max-height: 130px;
    overflow: hidden; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card p,
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card h2,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card p,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card h2 {
    line-height: 22px !important; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card h2,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card h2 {
    width: auto; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card .portlet-body > div,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card .portlet-body > div {
    flex: 1 1 auto;
    padding: 0;
    height: 98px !important;
    max-height: 98px !important;
    min-height: 98px !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:focus-within,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:focus-within {
    outline: 2px solid #1454B7 !important;
    outline-offset: -2px; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card:hover h2,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card:hover h2 {
    text-decoration: underline; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card .portlet-body,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card .portlet-body {
    padding: 15px 40px 15px 15px;
    position: relative;
    border-radius: 3px;
    background: #F3F6FC url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5253_4032)'%3E%3Cpath d='M4.69477 13.4956C4.57426 13.4956 4.45647 13.4598 4.35627 13.3929C4.25608 13.3259 4.17798 13.2307 4.13187 13.1194C4.08576 13.0081 4.07369 12.8856 4.09719 12.7674C4.1207 12.6492 4.17872 12.5406 4.26393 12.4554L9.71924 7.00005L4.26393 1.54474C4.2064 1.48836 4.16062 1.42115 4.12923 1.34698C4.09785 1.2728 4.08147 1.19314 4.08106 1.1126C4.08065 1.03206 4.09621 0.952239 4.12684 0.877749C4.15747 0.80326 4.20257 0.735581 4.25951 0.678627C4.31646 0.621672 4.38414 0.576572 4.45862 0.545934C4.53311 0.515296 4.61293 0.499728 4.69347 0.50013C4.77401 0.500531 4.85367 0.516895 4.92785 0.548275C5.00203 0.579655 5.06925 0.625428 5.12562 0.682948L11.0119 6.56911C11.0685 6.62569 11.1134 6.69288 11.144 6.76682C11.1746 6.84076 11.1904 6.92002 11.1904 7.00005C11.1904 7.08009 11.1746 7.15935 11.144 7.23329C11.1134 7.30723 11.0685 7.37442 11.0119 7.43101L5.12562 13.3172C5.0691 13.3738 5.00194 13.4187 4.928 13.4494C4.85406 13.48 4.7748 13.4957 4.69477 13.4956Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5253_4032'%3E%3Crect width='13' height='13' fill='white' transform='translate(0.833252 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat right center; }
  .layout-class-portal2012-layout-isg.page-class-t2 #layout-column_home-isg-column-1 .portlet-body,
  .layout-class-portal2012-layout-isg.page-class-home #layout-column_home-isg-column-1 .portlet-body {
    background: #082B7A url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5253_4032)'%3E%3Cpath d='M4.69477 13.4956C4.57426 13.4956 4.45647 13.4598 4.35627 13.3929C4.25608 13.3259 4.17798 13.2307 4.13187 13.1194C4.08576 13.0081 4.07369 12.8856 4.09719 12.7674C4.1207 12.6492 4.17872 12.5406 4.26393 12.4554L9.71924 7.00005L4.26393 1.54474C4.2064 1.48836 4.16062 1.42115 4.12923 1.34698C4.09785 1.2728 4.08147 1.19314 4.08106 1.1126C4.08065 1.03206 4.09621 0.952239 4.12684 0.877749C4.15747 0.80326 4.20257 0.735581 4.25951 0.678627C4.31646 0.621672 4.38414 0.576572 4.45862 0.545934C4.53311 0.515296 4.61293 0.499728 4.69347 0.50013C4.77401 0.500531 4.85367 0.516895 4.92785 0.548275C5.00203 0.579655 5.06925 0.625428 5.12562 0.682948L11.0119 6.56911C11.0685 6.62569 11.1134 6.69288 11.144 6.76682C11.1746 6.84076 11.1904 6.92002 11.1904 7.00005C11.1904 7.08009 11.1746 7.15935 11.144 7.23329C11.1134 7.30723 11.0685 7.37442 11.0119 7.43101L5.12562 13.3172C5.0691 13.3738 5.00194 13.4187 4.928 13.4494C4.85406 13.48 4.7748 13.4957 4.69477 13.4956Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5253_4032'%3E%3Crect width='13' height='13' fill='white' transform='translate(0.833252 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat right center; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card .portlet-body::after,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card .portlet-body::after {
    content: "";
    position: absolute;
    right: 24px;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #E0E0E0; }
  .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card #layout-column_home-isg-column-1 .portlet-body::after,
  .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card #layout-column_home-isg-column-1 .portlet-body::after {
    opacity: 0.2; }
  @media (max-width: 767.5px) {
    .layout-class-portal2012-layout-isg.page-class-t2 #maincontent.maincontent,
    .layout-class-portal2012-layout-isg.page-class-home #maincontent.maincontent {
      padding: 0; }
    .layout-class-portal2012-layout-isg.page-class-t2 .welcome-container .welcome-img,
    .layout-class-portal2012-layout-isg.page-class-home .welcome-container .welcome-img {
      display: none; }
    .layout-class-portal2012-layout-isg.page-class-t2 .welcome-container .welcome-message,
    .layout-class-portal2012-layout-isg.page-class-home .welcome-container .welcome-message {
      width: calc(100% - 16px) !important;
      height: calc(100% - 16px) !important;
      margin-top: 16px; }
    .layout-class-portal2012-layout-isg.page-class-t2 .welcome-container .welcome-message h1,
    .layout-class-portal2012-layout-isg.page-class-home .welcome-container .welcome-message h1 {
      font-weight: 700;
      font-size: 24px;
      line-height: 28px;
      color: #FFFFFF;
      padding: 16px;
      margin: 0; }
    .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card div:not(.portlet-header),
    .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card section,
    .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card div:not(.portlet-header),
    .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card section {
      min-height: unset !important; }
    .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card h2.Title,
    .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card h2.Title {
      margin-bottom: 0; }
    .layout-class-portal2012-layout-isg.page-class-t2 .row-with-isg-cards .card p.Body,
    .layout-class-portal2012-layout-isg.page-class-home .row-with-isg-cards .card p.Body {
      display: none; }
    .layout-class-portal2012-layout-isg.page-class-t2 .global-nav-middle,
    .layout-class-portal2012-layout-isg.page-class-home .global-nav-middle {
      padding: 0 !important; } }

.layout-class-portal2012-layout-isg #maincontentarea {
  min-height: 80vh; }

.layout-class-portal2012-layout-isg.page-class-home #maincontentarea {
  min-height: unset; }

.site-class-11197864,
.site-class-11197864,
.layout-class-portal2012-layout-isg {
  /*.isg-main-menu-util-links-manage-bookmark a:focus-visible {
    outline: 2px solid #ffffff !important;
    outline-offset: 2px;
  }*/
  overflow: hidden;
  /*  .toolbarRight{
      .breadcrumbsComponent-desktop{
        padding-left: 0;
      }
      #before-content-isg{
        padding-right: 24px;
      }

      #maincontentarea{
        padding-left: 0;

        section.maincontentarea{
          padding-right: 24px;
        }
      }
    }*/
  /*set toolbat on the right*/
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  /*large desktop*/
  /*normal desktop and larger*/
  /*small desktop and larger*/
  /*tablet and smaller*/
  /*tablet*/
  /*mobile -all*/
  /*large mobile and smaller*/
  /*medium mobile and smaller*/
  /*small mobile*/ }
  .site-class-11197864 .tool-box-button > a:focus-visible,
  .site-class-11197864 .tool-box-button > a:focus-visible,
  .layout-class-portal2012-layout-isg .tool-box-button > a:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .site-class-11197864 .menu-list.servicetoolbar,
  .site-class-11197864 .menu-list.servicetoolbar,
  .layout-class-portal2012-layout-isg .menu-list.servicetoolbar {
    padding: 24px;
    width: 100%;
    background: #E3E3E3; }
  .site-class-11197864 .menu-list.servicetoolbar li a,
  .site-class-11197864 .menu-list.servicetoolbar li a,
  .layout-class-portal2012-layout-isg .menu-list.servicetoolbar li a {
    color: #444444 !important;
    margin-right: 24px; }
  .site-class-11197864 #custom-footer,
  .site-class-11197864 #custom-footer,
  .layout-class-portal2012-layout-isg #custom-footer {
    max-height: unset;
    margin-top: 60px; }
  .site-class-11197864 #footer-isg-column-1,
  .site-class-11197864 #footer-isg-column-1,
  .layout-class-portal2012-layout-isg #footer-isg-column-1 {
    padding: 0 24px !important; }
    .site-class-11197864 #footer-isg-column-1 .portlet-journal-content,
    .site-class-11197864 #footer-isg-column-1 .portlet-journal-content,
    .layout-class-portal2012-layout-isg #footer-isg-column-1 .portlet-journal-content {
      width: 100%; }
    .site-class-11197864 #footer-isg-column-1 .gcss-op.footer-eu,
    .site-class-11197864 #footer-isg-column-1 .gcss-op.footer-eu,
    .layout-class-portal2012-layout-isg #footer-isg-column-1 .gcss-op.footer-eu {
      max-width: 1280px; }
      .site-class-11197864 #footer-isg-column-1 .gcss-op.footer-eu .gs-grid.gs-grid-lg-3col.ls-footer-group,
      .site-class-11197864 #footer-isg-column-1 .gcss-op.footer-eu .gs-grid.gs-grid-lg-3col.ls-footer-group,
      .layout-class-portal2012-layout-isg #footer-isg-column-1 .gcss-op.footer-eu .gs-grid.gs-grid-lg-3col.ls-footer-group {
        width: 100%; }
  .site-class-11197864 #footer-isg-column-1 .gs-grid.gs-grid-lg-3col.ls-footer-group.desktop-footer,
  .site-class-11197864 #footer-isg-column-1 .gs-grid.gs-grid-lg-3col.ls-footer-group.desktop-footer,
  .layout-class-portal2012-layout-isg #footer-isg-column-1 .gs-grid.gs-grid-lg-3col.ls-footer-group.desktop-footer {
    grid-template-columns: 1fr 1fr 1fr; }
  .site-class-11197864 #footer-isg-column-1 .gs-grid.gs-grid-lg-3col.ls-footer-group.mobile-footer,
  .site-class-11197864 #footer-isg-column-1 .gs-grid.gs-grid-lg-3col.ls-footer-group.mobile-footer,
  .layout-class-portal2012-layout-isg #footer-isg-column-1 .gs-grid.gs-grid-lg-3col.ls-footer-group.mobile-footer {
    grid-template-columns: 1fr; }
  .site-class-11197864 .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items li,
  .site-class-11197864 .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items li,
  .layout-class-portal2012-layout-isg .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items li {
    box-shadow: unset !important;
    border: unset !important;
    border-top: 1px solid #CCCCCC !important;
    padding-top: 16px !important;
    margin-bottom: 16px !important; }
  .site-class-11197864 .rightHeader > div,
  .site-class-11197864 .rightHeader > div,
  .layout-class-portal2012-layout-isg .rightHeader > div {
    margin-top: 0; }
  .site-class-11197864 .isg-share-container,
  .site-class-11197864 .isg-share-container,
  .layout-class-portal2012-layout-isg .isg-share-container {
    max-width: fit-content; }
  .site-class-11197864 body .wtShareButton:link,
  .site-class-11197864 body .wtShareButton:visited,
  .site-class-11197864 body .wtShareButton:hover,
  .site-class-11197864 body .wtShareButton:focus,
  .site-class-11197864 body .wtShareButton:active,
  .site-class-11197864 body .wtShareButton,
  .site-class-11197864 body .wtShareButton:link,
  .site-class-11197864 body .wtShareButton:visited,
  .site-class-11197864 body .wtShareButton:hover,
  .site-class-11197864 body .wtShareButton:focus,
  .site-class-11197864 body .wtShareButton:active,
  .site-class-11197864 body .wtShareButton,
  .layout-class-portal2012-layout-isg body .wtShareButton:link,
  .layout-class-portal2012-layout-isg body .wtShareButton:visited,
  .layout-class-portal2012-layout-isg body .wtShareButton:hover,
  .layout-class-portal2012-layout-isg body .wtShareButton:focus,
  .layout-class-portal2012-layout-isg body .wtShareButton:active,
  .layout-class-portal2012-layout-isg body .wtShareButton {
    border: unset;
    color: #697188 !important;
    font-style: normal;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.42486 4.32422C10.55 4.32666 11.4641 3.4349 11.4666 2.33301C11.4691 1.23113 10.5585 0.335944 9.43334 0.333501C8.30818 0.331058 7.39407 1.22283 7.39158 2.32471C7.39108 2.61056 7.45295 2.89348 7.5737 3.15344L4.12386 5.5165C3.32202 4.74641 2.0347 4.75862 1.24833 5.54387C0.46196 6.32911 0.474434 7.5898 1.27627 8.3599C2.06713 9.11924 3.333 9.11924 4.12386 8.3599L7.5737 10.723C7.11166 11.7247 7.56572 12.9033 8.58859 13.3562C9.61147 13.8092 10.815 13.3641 11.2775 12.3623C11.7396 11.3606 11.2855 10.182 10.2626 9.72907C9.4987 9.39093 8.60107 9.5468 8.00231 10.1219L4.55247 7.75887C4.79547 7.23749 4.79547 6.63891 4.55247 6.11753L8.00231 3.75447C8.38202 4.11997 8.89296 4.32471 9.42486 4.32422Z' fill='%23697188'/%3E%3C/svg%3E%0A");
    font-weight: 700;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: initial;
    background-position: left center;
    min-width: unset;
    padding: 0 0 0 20px; }
  .site-class-11197864 #isg-content-region .op-portal-share,
  .site-class-11197864 #isg-content-region .op-portal-share,
  .layout-class-portal2012-layout-isg #isg-content-region .op-portal-share {
    text-align: right;
    float: right; }
  .site-class-11197864 #maincontent,
  .site-class-11197864 #maincontent,
  .layout-class-portal2012-layout-isg #maincontent {
    padding-bottom: 0; }
  .site-class-11197864 .isg-logo img,
  .site-class-11197864 .isg-logo img,
  .layout-class-portal2012-layout-isg .isg-logo img {
    float: left; }
  .site-class-11197864 .isg-logo p,
  .site-class-11197864 .isg-logo p,
  .layout-class-portal2012-layout-isg .isg-logo p {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #666666;
    margin-left: 16px;
    float: left; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content {
    padding-top: 16px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button {
    /*margin-bottom: 14px;*/
    padding: 6px 10px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button.active,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button.active,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button.active {
    background: rgba(196, 196, 196, 0.4); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons span,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons span,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons span {
    text-align: center;
    width: 100%;
    display: block;
    font-size: 12px;
    line-height: 14px;
    padding-top: 8px;
    color: #666666; }
  .site-class-11197864 .tool-box-component .tool-box-buttons a,
  .site-class-11197864 .tool-box-component .tool-box-buttons a,
  .layout-class-portal2012-layout-isg .tool-box-component .tool-box-buttons a {
    display: block;
    text-decoration: unset; }
  .site-class-11197864 .tool-box-component .separator-tool-box-button,
  .site-class-11197864 .tool-box-component .separator-tool-box-button,
  .layout-class-portal2012-layout-isg .tool-box-component .separator-tool-box-button {
    background: #DDDDDD;
    height: 1px;
    margin: 14px 10px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg i {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-contents i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-contents i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-contents i {
    background-image: url("../images/isg/isgToolBarContents.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-search i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-search i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-search i {
    background-image: url("../images/isg/isgToolBarSearch.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-index i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-index i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-index i {
    background-image: url("../images/isg/isgToolBarIndex.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-pdf i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-pdf i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-pdf i {
    background-image: url("../images/isg/isgToolBarPdf.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-order i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-order i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-order i {
    background-image: url("../images/isg/isgToolBarBasket.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-documents i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-documents i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-documents i {
    background-image: url("../images/isg/isgToolBarTechnicalDocuments.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-settings i,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button-settings i,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button-settings i {
    background-image: url("../images/isg/isgToolBarSettings.svg"); }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons ul {
    list-style-type: none;
    padding-left: 0; }
  .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab,
  .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab,
  .layout-class-portal2012-layout-isg .tool-box-component .tool-box-content .tool-box-content-tab {
    display: none; }
  .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab.active,
  .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab.active,
  .layout-class-portal2012-layout-isg .tool-box-component .tool-box-content .tool-box-content-tab.active {
    display: block;
    min-width: 362px;
    padding: 0 24px; }
  .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab > h2,
  .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab > h2,
  .layout-class-portal2012-layout-isg .tool-box-component .tool-box-content .tool-box-content-tab > h2 {
    font-size: 20px;
    color: #444444;
    margin: 0;
    padding: 12px 0; }
  .site-class-11197864 .tool-box-content-pdf .card-for-pdf,
  .site-class-11197864 .tool-box-content-pdf .card-for-pdf,
  .layout-class-portal2012-layout-isg .tool-box-content-pdf .card-for-pdf {
    padding: 16px;
    max-width: 400px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
    border-radius: 5px;
    color: #444; }
  .site-class-11197864 p.p-description-from-label,
  .site-class-11197864 p.p-description-from-label,
  .layout-class-portal2012-layout-isg p.p-description-from-label {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.5em; }
  .site-class-11197864 .breadcrumbsComponent-desktop li a,
  .site-class-11197864 .breadcrumbsComponent-desktop li a,
  .layout-class-portal2012-layout-isg .breadcrumbsComponent-desktop li a {
    font-size: 14px;
    line-height: 20px; }
  .site-class-11197864 .breadcrumbsComponent,
  .site-class-11197864 .breadcrumbsComponent,
  .layout-class-portal2012-layout-isg .breadcrumbsComponent {
    height: auto; }
  .site-class-11197864 .breadcrumbs,
  .site-class-11197864 .breadcrumbs,
  .layout-class-portal2012-layout-isg .breadcrumbs {
    margin-bottom: 0; }
  .site-class-11197864 #isg-content-region,
  .site-class-11197864 #isg-content-region,
  .layout-class-portal2012-layout-isg #isg-content-region {
    float: left;
    max-width: 1160px;
    padding-left: 0;
    padding-right: 0; }
  .site-class-11197864 .breadcrumbsComponent-desktop,
  .site-class-11197864 .breadcrumbsComponent-desktop,
  .layout-class-portal2012-layout-isg .breadcrumbsComponent-desktop {
    padding-left: 24px; }
  .site-class-11197864 #before-content-isg,
  .site-class-11197864 #before-content-isg,
  .layout-class-portal2012-layout-isg #before-content-isg {
    padding-right: 24px; }
  .site-class-11197864 #maincontentarea,
  .site-class-11197864 #maincontentarea,
  .layout-class-portal2012-layout-isg #maincontentarea {
    padding-left: 24px; }
    .site-class-11197864 #maincontentarea section.maincontentarea,
    .site-class-11197864 #maincontentarea section.maincontentarea,
    .layout-class-portal2012-layout-isg #maincontentarea section.maincontentarea {
      padding-right: 24px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg,
  .site-class-11197864 .tool-box-component.tool-box-component-isg,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg {
    float: left;
    max-width: 88px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg.active,
  .site-class-11197864 .tool-box-component.tool-box-component-isg.active,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active {
    max-width: 450px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons {
    width: 88px;
    float: left;
    min-height: 100vh;
    height: 100%;
    border-right: 1px solid #DDDDDD; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content {
    max-width: 362px;
    min-height: 100vh;
    height: 100%;
    float: left;
    box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.33);
    position: relative; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-close,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-side-close,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-close,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-side-close,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-close,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-side-close {
    display: none; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close {
    display: block;
    position: absolute;
    right: 22px;
    top: 22px;
    opacity: 1;
    border: unset;
    background: #fff; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close span,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close span,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close span {
    font-size: 18px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-side-close,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-side-close,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-side-close {
    background: #fff url("../images/isg/isgToolBarSideClose.svg") no-repeat center;
    display: block;
    position: absolute;
    width: 21px;
    height: 48px;
    right: -20px;
    opacity: 1;
    top: 160px;
    border: unset;
    box-shadow: 1px 0px 2px rgba(68, 68, 68, 0.7);
    border-radius: 0px 3px 3px 0px;
    z-index: 1; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-side-open,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-side-open,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content .tool-box-content-side-open {
    background: #fff url("../images/isg/isgToolBarSideClose.svg") no-repeat center;
    display: block;
    position: absolute;
    width: 21px;
    height: 48px;
    opacity: 1;
    top: 160px;
    border: unset;
    box-shadow: -1px 0px 2px rgba(68, 68, 68, 0.7);
    border-radius: 3px 0px 0px 3px;
    z-index: 1;
    transform: rotate(180deg);
    right: -20px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-side-open,
  .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-side-open,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-side-open {
    display: none !important; }
  .site-class-11197864 .tool-box-component-isg i.op-icon.op-icon-basket-white,
  .site-class-11197864 .tool-box-component-isg i.op-icon.op-icon-basket-white,
  .layout-class-portal2012-layout-isg .tool-box-component-isg i.op-icon.op-icon-basket-white {
    margin-right: 8px; }
  .site-class-11197864 .tool-box-component-isg button.btn-order.btn.btn-sm.btn-primary,
  .site-class-11197864 .tool-box-component-isg button.btn-order.btn.btn-sm.btn-primary,
  .layout-class-portal2012-layout-isg .tool-box-component-isg button.btn-order.btn.btn-sm.btn-primary {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    background: #3D6ECF;
    border: 1px solid #3D6ECF;
    border-radius: 3px;
    line-height: 22px;
    display: inline-flex; }
  .site-class-11197864 .OPPortalLayout .tool-box-component-isg a.card-for-pdf-open,
  .site-class-11197864 .OPPortalLayout .tool-box-component-isg a.card-for-pdf-download,
  .site-class-11197864 .OPPortalLayout .tool-box-component-isg a.card-for-pdf-open,
  .site-class-11197864 .OPPortalLayout .tool-box-component-isg a.card-for-pdf-download,
  .layout-class-portal2012-layout-isg .OPPortalLayout .tool-box-component-isg a.card-for-pdf-open,
  .layout-class-portal2012-layout-isg .OPPortalLayout .tool-box-component-isg a.card-for-pdf-download {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: #444444;
    line-height: 22px;
    display: block;
    padding: 5px; }
  .site-class-11197864 .op-icon-file-pdf-isg,
  .site-class-11197864 .op-icon-file-pdf-isg,
  .layout-class-portal2012-layout-isg .op-icon-file-pdf-isg {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1209_66091)'%3E%3Cpath d='M1.55185 20C1.21426 20 0.898906 19.8839 0.640828 19.6634C0.150279 19.2448 -0.0700639 18.6992 0.0195556 18.127C0.0882864 17.6866 0.295152 16.362 4.77883 14.4753C6.32527 11.8554 7.78816 8.61814 8.58867 6.05279C7.36297 4.1054 6.98428 2.70768 7.43103 1.78451C7.6224 1.38984 8.04758 0.905722 8.98758 0.838123C9.03407 0.834709 9.07922 0.833344 9.12369 0.833344C9.62906 0.833344 10.0664 1.0498 10.3555 1.4431C10.7146 1.932 11.0886 2.91389 10.2887 5.79606C11.6405 7.77622 13.6882 10.0411 15.5413 11.6041C16.1221 11.544 16.6531 11.5133 17.1234 11.5133C18.5782 11.5133 19.467 11.7946 19.9218 12.3989C20.2048 12.7751 20.2864 13.2565 20.1516 13.7543C19.9421 14.5259 19.3545 14.9861 18.5769 14.9861C17.7123 14.9861 16.5345 14.4016 15.0736 13.2476C12.3224 13.6157 8.69244 14.5955 5.84079 15.7406C3.24182 19.9993 1.97367 20 1.55185 20ZM1.55724 18.3653C1.56263 18.3742 1.57476 18.3913 1.59699 18.4145C1.7951 18.3585 2.27285 18.0308 3.02282 17.0905C1.92515 17.7467 1.58217 18.2028 1.55724 18.3653ZM9.69712 7.64854C9.02329 9.54267 8.0806 11.6628 7.04829 13.6123C9.15873 12.8851 11.4781 12.2698 13.5191 11.8991C12.1681 10.6318 10.7968 9.10772 9.69712 7.64854ZM17.6834 13.109C18.0931 13.3193 18.3929 13.4088 18.5775 13.4088C18.5998 13.4088 18.616 13.4074 18.6267 13.406C18.6328 13.3924 18.6422 13.3705 18.6517 13.3364C18.6523 13.335 18.6523 13.3337 18.6523 13.3323C18.5681 13.279 18.3114 13.1568 17.6834 13.109ZM9.12032 2.40997C9.11291 2.40997 9.1055 2.41065 9.09809 2.41065C8.88987 2.42567 8.8299 2.4762 8.82923 2.47688C8.77802 2.55199 8.75376 2.94871 9.13649 3.80633C9.27665 2.86063 9.1621 2.50283 9.12032 2.40997Z' fill='%23444444'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1209_66091'%3E%3Crect width='20.215' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 21px;
    height: 20px; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg i.op-icon-file-pdf-isg,
  .site-class-11197864 .tool-box-component.tool-box-component-isg i.op-icon-download-isg,
  .site-class-11197864 .tool-box-component.tool-box-component-isg i.op-icon-file-pdf-isg,
  .site-class-11197864 .tool-box-component.tool-box-component-isg i.op-icon-download-isg,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg i.op-icon-file-pdf-isg,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg i.op-icon-download-isg {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: -5px; }
  .site-class-11197864 .op-icon-download-isg,
  .site-class-11197864 .op-icon-download-isg,
  .layout-class-portal2012-layout-isg .op-icon-download-isg {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2193_5224)'%3E%3Cpath d='M2.52734 19.1206H16.8463' stroke='%23444444' stroke-width='2' stroke-miterlimit='10'/%3E%3Cline x1='9.9502' y1='14.1667' x2='9.95019' y2='1.66666' stroke='%23444444' stroke-width='2'/%3E%3Cpath d='M5.89648 10.8333L10.108 15L14.3194 10.8333' stroke='%23444444' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2193_5224'%3E%3Crect width='20.215' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 21px;
    height: 20px; }
  .site-class-11197864 #isg-home-content-block .about-container a[aria-expanded="true"] i:before,
  .site-class-11197864 #isg-home-content-block .about-container a[aria-expanded="true"] i:before,
  .layout-class-portal2012-layout-isg #isg-home-content-block .about-container a[aria-expanded="true"] i:before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L6.50001 1.5L1.00001 7' stroke='%23112250' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    content: "";
    width: 13px;
    height: 8px;
    vertical-align: initial;
    margin-right: 12px;
    display: inline-block;
    transform: unset; }
  .site-class-11197864 #isg-home-content-block .about-container a[aria-expanded="false"] i:before,
  .site-class-11197864 #isg-home-content-block .about-container a[aria-expanded="false"] i:before,
  .layout-class-portal2012-layout-isg #isg-home-content-block .about-container a[aria-expanded="false"] i:before {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7L6.50001 1.5L1.00001 7' stroke='%23112250' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    content: "";
    width: 13px;
    height: 8px;
    vertical-align: initial;
    margin-right: 12px;
    display: inline-block;
    transform: rotate(180deg); }
  .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg,
  .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg,
  .layout-class-portal2012-layout-isg #maincontent.toolbarRight .tool-box-component-isg {
    order: 2;
    z-index: 1; }
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-buttons,
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-buttons,
    .layout-class-portal2012-layout-isg #maincontent.toolbarRight .tool-box-component-isg .tool-box-buttons {
      float: right;
      border-left: 1px solid #DDDDDD;
      border-right: unset; }
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-content-side-close,
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-content-side-close,
    .layout-class-portal2012-layout-isg #maincontent.toolbarRight .tool-box-component-isg .tool-box-content-side-close {
      right: unset;
      left: -20px;
      transform: rotate(180deg); }
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-content,
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-content,
    .layout-class-portal2012-layout-isg #maincontent.toolbarRight .tool-box-component-isg .tool-box-content {
      box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.35); }
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-content-side-open,
    .site-class-11197864 #maincontent.toolbarRight .tool-box-component-isg .tool-box-content-side-open,
    .layout-class-portal2012-layout-isg #maincontent.toolbarRight .tool-box-component-isg .tool-box-content-side-open {
      right: unset;
      left: -20px;
      transform: unset; }
  .site-class-11197864 #maincontent.toolbarRight #isg-content-region,
  .site-class-11197864 #maincontent.toolbarRight #isg-content-region,
  .layout-class-portal2012-layout-isg #maincontent.toolbarRight #isg-content-region {
    padding-right: 0; }
  .site-class-11197864 .container#wrapper,
  .site-class-11197864 .container#wrapper,
  .layout-class-portal2012-layout-isg .container#wrapper {
    max-width: unset;
    width: 100%; }
  .site-class-11197864 .block-restricted .modal-login-btn-box .modal-login-btn,
  .site-class-11197864 .block-restricted .modal-login-btn-box button.modal-register-btn,
  .site-class-11197864 .block-restricted .modal-login-btn-box .modal-login-btn,
  .site-class-11197864 .block-restricted .modal-login-btn-box button.modal-register-btn,
  .layout-class-portal2012-layout-isg .block-restricted .modal-login-btn-box .modal-login-btn,
  .layout-class-portal2012-layout-isg .block-restricted .modal-login-btn-box button.modal-register-btn {
    height: 32px !important;
    margin: 0 !important; }
  .site-class-11197864 .block-restricted .modal-login-btn-box button.modal-register-btn:focus,
  .site-class-11197864 .block-restricted .modal-login-btn-box button.modal-register-btn:focus,
  .layout-class-portal2012-layout-isg .block-restricted .modal-login-btn-box button.modal-register-btn:focus {
    background: #fff; }
  .site-class-11197864 .block-restricted .modal-txt-div,
  .site-class-11197864 .block-restricted .modal-txt-div,
  .layout-class-portal2012-layout-isg .block-restricted .modal-txt-div {
    margin-bottom: 8px; }
  .site-class-11197864 .block-restricted .modal-login-btn-box,
  .site-class-11197864 .block-restricted .modal-login-btn-box .modal-login-btn,
  .site-class-11197864 .block-restricted .modal-login-btn-box,
  .site-class-11197864 .block-restricted .modal-login-btn-box .modal-login-btn,
  .layout-class-portal2012-layout-isg .block-restricted .modal-login-btn-box,
  .layout-class-portal2012-layout-isg .block-restricted .modal-login-btn-box .modal-login-btn {
    float: left;
    margin-right: 5px; }
  .site-class-11197864 #header.header > .row,
  .site-class-11197864 #globalnav .global-nav-top > .row,
  .site-class-11197864 #globalnav .global-nav-middle > .row,
  .site-class-11197864 #globalnav .global-nav-top-site > .row,
  .site-class-11197864 #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul,
  .site-class-11197864 #globalnav .global-nav-bottom > .row,
  .site-class-11197864 #globan .globan-center,
  .site-class-11197864 #maincontent > div.maincontent-page-bleed,
  .site-class-11197864 #custom-footer.corporate-footer #extendedft > div,
  .site-class-11197864 #custom-footer.corporate-footer #simpleft > div,
  .site-class-11197864 #custom-footer.custom-footer > div,
  .site-class-11197864 #custom-footer.footer.container,
  .site-class-11197864 #isg-content-region,
  .site-class-11197864 .maincontent-page-bleed > .container,
  .site-class-11197864 #header.header > .row,
  .site-class-11197864 #globalnav .global-nav-top > .row,
  .site-class-11197864 #globalnav .global-nav-middle > .row,
  .site-class-11197864 #globalnav .global-nav-top-site > .row,
  .site-class-11197864 #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul,
  .site-class-11197864 #globalnav .global-nav-bottom > .row,
  .site-class-11197864 #globan .globan-center,
  .site-class-11197864 #maincontent > div.maincontent-page-bleed,
  .site-class-11197864 #custom-footer.corporate-footer #extendedft > div,
  .site-class-11197864 #custom-footer.corporate-footer #simpleft > div,
  .site-class-11197864 #custom-footer.custom-footer > div,
  .site-class-11197864 #custom-footer.footer.container,
  .site-class-11197864 #isg-content-region,
  .site-class-11197864 .maincontent-page-bleed > .container,
  .layout-class-portal2012-layout-isg #header.header > .row,
  .layout-class-portal2012-layout-isg #globalnav .global-nav-top > .row,
  .layout-class-portal2012-layout-isg #globalnav .global-nav-middle > .row,
  .layout-class-portal2012-layout-isg #globalnav .global-nav-top-site > .row,
  .layout-class-portal2012-layout-isg #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul,
  .layout-class-portal2012-layout-isg #globalnav .global-nav-bottom > .row,
  .layout-class-portal2012-layout-isg #globan .globan-center,
  .layout-class-portal2012-layout-isg #maincontent > div.maincontent-page-bleed,
  .layout-class-portal2012-layout-isg #custom-footer.corporate-footer #extendedft > div,
  .layout-class-portal2012-layout-isg #custom-footer.corporate-footer #simpleft > div,
  .layout-class-portal2012-layout-isg #custom-footer.custom-footer > div,
  .layout-class-portal2012-layout-isg #custom-footer.footer.container,
  .layout-class-portal2012-layout-isg #isg-content-region,
  .layout-class-portal2012-layout-isg .maincontent-page-bleed > .container {
    max-width: unset !important;
    padding: 0 !important; }
  .site-class-11197864 .isg-portlet-content-container,
  .site-class-11197864 .isg-content .language-container,
  .site-class-11197864 .isg-portlet-content-container,
  .site-class-11197864 .isg-content .language-container,
  .layout-class-portal2012-layout-isg .isg-portlet-content-container,
  .layout-class-portal2012-layout-isg .isg-content .language-container {
    max-width: unset !important; }
  .site-class-11197864 #globan.globan,
  .site-class-11197864 #header.header:not(.custom-header),
  .site-class-11197864 #globalnav.globalnav,
  .site-class-11197864 #globan.globan,
  .site-class-11197864 #header.header:not(.custom-header),
  .site-class-11197864 #globalnav.globalnav,
  .layout-class-portal2012-layout-isg #globan.globan,
  .layout-class-portal2012-layout-isg #header.header:not(.custom-header),
  .layout-class-portal2012-layout-isg #globalnav.globalnav {
    position: fixed;
    z-index: 40; }
  .site-class-11197864 #globalnav.globalnav,
  .site-class-11197864 #globalnav.globalnav,
  .layout-class-portal2012-layout-isg #globalnav.globalnav {
    z-index: 41; }
  .site-class-11197864 #globan.globan,
  .site-class-11197864 #globan.globan,
  .layout-class-portal2012-layout-isg #globan.globan {
    top: 0; }
  .site-class-11197864 #header.header:not(.custom-header),
  .site-class-11197864 #header.header:not(.custom-header),
  .layout-class-portal2012-layout-isg #header.header:not(.custom-header) {
    top: 37px;
    z-index: 60; }
  .site-class-11197864 #globalnav.globalnav,
  .site-class-11197864 #globalnav.globalnav,
  .layout-class-portal2012-layout-isg #globalnav.globalnav {
    top: 107px;
    width: 100%; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-buttons,
  .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-buttons,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-buttons {
    position: fixed !important;
    left: 0;
    z-index: 40; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content,
  .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content {
    position: fixed !important;
    left: 88px;
    z-index: 40; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg.toolbarRight > .tool-box-buttons,
  .site-class-11197864 .tool-box-component.tool-box-component-isg.toolbarRight > .tool-box-buttons,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.toolbarRight > .tool-box-buttons {
    left: unset;
    right: 0; }
  .site-class-11197864 .tool-box-component.tool-box-component-isg.toolbarRight > .tool-box-content,
  .site-class-11197864 .tool-box-component.tool-box-component-isg.toolbarRight > .tool-box-content,
  .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.toolbarRight > .tool-box-content {
    left: unset;
    right: 88px; }
  .site-class-11197864 #maincontent.maincontent,
  .site-class-11197864 #maincontent.maincontent,
  .layout-class-portal2012-layout-isg #maincontent.maincontent {
    margin-top: 151px !important;
    margin-left: 0 !important;
    min-height: unset !important; }
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe,
  .layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe {
    max-height: unset !important; }
  .site-class-11197864 .isg-content-region-height-control,
  .site-class-11197864 .isg-content-region-height-control,
  .layout-class-portal2012-layout-isg .isg-content-region-height-control {
    display: flex;
    flex-flow: column;
    height: 100%; }
  .site-class-11197864 .isg-content-region-height-control > #before-content-isg,
  .site-class-11197864 .isg-content-region-height-control > #custom-footer,
  .site-class-11197864 .isg-content-region-height-control > #before-content-isg,
  .site-class-11197864 .isg-content-region-height-control > #custom-footer,
  .layout-class-portal2012-layout-isg .isg-content-region-height-control > #before-content-isg,
  .layout-class-portal2012-layout-isg .isg-content-region-height-control > #custom-footer {
    flex: 0 1 auto; }
  .site-class-11197864 .isg-content-region-height-control > #maincontentarea,
  .site-class-11197864 .isg-content-region-height-control > #isg-home-content-block,
  .site-class-11197864 .isg-content-region-height-control > #maincontentarea,
  .site-class-11197864 .isg-content-region-height-control > #isg-home-content-block,
  .layout-class-portal2012-layout-isg .isg-content-region-height-control > #maincontentarea,
  .layout-class-portal2012-layout-isg .isg-content-region-height-control > #isg-home-content-block {
    min-height: unset !important;
    flex: 1 1 auto; }
  .site-class-11197864 #isg-content-region,
  .site-class-11197864 #isg-content-region,
  .layout-class-portal2012-layout-isg #isg-content-region {
    overflow-y: scroll;
    height: calc(100vh - 144px); }
  .site-class-11197864 .tool-box-content-index ul.customSideNavv,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
  .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv,
  .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv,
  .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks {
    display: block;
    overflow-y: scroll;
    margin-right: -20px;
    padding-right: 10px;
    max-width: unset; }
  .site-class-11197864 #isg-search-results-container,
  .site-class-11197864 #isg-search-results-container,
  .layout-class-portal2012-layout-isg #isg-search-results-container {
    margin-right: -20px;
    padding-right: 10px;
    max-width: unset;
    margin-left: -6px;
    padding-left: 6px; }
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe,
  .layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe {
    max-height: calc(100vh - 37px - 22px - 70px - 44px - 46px - 45px - 24px); }
  .site-class-11197864 .isg-search #isg-search-results-container,
  .site-class-11197864 .isg-search #isg-search-results-container,
  .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container {
    max-height: calc(100vh - 37px - 22px - 70px - 44px - 64px - 88px);
    overflow-y: scroll; }
  .site-class-11197864 .tool-box-content-index ul.customSideNavv,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv,
  .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv {
    max-height: calc(100vh - 37px - 22px - 70px - 44px - 64px - 83px); }
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
  .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv {
    max-height: calc(100vh - 37px - 22px - 70px - 44px - 64px); }
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
  .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks {
    max-height: calc(100vh - 37px - 22px - 70px - 44px - 64px); }
  .site-class-11197864 #isg-content-region::-webkit-scrollbar,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar,
  .site-class-11197864 #isg-content-region::-webkit-scrollbar,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar,
  .layout-class-portal2012-layout-isg #isg-content-region::-webkit-scrollbar,
  .layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar,
  .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container::-webkit-scrollbar,
  .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv::-webkit-scrollbar,
  .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar,
  .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar {
    width: 10px; }
  .site-class-11197864 #isg-content-region::-webkit-scrollbar-track,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-track,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar-track,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-track,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-track,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-track,
  .site-class-11197864 #isg-content-region::-webkit-scrollbar-track,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-track,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar-track,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-track,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-track,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-track,
  .layout-class-portal2012-layout-isg #isg-content-region::-webkit-scrollbar-track,
  .layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-track,
  .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container::-webkit-scrollbar-track,
  .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-track,
  .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-track,
  .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-track {
    background: #fff; }
  .site-class-11197864 #isg-content-region::-webkit-scrollbar-thumb,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-thumb,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar-thumb,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-thumb,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-thumb,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-thumb,
  .site-class-11197864 #isg-content-region::-webkit-scrollbar-thumb,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-thumb,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar-thumb,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-thumb,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-thumb,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-thumb,
  .layout-class-portal2012-layout-isg #isg-content-region::-webkit-scrollbar-thumb,
  .layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-thumb,
  .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container::-webkit-scrollbar-thumb,
  .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-thumb,
  .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-thumb,
  .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-thumb {
    background: #CCCCCC;
    border-radius: 10px;
    min-height: 130px; }
  .site-class-11197864 #isg-content-region::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 #isg-content-region::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-thumb:hover,
  .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-thumb:hover,
  .layout-class-portal2012-layout-isg #isg-content-region::-webkit-scrollbar-thumb:hover,
  .layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe::-webkit-scrollbar-thumb:hover,
  .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container::-webkit-scrollbar-thumb:hover,
  .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv::-webkit-scrollbar-thumb:hover,
  .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar-thumb:hover,
  .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar-thumb:hover {
    background: #555; }
  @media (min-width: 991.5px) {
    .site-class-11197864 .OPPortalLayout .maincontent,
    .site-class-11197864 .OPPortalLayout .maincontent,
    .layout-class-portal2012-layout-isg .OPPortalLayout .maincontent {
      padding-top: 0; } }
  @media (max-width: 991.5px) {
    .site-class-11197864,
    .site-class-11197864,
    .layout-class-portal2012-layout-isg {
      overflow-x: hidden;
      height: auto;
      top: 0; }
      .site-class-11197864 .myportalwrapper ul.dropdown-menu.show,
      .site-class-11197864 .myportalwrapper ul.dropdown-menu.show,
      .layout-class-portal2012-layout-isg .myportalwrapper ul.dropdown-menu.show {
        left: unset !important;
        right: -16px;
        transform: unset !important;
        top: 20px !important;
        max-height: unset; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active,
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active {
        max-width: unset; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active .tool-box-content.active,
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active .tool-box-content.active,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active .tool-box-content.active {
        width: calc(100vw - 91px);
        max-width: unset; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active .tool-box-content.active .close-content.tool-box-content-side-close,
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active + #isg-content-region,
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active .tool-box-content.active .close-content.tool-box-content-side-close,
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active + #isg-content-region,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active .tool-box-content.active .close-content.tool-box-content-side-close,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active + #isg-content-region {
        display: none; }
      .site-class-11197864 header#header.header,
      .site-class-11197864 header#header.header,
      .layout-class-portal2012-layout-isg header#header.header {
        height: 56px;
        position: relative !important;
        top: unset !important; }
      .site-class-11197864 body,
      .site-class-11197864 body,
      .layout-class-portal2012-layout-isg body {
        min-height: 100vh; }
      .site-class-11197864 #isg-content-region,
      .site-class-11197864 #isg-content-region,
      .layout-class-portal2012-layout-isg #isg-content-region {
        overflow: unset; }
      .site-class-11197864 #globan.globan,
      .site-class-11197864 #globan.globan,
      .layout-class-portal2012-layout-isg #globan.globan {
        position: relative;
        top: unset; }
      .site-class-11197864 #globalnav.globalnav,
      .site-class-11197864 #globalnav.globalnav,
      .layout-class-portal2012-layout-isg #globalnav.globalnav {
        position: relative;
        top: 0 !important; }
      .site-class-11197864 #globalnav.globalnav.sticky-menu-isg,
      .site-class-11197864 #globalnav.globalnav.sticky-menu-isg,
      .layout-class-portal2012-layout-isg #globalnav.globalnav.sticky-menu-isg {
        position: fixed;
        top: 0 !important; }
      .site-class-11197864 #maincontent.maincontent,
      .site-class-11197864 #maincontent.maincontent,
      .layout-class-portal2012-layout-isg #maincontent.maincontent {
        margin-top: 0 !important;
        padding-top: 0; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-buttons,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-buttons,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-buttons,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content {
        position: relative !important; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-buttons.sticky-menu-isg,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-buttons.sticky-menu-isg,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-buttons.sticky-menu-isg,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg {
        position: fixed !important;
        top: 42px; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content {
        left: 0; }
      .site-class-11197864 #isg-content-region-height-control,
      .site-class-11197864 #isg-content-region-height-control,
      .layout-class-portal2012-layout-isg #isg-content-region-height-control {
        margin-top: 6px; }
      .site-class-11197864 .portlet-breadcrumb .breadcrumb.breadcrumbsComponent.breadcrumbsComponent-desktop,
      .site-class-11197864 .portlet-breadcrumb .breadcrumb.breadcrumbsComponent.breadcrumbsComponent-desktop,
      .layout-class-portal2012-layout-isg .portlet-breadcrumb .breadcrumb.breadcrumbsComponent.breadcrumbsComponent-desktop {
        display: flex !important; }
      .site-class-11197864 .portlet-breadcrumb .breadcrumbsComponent-mobile,
      .site-class-11197864 .portlet-breadcrumb .breadcrumbsComponent-mobile,
      .layout-class-portal2012-layout-isg .portlet-breadcrumb .breadcrumbsComponent-mobile {
        display: none !important; }
      .site-class-11197864 .portlet-breadcrumb,
      .site-class-11197864 .portlet-breadcrumb,
      .layout-class-portal2012-layout-isg .portlet-breadcrumb {
        height: 40px; }
      .site-class-11197864 .portlet-breadcrumb .breadcrumbsComponent-mobile,
      .site-class-11197864 .portlet-breadcrumb .breadcrumbsComponent-mobile,
      .layout-class-portal2012-layout-isg .portlet-breadcrumb .breadcrumbsComponent-mobile {
        padding: 12px 0; }
      .site-class-11197864 #before-content-isg > #tabnav,
      .site-class-11197864 #before-content-isg > #tabnav,
      .layout-class-portal2012-layout-isg #before-content-isg > #tabnav {
        padding-left: 0; }
      .site-class-11197864 #before-content-isg,
      .site-class-11197864 #before-content-isg,
      .layout-class-portal2012-layout-isg #before-content-isg {
        display: flex; }
      .site-class-11197864 .maincontentarea,
      .site-class-11197864 .maincontentarea,
      .layout-class-portal2012-layout-isg .maincontentarea {
        padding-top: 0 !important; }
      .site-class-11197864 .OPPortalLayout .tool-box-component-isg a.card-for-pdf-open,
      .site-class-11197864 .OPPortalLayout .tool-box-component-isg a.card-for-pdf-open,
      .layout-class-portal2012-layout-isg .OPPortalLayout .tool-box-component-isg a.card-for-pdf-open {
        display: none !important; } }
  @media (max-width: 991.5px) and (min-width: 767.6px) {
    .site-class-11197864 .tool-box-component.tool-box-component-isg.active > .tool-box-buttons,
    .site-class-11197864 .tool-box-component.tool-box-component-isg.active > .tool-box-content,
    .site-class-11197864 .tool-box-component.tool-box-component-isg.active > .tool-box-buttons,
    .site-class-11197864 .tool-box-component.tool-box-component-isg.active > .tool-box-content,
    .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active > .tool-box-buttons,
    .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active > .tool-box-content {
      max-height: unset;
      min-height: unset;
      height: calc(100vh - 135px); }
    .site-class-11197864 #isg-content-region .row-with-isg-cards,
    .site-class-11197864 #isg-content-region .row-with-isg-cards,
    .layout-class-portal2012-layout-isg #isg-content-region .row-with-isg-cards {
      display: flex; }
    .site-class-11197864 .site-main-logo,
    .site-class-11197864 .site-main-logo,
    .layout-class-portal2012-layout-isg .site-main-logo {
      width: auto;
      margin: 0;
      max-width: 500px;
      float: left; }
    .site-class-11197864 span.navbar-toggler-icon,
    .site-class-11197864 span.navbar-toggler-icon,
    .layout-class-portal2012-layout-isg span.navbar-toggler-icon {
      width: auto; }
    .site-class-11197864 #globalnav > div,
    .site-class-11197864 #globalnav > div,
    .layout-class-portal2012-layout-isg #globalnav > div {
      padding: unset; }
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button {
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      border: unset;
      padding: 0.55rem 0;
      margin: unset;
      color: #FFFFFF; }
    .site-class-11197864 button#isg-main-menu-mobile-button:before,
    .site-class-11197864 button#isg-main-menu-mobile-button:before,
    .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button:before {
      vertical-align: middle;
      background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2789_19926)'%3E%3Cline y1='2.3335' x2='16' y2='2.3335' stroke='white' stroke-width='3'/%3E%3Cline y1='8.3335' x2='16' y2='8.3335' stroke='white' stroke-width='3'/%3E%3Cline y1='14.3335' x2='16' y2='14.3335' stroke='white' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2789_19926'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      width: 16px;
      height: 17px;
      display: inline-block;
      content: " ";
      background-size: cover;
      margin-right: 8px; }
    .site-class-11197864 #languageselection::after,
    .site-class-11197864 #languageselection::after,
    .layout-class-portal2012-layout-isg #languageselection::after {
      background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L8.5 10.5L14 5.00811L3 5Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important;
      content: "";
      top: 13px; }
    .site-class-11197864 #globalnav.globalnav,
    .site-class-11197864 #globalnav.globalnav,
    .layout-class-portal2012-layout-isg #globalnav.globalnav {
      top: 88px;
      width: 100%; }
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button {
      background: unset !important; }
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts,
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts,
    .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts {
      margin-left: unset !important;
      display: list-item; }
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active,
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active,
    .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active {
      border: unset;
      border-radius: unset;
      padding: unset; }
    .site-class-11197864 span.icon-home-white,
    .site-class-11197864 span.icon-home-white,
    .layout-class-portal2012-layout-isg span.icon-home-white {
      display: none; }
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button {
      width: 100%;
      text-align: left; }
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item,
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item,
    .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item {
      border: unset;
      border-radius: unset;
      padding: 0;
      padding-top: 8px; }
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .site-class-11197864 button#isg-main-menu-mobile-button,
    .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button {
      padding: 0 16px !important;
      height: 42px !important;
      border-bottom: 6px solid #ECBD1D !important; }
    .site-class-11197864 #globalnav > .global-nav-top > .row > .portlet-layout,
    .site-class-11197864 #globalnav > .global-nav-top > .row > .portlet-layout,
    .layout-class-portal2012-layout-isg #globalnav > .global-nav-top > .row > .portlet-layout {
      padding: 0; }
    .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
    .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
    .layout-class-portal2012-layout-isg #globalnav .global-nav-top .yellow-stripe-menu-isg {
      position: absolute;
      top: 36px; }
    .site-class-11197864 ul.isg-main-menu-util-links,
    .site-class-11197864 ul.isg-main-menu-util-links,
    .layout-class-portal2012-layout-isg ul.isg-main-menu-util-links {
      position: absolute;
      top: 0; }
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top ul li a,
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top ul li a,
    .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top ul li a {
      line-height: 21px; }
    .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
    .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
    .layout-class-portal2012-layout-isg #globalnav .global-nav-top .yellow-stripe-menu-isg {
      width: 65px;
      height: 6px;
      background: #F4C000;
      margin-bottom: -6px; }
    .site-class-11197864 .globalnav .global-nav-top .layouts,
    .site-class-11197864 .globalnav .global-nav-top .layouts,
    .layout-class-portal2012-layout-isg .globalnav .global-nav-top .layouts {
      width: 100% !important;
      padding: 20px 27px !important; }
    .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item,
    .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item,
    .layout-class-portal2012-layout-isg .globalnav .global-nav-top .layouts li.lfr-nav-item {
      padding: 0;
      margin: 0; }
    .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item a,
    .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item a,
    .layout-class-portal2012-layout-isg .globalnav .global-nav-top .layouts li.lfr-nav-item a {
      margin: 0;
      padding: 0;
      width: 100%;
      display: block;
      margin-bottom: 8px; }
    .site-class-11197864 #isg-main-menu-container-collapse > ul,
    .site-class-11197864 #isg-main-menu-container-collapse > ul,
    .layout-class-portal2012-layout-isg #isg-main-menu-container-collapse > ul {
      margin: 0;
      width: 100%;
      box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.4); }
    .site-class-11197864 .site-main-logo,
    .site-class-11197864 .site-main-logo,
    .layout-class-portal2012-layout-isg .site-main-logo {
      /*margin-top: 10px;*/ }
      .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename,
      .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename a,
      .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename,
      .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename a,
      .layout-class-portal2012-layout-isg .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename,
      .layout-class-portal2012-layout-isg .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename a {
        font-size: 18px !important;
        line-height: 18px !important; }
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
    .site-class-11197864 .mobileSearchButton,
    .site-class-11197864 .mobileShareButton,
    .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
    .site-class-11197864 .mobileSearchButton,
    .site-class-11197864 .mobileShareButton,
    .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
    .layout-class-portal2012-layout-isg .mobileSearchButton,
    .layout-class-portal2012-layout-isg .mobileShareButton {
      display: none !important; }
    .site-class-11197864 .global-nav-middle .portlet-column-first a,
    .site-class-11197864 .global-nav-middle .portlet-column-first a,
    .layout-class-portal2012-layout-isg .global-nav-middle .portlet-column-first a {
      color: #132760 !important;
      font-size: 27px;
      line-height: 45px;
      letter-spacing: -0.01em;
      margin: 0;
      padding: 0;
      text-decoration: none !important; }
    .site-class-11197864 .OPPortalLayout #globalnav.globalnav .global-nav-top,
    .site-class-11197864 .OPPortalLayout #globalnav.globalnav .global-nav-top,
    .layout-class-portal2012-layout-isg .OPPortalLayout #globalnav.globalnav .global-nav-top {
      margin-top: 0;
      margin-bottom: 0; }
    .site-class-11197864 .rightHeader,
    .site-class-11197864 .rightHeader,
    .layout-class-portal2012-layout-isg .rightHeader {
      display: flex;
      height: 59px;
      background: unset;
      margin-top: unset;
      justify-content: flex-end; }
    .site-class-11197864 .mobileSearchButton,
    .site-class-11197864 .mobileSearchButton,
    .layout-class-portal2012-layout-isg .mobileSearchButton {
      display: none !important; }
    .site-class-11197864 .mobileShareButton,
    .site-class-11197864 .mobileShareButton,
    .layout-class-portal2012-layout-isg .mobileShareButton {
      display: none !important; }
    .site-class-11197864 .language-selector-wrapper .input-select-wrapper select,
    .site-class-11197864 .language-selector-wrapper .input-select-wrapper select,
    .layout-class-portal2012-layout-isg .language-selector-wrapper .input-select-wrapper select {
      font-size: 13px !important;
      line-height: 20px !important;
      color: #666666 !important; }
    .site-class-11197864 .isg-logo p,
    .site-class-11197864 .isg-logo p,
    .layout-class-portal2012-layout-isg .isg-logo p {
      font-size: 18px; }
    .site-class-11197864 #globalnav.globalnav,
    .site-class-11197864 #globalnav.globalnav,
    .layout-class-portal2012-layout-isg #globalnav.globalnav {
      z-index: 41; }
    .site-class-11197864 .OPPortalLayout .myportal,
    .site-class-11197864 .OPPortalLayout .myportal,
    .layout-class-portal2012-layout-isg .OPPortalLayout .myportal {
      padding-right: 0 !important; }
    .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg,
    .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg,
    .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg {
      left: 88px;
      background: #fff;
      height: calc(100vh - 41px) !important; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .isg-search #isg-search-results-container,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .isg-search #isg-search-results-container,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .isg-search #isg-search-results-container {
        max-height: calc(100vh - 44px - 64px - 88px); }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-index ul.customSideNavv,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-index ul.customSideNavv,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-index ul.customSideNavv {
        max-height: calc(100vh - 44px - 64px - 83px); }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-contents ul.customSideNavv,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-contents ul.customSideNavv,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-contents ul.customSideNavv {
        max-height: calc(100vh - 44px - 64px); }
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-bookmarks .isg-bookmarks,
      .site-class-11197864 .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-bookmarks .isg-bookmarks,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg > .tool-box-content.sticky-menu-isg .tool-box-content-bookmarks .isg-bookmarks {
        max-height: calc(100vh - 44px - 64px); } }
  @media (max-width: 768.98px) and (min-width: 767px) {
    .site-class-11197864,
    .site-class-11197864,
    .layout-class-portal2012-layout-isg {
      /*#header #logo {
      padding-left: 15px;
    }*/
      /*#languageselection::before {
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.011 1.6364C6.971 1.6364 5.1382 2.4546 3.7964 3.7854C3.72 3.8618 3.6436 3.949 3.5674 4.0364L3.7964 4.931L3.9928 5.0728H5.28L5.4436 4.9638L5.869 4.1566C6.1962 3.5238 6.84 3.1748 7.4944 3.1748C7.8544 3.1748 8.2144 3.2838 8.5308 3.502L9.1418 3.9166C9.6546 4.2766 9.9382 4.8548 9.9382 5.422C9.9382 5.8256 9.7964 6.2292 9.5346 6.5674L9.491 6.6874L9.5892 6.862L10.6038 7.4184C11.0838 7.6694 11.422 8.1274 11.531 8.662L12 11.04L12.0654 11.149L12.1964 11.1926L12.3164 11.149L13.9528 9.6544L14.0182 9.5126V9.4908L13.8654 7.8326L13.8544 7.669C13.8544 7.058 14.1708 6.469 14.6944 6.1308L15.5344 5.5962C15.1854 4.9308 14.738 4.3198 14.2144 3.7852C12.8728 2.4546 11.04 1.6364 9.011 1.6364ZM5.1928 11.749C4.6038 11.749 4.0146 11.498 3.6 11.029C3.48 10.909 3.3928 10.8762 3.251 10.8654C3.0874 10.8654 2.9128 10.9636 2.8256 11.149L2.8146 11.16L2.3674 12.1528C2.8584 13.1892 3.5892 14.1056 4.4946 14.8146L5.4546 14.2364C5.88 13.9854 6.1636 13.5492 6.2074 13.0474L6.2946 12.2838V12.2292C6.2946 11.9674 6.0764 11.7492 5.8146 11.7492H5.1928V11.749ZM0 8.989C0.011 6.8508 0.7528 4.8872 2.0182 3.338C2.051 3.2944 2.0728 3.2616 2.1054 3.229C3.7528 1.2546 6.229 0 9.011 0C12.7092 0 15.8946 2.2364 17.2692 5.4436C17.2802 5.4654 17.291 5.4764 17.291 5.4982C17.3238 5.5636 17.3564 5.6292 17.3782 5.7054C17.7818 6.72 18 7.8328 18 8.989C18 13.9636 13.9746 17.989 9.011 18C7.1782 18 5.4656 17.4436 4.0474 16.5054C4.0256 16.5054 4.0038 16.4836 3.9928 16.4726C3.9492 16.4508 3.9164 16.418 3.8728 16.3854C2.52 15.4364 1.429 14.1272 0.7746 12.6C0.731 12.5236 0.6982 12.4472 0.6764 12.371C0.6654 12.3274 0.6546 12.2838 0.6546 12.24L0.6218 12.251C0.2182 11.2364 0 10.1346 0 8.989ZM1.6364 8.989C1.6364 9.3054 1.6582 9.6218 1.7018 9.9162C2.1054 9.469 2.6728 9.229 3.2508 9.229C3.8288 9.229 4.418 9.48 4.8326 9.949C4.9308 10.058 5.0508 10.1126 5.1926 10.1126H5.8144C6.9926 10.1126 7.9308 11.0726 7.9308 12.229L7.92 12.4472L7.8436 13.2108C7.7346 14.2254 7.1672 15.1198 6.2946 15.6436L6.0982 15.7636C6.9928 16.1454 7.9746 16.3636 9.011 16.3636C11.04 16.3526 12.8728 15.5346 14.2146 14.2036C15.5456 12.8618 16.3636 11.0182 16.3636 8.989C16.3636 8.3562 16.2872 7.7454 16.1236 7.1562L15.5782 7.5052L15.491 7.6688V7.6906L15.6438 9.3488L15.6548 9.5124C15.6548 10.0252 15.4366 10.516 15.0548 10.8652L13.4184 12.3488C13.0694 12.676 12.622 12.8288 12.1966 12.8288C11.782 12.8288 11.3894 12.6978 11.062 12.447C10.7348 12.1852 10.4838 11.8034 10.3966 11.356L9.9166 8.9778L9.8294 8.8468L8.804 8.2904C8.193 7.9632 7.855 7.3194 7.855 6.6868C7.855 6.294 7.986 5.8796 8.2586 5.5414L8.3022 5.4214L8.215 5.2686L7.604 4.8432L7.495 4.8104L7.32 4.909L6.8946 5.7272C6.5782 6.3272 5.9564 6.709 5.28 6.709H3.9928C3.3056 6.709 2.7056 6.338 2.4 5.76C1.909 6.731 1.6364 7.8328 1.6364 8.989Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important;
      content: " ";
      width: 18px;
      height: 19px;
      background-repeat: no-repeat;
      font-size: 18px;
      position: absolute;
      margin-left: -1em;
      margin-top: 3px;
      outline: none;
      text-decoration: underline;
      display: inline-block;
    }*/
      /*.OPPortalLayout .globalnav .global-nav-top ul.isg-main-menu-util-links li a {
      display: initial;
    }*/ }
      .site-class-11197864 span.icon-home-white,
      .site-class-11197864 span.icon-home-white,
      .layout-class-portal2012-layout-isg span.icon-home-white {
        display: none !important; }
      .site-class-11197864 .rightHeader > div,
      .site-class-11197864 .rightHeader > div,
      .layout-class-portal2012-layout-isg .rightHeader > div {
        margin-top: 0;
        height: unset; }
      .site-class-11197864 .isg-logo p,
      .site-class-11197864 .isg-logo p,
      .layout-class-portal2012-layout-isg .isg-logo p {
        font-size: 18px; }
      .site-class-11197864 .language-selector-wrapper form,
      .site-class-11197864 .language-selector-wrapper form,
      .layout-class-portal2012-layout-isg .language-selector-wrapper form {
        max-width: 100%;
        overflow: hidden; }
      .site-class-11197864 .language-selector-wrapper .input-select-wrapper select,
      .site-class-11197864 .language-selector-wrapper .input-select-wrapper select,
      .layout-class-portal2012-layout-isg .language-selector-wrapper .input-select-wrapper select {
        /* color: #fff !important; */
        margin-top: 0;
        margin-left: 0 !important;
        /* background-blend-mode: unset; */
        height: auto !important;
        float: left;
        white-space: nowrap;
        width: 100% !important;
        overflow: hidden !important;
        text-overflow: unset;
        direction: unset;
        text-transform: unset;
        padding-right: unset !important;
        padding-left: 5px !important; }
      .site-class-11197864 .myportaltitle span.icon-user::before,
      .site-class-11197864 .OPPortalLayout .myportalwrapper .myportaltitle span,
      .site-class-11197864 .myportaltitle span.icon-user::before,
      .site-class-11197864 .OPPortalLayout .myportalwrapper .myportaltitle span,
      .layout-class-portal2012-layout-isg .myportaltitle span.icon-user::before,
      .layout-class-portal2012-layout-isg .OPPortalLayout .myportalwrapper .myportaltitle span {
        display: inline-block; }
      .site-class-11197864 span.icon-user,
      .site-class-11197864 span.icon-user,
      .layout-class-portal2012-layout-isg span.icon-user {
        height: 18px !important; }
      .site-class-11197864 span.icon-user::before,
      .site-class-11197864 span.icon-user::before,
      .layout-class-portal2012-layout-isg span.icon-user::before {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.12632 9.75838C12.4127 9.75838 15.0915 12.7214 15.1396 16.3882H3.11302C3.15889 12.7236 5.83881 9.75838 9.12632 9.75838ZM9.12632 9.64648C5.74258 9.64648 3 12.708 3 16.4845C3 16.4901 3 16.4945 3 16.5001H15.2526C15.2526 16.4945 15.2526 16.4901 15.2526 16.4845C15.2526 12.708 12.5101 9.64648 9.12632 9.64648Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.12599 1.6119C11.0909 1.6119 12.6899 3.21089 12.6899 5.17579C12.6899 7.14069 11.0909 8.73969 9.12599 8.73969C7.16109 8.73969 5.56209 7.14069 5.56209 5.17579C5.56209 3.21089 7.16109 1.6119 9.12599 1.6119ZM9.12599 1.5C7.09619 1.5 5.4502 3.14599 5.4502 5.17579C5.4502 7.20559 7.09619 8.85158 9.12599 8.85158C11.1558 8.85158 12.8018 7.20559 12.8018 5.17579C12.8018 3.14599 11.1558 1.5 9.12599 1.5Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        content: " " !important;
        width: 18px;
        height: 18px;
        background-repeat: no-repeat;
        display: inline-block !important; }
      .site-class-11197864 .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user,
      .site-class-11197864 .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user,
      .layout-class-portal2012-layout-isg .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user {
        background-image: unset; }
      .site-class-11197864 #languageselection::after,
      .site-class-11197864 #languageselection::after,
      .layout-class-portal2012-layout-isg #languageselection::after {
        display: none; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top ul.isg-main-menu-util-links li,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top ul.isg-main-menu-util-links li,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top ul.isg-main-menu-util-links li {
        /*display: list-item;
      margin-right: 20px;*/
        background: unset; } }
  @media (max-width: 767.5px) {
    .site-class-11197864,
    .site-class-11197864,
    .layout-class-portal2012-layout-isg {
      /*.isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-add-bookmark i,
    .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-manage-bookmark i {
      top: -7px;
    }

    .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-add-bookmark::before {
      top: -13px !important;
      height: 31px !important;
    }

    .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-manage-bookmark::after {
      top: -13px !important;
      height: 31px !important;
      right:-18px !important;
    }

    .OPPortalLayout .globalnav .global-nav-top .isg-main-menu-util-links li.isg-main-menu-util-links-forward {
      margin-right: 16px;
    }

    li.isg-main-menu-util-links-add-bookmark {
      padding-left: 14px;
      padding-right: 14px;
    }

    li.tool-box-button.tool-box-button-7.tool-box-button-bookmarks.isg-main-menu-util-links-manage-bookmark {
      margin-right: 18px;
      padding-right: 24px;
    }


    .OPPortalLayout .globalnav .global-nav-top  li.isg-main-menu-util-links-back {
      margin-left: 18px;
    }*/
      /*  .bookmark-menu-content {
        position: fixed !important;
        left: 0;
        width: 100%;
        bottom: 40px;
      }*/ }
      .site-class-11197864 #globalnav.globalnav,
      .site-class-11197864 #globalnav.globalnav,
      .layout-class-portal2012-layout-isg #globalnav.globalnav {
        z-index: 41; }
      .site-class-11197864 .isg-search #isg-search-results-container,
      .site-class-11197864 .isg-search #isg-search-results-container,
      .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container {
        max-height: calc(100vh - 44px - 64px - 88px); }
      .site-class-11197864 .tool-box-content-index ul.customSideNavv,
      .site-class-11197864 .tool-box-content-index ul.customSideNavv,
      .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv {
        max-height: calc(100vh - 44px - 64px - 83px); }
      .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
      .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
      .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv {
        max-height: calc(100vh - 44px - 64px); }
      .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
      .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
      .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks {
        max-height: calc(100vh - 44px - 64px); }
      .site-class-11197864 .tool-box-content-index ul.customSideNavv,
      .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
      .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
      .site-class-11197864 #isg-search-results-container,
      .site-class-11197864 .tool-box-content-index ul.customSideNavv,
      .site-class-11197864 .tool-box-content-contents ul.customSideNavv,
      .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
      .site-class-11197864 #isg-search-results-container,
      .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv,
      .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv,
      .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks,
      .layout-class-portal2012-layout-isg #isg-search-results-container {
        margin-right: -12px;
        padding-right: 6px; }
      .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar,
      .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar,
      .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar,
      .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar,
      .site-class-11197864 .isg-search #isg-search-results-container::-webkit-scrollbar,
      .site-class-11197864 .tool-box-content-index ul.customSideNavv::-webkit-scrollbar,
      .site-class-11197864 .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar,
      .site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar,
      .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container::-webkit-scrollbar,
      .layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv::-webkit-scrollbar,
      .layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv::-webkit-scrollbar,
      .layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks::-webkit-scrollbar {
        width: 6px; }
      .site-class-11197864 .myportalwrapper ul.dropdown-menu.show,
      .site-class-11197864 .myportalwrapper ul.dropdown-menu.show,
      .layout-class-portal2012-layout-isg .myportalwrapper ul.dropdown-menu.show {
        top: 30px !important; }
      .site-class-11197864 .portlet-breadcrumb .breadcrumb.breadcrumbsComponent.breadcrumbsComponent-desktop,
      .site-class-11197864 .portlet-breadcrumb .breadcrumb.breadcrumbsComponent.breadcrumbsComponent-desktop,
      .layout-class-portal2012-layout-isg .portlet-breadcrumb .breadcrumb.breadcrumbsComponent.breadcrumbsComponent-desktop {
        display: none !important; }
      .site-class-11197864 .portlet-breadcrumb .breadcrumbsComponent-mobile,
      .site-class-11197864 .portlet-breadcrumb .breadcrumbsComponent-mobile,
      .layout-class-portal2012-layout-isg .portlet-breadcrumb .breadcrumbsComponent-mobile {
        display: block !important; }
      .site-class-11197864 #before-content-isg,
      .site-class-11197864 #before-content-isg,
      .layout-class-portal2012-layout-isg #before-content-isg {
        position: relative; }
      .site-class-11197864 .isg-share-container,
      .site-class-11197864 .isg-share-container,
      .layout-class-portal2012-layout-isg .isg-share-container {
        position: absolute;
        /*right: 0;*/
        right: 8px;
        top: 12px; }
      .site-class-11197864 .isg-share-container .op-portal-share a.wtShareButton,
      .site-class-11197864 .isg-share-container .op-portal-share a.wtShareButton,
      .layout-class-portal2012-layout-isg .isg-share-container .op-portal-share a.wtShareButton {
        width: 16px;
        height: 16px;
        overflow: hidden;
        padding: 0px;
        font-size: 0;
        background-position: center; }
      .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab.active,
      .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab.active,
      .layout-class-portal2012-layout-isg .tool-box-component .tool-box-content .tool-box-content-tab.active {
        min-width: unset;
        padding: 0; }
      .site-class-11197864 #maincontentarea,
      .site-class-11197864 #maincontentarea,
      .layout-class-portal2012-layout-isg #maincontentarea {
        padding-left: 0; }
      .site-class-11197864 #custom-footer.footer,
      .site-class-11197864 #custom-footer.footer,
      .layout-class-portal2012-layout-isg #custom-footer.footer {
        width: 100vw;
        margin-left: 0; }
      .site-class-11197864 div#footer-isg-column-2,
      .site-class-11197864 div#footer-isg-column-2,
      .layout-class-portal2012-layout-isg div#footer-isg-column-2 {
        padding: 0; }
      .site-class-11197864 div#footer-isg-column-2 ul.servicetoolbar,
      .site-class-11197864 div#footer-isg-column-2 ul.servicetoolbar,
      .layout-class-portal2012-layout-isg div#footer-isg-column-2 ul.servicetoolbar {
        margin-bottom: 40px; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg:not(.active),
      .site-class-11197864 .tool-box-component.tool-box-component-isg:not(.active),
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg:not(.active) {
        flex-grow: 0; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active .tool-box-content.active,
      .site-class-11197864 .tool-box-component.tool-box-component-isg.active .tool-box-content.active,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg.active .tool-box-content.active {
        box-shadow: unset;
        width: 100%;
        position: fixed !important;
        top: 0;
        background: #fff;
        z-index: 70;
        padding: 0 15px;
        height: calc(100vh - 40px);
        min-height: unset;
        overflow: hidden; }
      .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab > h2,
      .site-class-11197864 .tool-box-component .tool-box-content .tool-box-content-tab > h2,
      .layout-class-portal2012-layout-isg .tool-box-component .tool-box-content .tool-box-content-tab > h2 {
        margin: 0;
        padding: 9px 0;
        margin-top: 24px;
        padding-right: 40px; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-content.active .tool-box-content-close {
        right: 16px; }
      .site-class-11197864 .isg-search .isg-search-text-input-wrapper,
      .site-class-11197864 .isg-search .isg-search-text-input-wrapper,
      .layout-class-portal2012-layout-isg .isg-search .isg-search-text-input-wrapper {
        width: calc(100% - 40px); }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons {
        position: fixed !important;
        top: unset;
        bottom: 0;
        width: 100%;
        padding: 0;
        height: 40px;
        min-height: unset;
        background: #2E4082;
        box-shadow: 1px -3px 12px rgba(0, 0, 0, 0.4);
        border-top: unset;
        z-index: 71;
        border-bottom: 1px solid #DDDDDD;
        overflow: hidden; }
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li a i,
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul li a i,
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li a i,
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul li a i,
        .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li a i,
        .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons ul li a i {
          filter: brightness(0) invert(1); }
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li.active,
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul li.active,
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li.active,
        .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul li.active,
        .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li.active,
        .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons ul li.active {
          background: white; }
          .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li.active a i,
          .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul li.active a i,
          .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li.active a i,
          .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons ul li.active a i,
          .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons.sticky-menu-isg ul li.active a i,
          .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons ul li.active a i {
            filter: brightness(0) saturate(100%) invert(8%) sepia(90%) saturate(4889%) hue-rotate(222deg) brightness(89%) contrast(94%); }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-buttons,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-buttons {
        text-align: center; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button {
        margin: 0 calc((100vw - 320px)/12);
        padding: 0;
        width: 40px;
        height: 38px;
        display: inline-block; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button a span,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button a span,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button a span {
        display: none; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button a i,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .tool-box-button a i,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .tool-box-button a i {
        margin: 9px auto; }
      .site-class-11197864 .tool-box-component.tool-box-component-isg .separator-tool-box-button,
      .site-class-11197864 .tool-box-component.tool-box-component-isg .separator-tool-box-button,
      .layout-class-portal2012-layout-isg .tool-box-component.tool-box-component-isg .separator-tool-box-button {
        height: 20px;
        width: 1px;
        margin: 9px 5px;
        display: inline-block; }
      .site-class-11197864 .isg-user-preferences .settings-container .isg-user-preferences-settings-row-mobile,
      .site-class-11197864 .isg-user-preferences .settings-container .isg-user-preferences-settings-row-mobile,
      .layout-class-portal2012-layout-isg .isg-user-preferences .settings-container .isg-user-preferences-settings-row-mobile {
        display: none; }
      .site-class-11197864 .isg-user-preferences .settings-container .settings-row,
      .site-class-11197864 .isg-user-preferences .settings-container .settings-row,
      .layout-class-portal2012-layout-isg .isg-user-preferences .settings-container .settings-row {
        flex-flow: unset; }
      .site-class-11197864 span.icon-home-white,
      .site-class-11197864 span.icon-home-white,
      .layout-class-portal2012-layout-isg span.icon-home-white {
        display: none !important; }
      .site-class-11197864 #globalnav.globalnav,
      .site-class-11197864 #globalnav.globalnav,
      .layout-class-portal2012-layout-isg #globalnav.globalnav {
        top: 88px;
        width: 100%; }
      .site-class-11197864 button#isg-main-menu-mobile-button,
      .site-class-11197864 button#isg-main-menu-mobile-button,
      .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button {
        background: unset !important;
        width: 100%;
        text-align: left;
        padding: 0 16px !important;
        height: 42px !important;
        border-bottom: 6px solid #ECBD1D !important; }
      .site-class-11197864 .site-main-logo .isg-logo,
      .site-class-11197864 .site-main-logo .isg-logo,
      .layout-class-portal2012-layout-isg .site-main-logo .isg-logo {
        padding-top: 5px;
        float: left; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts {
        margin-left: unset !important;
        display: list-item; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active {
        border: unset;
        border-radius: unset;
        padding: unset; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item {
        border: unset;
        border-radius: unset;
        padding: 0;
        padding-top: 8px; }
      .site-class-11197864 #globalnav > .global-nav-top > .row > .portlet-layout,
      .site-class-11197864 #globalnav > .global-nav-top > .row > .portlet-layout,
      .layout-class-portal2012-layout-isg #globalnav > .global-nav-top > .row > .portlet-layout {
        padding: 0; }
      .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
      .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
      .layout-class-portal2012-layout-isg #globalnav .global-nav-top .yellow-stripe-menu-isg {
        position: absolute;
        top: 36px; }
      .site-class-11197864 ul.isg-main-menu-util-links,
      .site-class-11197864 ul.isg-main-menu-util-links,
      .layout-class-portal2012-layout-isg ul.isg-main-menu-util-links {
        position: absolute;
        top: 0; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top ul li a,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top ul li a,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top ul li a {
        line-height: 21px; }
      .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
      .site-class-11197864 #globalnav .global-nav-top .yellow-stripe-menu-isg,
      .layout-class-portal2012-layout-isg #globalnav .global-nav-top .yellow-stripe-menu-isg {
        width: 65px;
        height: 6px;
        background: #F4C000;
        margin-bottom: -6px; }
      .site-class-11197864 .globalnav .global-nav-top .layouts,
      .site-class-11197864 .globalnav .global-nav-top .layouts,
      .layout-class-portal2012-layout-isg .globalnav .global-nav-top .layouts {
        width: 100% !important;
        padding: 20px 27px !important; }
      .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item,
      .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item,
      .layout-class-portal2012-layout-isg .globalnav .global-nav-top .layouts li.lfr-nav-item {
        padding: 0;
        margin: 0; }
      .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item a,
      .site-class-11197864 .globalnav .global-nav-top .layouts li.lfr-nav-item a,
      .layout-class-portal2012-layout-isg .globalnav .global-nav-top .layouts li.lfr-nav-item a {
        margin: 0;
        padding: 0;
        width: 100%;
        display: block;
        margin-bottom: 8px; }
      .site-class-11197864 #isg-main-menu-container-collapse > ul,
      .site-class-11197864 #isg-main-menu-container-collapse > ul,
      .layout-class-portal2012-layout-isg #isg-main-menu-container-collapse > ul {
        margin: 0;
        width: 100%;
        box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.4); }
      .site-class-11197864 #languageselection::after,
      .site-class-11197864 #languageselection::after,
      .layout-class-portal2012-layout-isg #languageselection::after {
        background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L8.5 10.5L14 5.00811L3 5Z' fill='%23666666'/%3E%3C/svg%3E%0A") !important;
        content: "";
        top: 13px; }
      .site-class-11197864 .OPPortalLayout #globalnav.globalnav .global-nav-top,
      .site-class-11197864 .OPPortalLayout #globalnav.globalnav .global-nav-top,
      .layout-class-portal2012-layout-isg .OPPortalLayout #globalnav.globalnav .global-nav-top {
        position: relative;
        margin-top: 0;
        margin-bottom: 0; }
      .site-class-11197864 .mobileSearchButton,
      .site-class-11197864 .mobileSearchButton,
      .layout-class-portal2012-layout-isg .mobileSearchButton {
        display: none !important; }
      .site-class-11197864 .mobileShareButton,
      .site-class-11197864 .mobileShareButton,
      .layout-class-portal2012-layout-isg .mobileShareButton {
        display: none !important; }
      .site-class-11197864 .rightHeader,
      .site-class-11197864 .rightHeader,
      .layout-class-portal2012-layout-isg .rightHeader {
        height: auto;
        background: unset;
        margin-top: 0;
        justify-content: end; }
      .site-class-11197864 .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-add-bookmark span,
      .site-class-11197864 .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-manage-bookmark span,
      .site-class-11197864 .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-add-bookmark span,
      .site-class-11197864 .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-manage-bookmark span,
      .layout-class-portal2012-layout-isg .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-add-bookmark span,
      .layout-class-portal2012-layout-isg .isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-manage-bookmark span {
        display: none; }
      .site-class-11197864 .navbar-toggler-icon,
      .site-class-11197864 .navbar-toggler-icon,
      .layout-class-portal2012-layout-isg .navbar-toggler-icon {
        display: none; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li:first-child,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li:first-child,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li:first-child {
        margin-top: 0; }
      .site-class-11197864 li.tool-box-button.tool-box-button-7.tool-box-button-bookmarks.isg-main-menu-util-links-manage-bookmark span,
      .site-class-11197864 li.tool-box-button.tool-box-button-7.tool-box-button-bookmarks.isg-main-menu-util-links-manage-bookmark span,
      .layout-class-portal2012-layout-isg li.tool-box-button.tool-box-button-7.tool-box-button-bookmarks.isg-main-menu-util-links-manage-bookmark span {
        display: none; }
      .site-class-11197864 span.isg-main-menu-util-links-add-bookmark-add-bookmark,
      .site-class-11197864 span.isg-main-menu-util-links-add-bookmark-add-bookmark,
      .layout-class-portal2012-layout-isg span.isg-main-menu-util-links-add-bookmark-add-bookmark {
        display: none; }
      .site-class-11197864 button#isg-main-menu-mobile-button,
      .site-class-11197864 button#isg-main-menu-mobile-button,
      .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button {
        font-weight: 700;
        font-size: 14px;
        line-height: 17px;
        border: unset;
        padding: 0.55rem 0;
        margin: unset;
        color: #fff; }
      .site-class-11197864 button#isg-main-menu-mobile-button:before,
      .site-class-11197864 button#isg-main-menu-mobile-button:before,
      .layout-class-portal2012-layout-isg button#isg-main-menu-mobile-button:before {
        vertical-align: middle;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2885_15754)'%3E%3Cline y1='2.3335' x2='16' y2='2.3335' stroke='white' stroke-width='3'/%3E%3Cline y1='8.3335' x2='16' y2='8.3335' stroke='white' stroke-width='3'/%3E%3Cline y1='14.3335' x2='16' y2='14.3335' stroke='white' stroke-width='3'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2885_15754'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        width: 16px;
        height: 17px;
        display: inline-block;
        content: " ";
        background-size: cover;
        margin-right: 8px; }
      .site-class-11197864 .isg-logo p,
      .site-class-11197864 .isg-logo p,
      .layout-class-portal2012-layout-isg .isg-logo p {
        font-size: 13px;
        line-height: 15px;
        color: #666;
        float: unset; }
      .site-class-11197864 .isg-logo img,
      .site-class-11197864 .isg-logo img,
      .layout-class-portal2012-layout-isg .isg-logo img {
        float: left;
        padding-left: 16px;
        padding-right: 16px; }
      .site-class-11197864 .language-selector-wrapper .input-select-wrapper select,
      .site-class-11197864 .language-selector-wrapper .input-select-wrapper select,
      .layout-class-portal2012-layout-isg .language-selector-wrapper .input-select-wrapper select {
        font-size: 13px !important;
        line-height: 20px !important;
        color: #666666 !important; }
      .site-class-11197864 .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user,
      .site-class-11197864 .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user,
      .layout-class-portal2012-layout-isg .OPPortalLayout .myportalwrapper .myportaltitle span.icon-user {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1391 10.8421C13.7906 10.8421 16.767 14.1343 16.8205 18.2086H3.4576C3.50858 14.1368 6.48626 10.8421 10.1391 10.8421ZM10.1391 10.7178C6.37934 10.7178 3.33203 14.1194 3.33203 18.3155C3.33203 18.3217 3.33203 18.3267 3.33203 18.3329H16.9461C16.9461 18.3267 16.9461 18.3217 16.9461 18.3155C16.9461 14.1194 13.8988 10.7178 10.1391 10.7178Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M10.1389 1.79083C12.3221 1.79083 14.0988 3.5675 14.0988 5.75072C14.0988 7.93394 12.3221 9.7106 10.1389 9.7106C7.95568 9.7106 6.17902 7.93394 6.17902 5.75072C6.17902 3.5675 7.95568 1.79083 10.1389 1.79083ZM10.1389 1.6665C7.88357 1.6665 6.05469 3.49539 6.05469 5.75072C6.05469 8.00605 7.88357 9.83493 10.1389 9.83493C12.3942 9.83493 14.2231 8.00605 14.2231 5.75072C14.2231 3.49539 12.3942 1.6665 10.1389 1.6665Z' stroke='%23666666' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
      .site-class-11197864 .site-main-logo,
      .site-class-11197864 .site-main-logo,
      .layout-class-portal2012-layout-isg .site-main-logo {
        /*margin-top: 10px;*/ }
        .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename,
        .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename a,
        .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename,
        .site-class-11197864 .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename a,
        .layout-class-portal2012-layout-isg .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename,
        .layout-class-portal2012-layout-isg .site-main-logo .gcss-op .ls-header-sitename-area .ls-sitename a {
          font-size: 18px !important;
          line-height: 18px !important; }
      .site-class-11197864 span.dd-from-main-menu-isg-more,
      .site-class-11197864 span.dd-from-main-menu-isg-more,
      .layout-class-portal2012-layout-isg span.dd-from-main-menu-isg-more {
        display: none; }
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
      .site-class-11197864 .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
      .layout-class-portal2012-layout-isg .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child {
        display: none; }
      .site-class-11197864 .modal-dialog,
      .site-class-11197864 .modal-dialog,
      .layout-class-portal2012-layout-isg .modal-dialog {
        width: 100% !important;
        left: 0 !important; }
      .site-class-11197864 #maincontent,
      .site-class-11197864 #maincontent,
      .layout-class-portal2012-layout-isg #maincontent {
        padding: 0; }
      .site-class-11197864 #before-content-isg,
      .site-class-11197864 #before-content-isg,
      .layout-class-portal2012-layout-isg #before-content-isg {
        padding-left: 15px;
        padding-right: 39px; }
      .site-class-11197864 #maincontentarea,
      .site-class-11197864 #maincontentarea,
      .layout-class-portal2012-layout-isg #maincontentarea {
        padding-left: 15px;
        padding-right: 15px; }
      .site-class-11197864 .portlet-language section .portlet-body form:focus-within,
      .site-class-11197864 .portlet-language section .portlet-body form:focus-within,
      .layout-class-portal2012-layout-isg .portlet-language section .portlet-body form:focus-within {
        outline: 1px solid #5599FF; }
      .site-class-11197864 .portlet-language section .portlet-body form select,
      .site-class-11197864 .portlet-language section .portlet-body form select,
      .layout-class-portal2012-layout-isg .portlet-language section .portlet-body form select {
        border: unset !important; } }

/*tablet at html level*/
@media (max-width: 991.5px) and (min-width: 765.6px) {
  html.layout-class-portal2012-layout-isg.has-tool-box-component-isg-active body {
    overflow: hidden !important; } }

/*tablet and smaller tolbox right adjustments*/
@media (max-width: 991.5px) {
  .tool-box-component.tool-box-component-isg.toolbarRight .tool-box-content {
    display: none; }
  .tool-box-component.tool-box-component-isg.toolbarRight.active .tool-box-content.active {
    display: block;
    left: 0; }
  .tool-box-component.tool-box-component-isg.toolbarRight.active + #isg-content-region {
    display: none; } }

@media (max-width: 765.6px) {
  .has-tool-box-component-isg-active #globan.globan,
  .has-tool-box-component-isg-active #header.header:not(.custom-header),
  .has-tool-box-component-isg-active #globalnav.globalnav {
    z-index: 0 !important; } }

/* scroll style ff */
.site-class-11197864 #isg-content-region,
.site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe,
.site-class-11197864 .isg-search #isg-search-results-container,
.site-class-11197864 .tool-box-content-index ul.customSideNavv,
.site-class-11197864 .tool-box-content-contents ul.customSideNavv,
.site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
.site-class-11197864 #isg-content-region,
.site-class-11197864 .isg-content .isg-content-iframe-container .isg-content-iframe,
.site-class-11197864 .isg-search #isg-search-results-container,
.site-class-11197864 .tool-box-content-index ul.customSideNavv,
.site-class-11197864 .tool-box-content-contents ul.customSideNavv,
.site-class-11197864 .tool-box-content-bookmarks .isg-bookmarks,
.layout-class-portal2012-layout-isg #isg-content-region,
.layout-class-portal2012-layout-isg .isg-content .isg-content-iframe-container .isg-content-iframe, .layout-class-portal2012-layout-isg .isg-search #isg-search-results-container,
.layout-class-portal2012-layout-isg .tool-box-content-index ul.customSideNavv,
.layout-class-portal2012-layout-isg .tool-box-content-contents ul.customSideNavv,
.layout-class-portal2012-layout-isg .tool-box-content-bookmarks .isg-bookmarks {
  scrollbar-width: thin;
  scrollbar-color: #ccc transparent; }

.isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-add-bookmark i,
.isg-main-menu-container .isg-main-menu-util-links .isg-main-menu-util-links-manage-bookmark i {
  position: absolute;
  left: 10px;
  display: inline; }

/* focus */
/*
.layout-class-portal2012-layout-isg li.isg-main-menu-util-links-add-bookmark a:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
}

.layout-class-portal2012-layout-isg li.tool-box-button.isg-main-menu-util-links-manage-bookmark a:focus-visible {
  outline: 2px solid #fff !important;
  outline-offset: 2px !important;
}


.layout-class-portal2012-layout-isg .isg-main-menu-util-links-back a:focus-visible {
  outline: revert !important;
  outline-offset: 2px !important;
}

.layout-class-portal2012-layout-isg .isg-main-menu-util-links-forward a:focus-visible {
  outline: revert !important;
  outline-offset: 2px !important;
}
*/
.layout-class-portal2012-layout-isg a.modal-login-btn:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px !important; }

.layout-class-portal2012-layout-isg .register.modal-register-btn:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px !important; }

.layout-class-portal2012-layout-isg #custom-footer .journal-content-article a:focus {
  outline: unset !important;
  outline-offset: unset; }

.layout-class-portal2012-layout-isg .opportal-site-navigation-vertical-collapse-desktop-isg-index a:focus-visible {
  outline: 2px solid #1454b7;
  outline-offset: 2px; }

.layout-class-portal2012-layout-isg .link_external a:focus-visible,
.layout-class-portal2012-layout-isg #custom-footer .journal-content-article a:focus-visible,
.layout-class-portal2012-layout-isg .ISGenauxmanagedbymanagedbyhtm a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-isg a.btn-order:focus,
.layout-class-portal2012-layout-isg #dropdownMenuLinkIsgIndex:focus {
  outline: unset !important;
  box-shadow: unset !important;
  border: unset !important; }

.layout-class-portal2012-layout-isg a.btn-order:focus-visible,
.layout-class-portal2012-layout-isg #dropdownMenuLinkIsgIndex:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

@media (max-width: 1280px) {
  .has-tool-box-component-isg-active.layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-img {
    display: none; }
  .has-tool-box-component-isg-active.layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container,
  .has-tool-box-component-isg-active.layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-message {
    max-width: 100%;
    width: 100%;
    min-height: unset; } }

@media (max-width: 991.5px) {
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-img {
    display: none; }
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container,
  .layout-class-portal2012-layout-isg.page-class-home #isg-home-content-block .welcome-container .welcome-message {
    max-width: 100%;
    width: 100%;
    min-height: unset; } }

@media only screen and (max-width: 991.5px) {
  .layout-class-portal2012-layout-isg header#header.header, .site-class-11197864 header#header.header,
  .layout-class-portal2012-layout-isg header#header.header {
    height: 76px; }
  .layout-class-portal2012-layout-isg #header.header {
    padding: 10px 15px !important; } }

@media (max-width: 575.5px) {
  .layout-class-portal2012-layout-isg header#header.header, .site-class-11197864 header#header.header,
  .layout-class-portal2012-layout-isg header#header.header {
    height: unset; }
  .layout-class-portal2012-layout-isg #header.header.ecl-site-header .gcss-op .ls-header-sitename-area,
  .layout-class-portal2012-layout-isg #header.header.ecl-site-header .site-main-logo {
    max-height: unset; }
  .layout-class-portal2012-layout-isg #header.header {
    padding: 0 15px; }
  .layout-class-portal2012-layout-isg .ecl-site-header__action {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .layout-class-portal2012-layout-isg .ecl-site-header__action .accLanguage {
      float: unset;
      width: 100%; }
      .layout-class-portal2012-layout-isg .ecl-site-header__action .accLanguage .language-selector-wrapper {
        width: 100%; }
        .layout-class-portal2012-layout-isg .ecl-site-header__action .accLanguage .language-selector-wrapper .ecl-site-header__language-selector {
          width: 100%; }
        .layout-class-portal2012-layout-isg .ecl-site-header__action .accLanguage .language-selector-wrapper .ecl-site-header__language-container {
          right: -15px !important; }
  .layout-class-portal2012-layout-isg div#login-box-id.ecl-site-header__login-box.ecl-site-header__login-box--active {
    margin-left: unset;
    right: -16px;
    left: unset; } }

.row-with-isg-cards-link.stretched-link {
  outline: unset;
  outline-offset: unset; }

.layout-class-portal2012-layout-isg .isg-main-menu-container #isg-main-menu-container-collapse a.lfr-nav-item:focus-visible,
.layout-class-portal2012-layout-isg .isg-main-menu-container .isg-main-menu-util-links li a:focus-visible {
  background-color: #f3f6fc;
  color: #082b7a !important;
  outline: 2px solid #0e47cb;
  outline-offset: -4px; }

.layout-class-portal2012-layout-isg .isg-main-menu-container .isg-main-menu-util-links li a:focus-visible i {
  filter: brightness(0) saturate(100%) invert(15%) sepia(80%) saturate(5243%) hue-rotate(225deg) brightness(85%) contrast(90%); }

.layout-class-portal2012-layout-isg .lfr-nav-item a:focus-visible .icon-home-white {
  filter: brightness(0) saturate(100%) invert(15%) sepia(80%) saturate(5243%) hue-rotate(225deg) brightness(85%) contrast(90%); }

.layout-class-portal2012-layout-isg .container.isg-portlet-content-container .btn:focus-visible,
.layout-class-portal2012-layout-isg #_eu_europa_publications_portlet_isg_search_IsgSearchPortlet_ISG_SEARCH_TEXT:focus-visible,
.layout-class-portal2012-layout-isg #_eu_europa_publications_portlet_isg_search_IsgSearchPortlet_search-button:focus-visible,
.layout-class-portal2012-layout-isg .tool-box-content-side-open:focus-visible,
.layout-class-portal2012-layout-isg .tool-box-content-side-close:focus-visible,
.layout-class-portal2012-layout-isg .breadcrumbsComponent a:focus-visible,
.layout-class-portal2012-layout-isg .isg-main-menu-util-links li a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-isg .ls-header-sitename-area a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: -2px; }

.layout-class-portal2012-layout-isg .isg-search-text-input:focus-visible,
.layout-class-portal2012-layout-isg .isg-search-btn-input:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  box-shadow: unset;
  z-index: 3; }

.layout-class-portal2012-layout-isg .tool-box-content-tab.tool-box-content-search:focus-visible {
  outline: unset; }

.layout-class-portal2012-layout-isg .isg-content .btn.btn-bilingual-view {
  box-shadow: unset;
  color: #FFFFFF !important;
  background-color: var(--gs-base-color-link-100); }

.layout-class-portal2012-layout-isg .btn-bilingual-view:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  box-shadow: unset;
  color: #FFFFFF !important;
  background-color: var(--gs-base-color-link-100); }

.layout-class-portal2012-layout-isg .reset-user-preferences:focus-visible,
.layout-class-portal2012-layout-isg .yes-no-switch-label:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  box-shadow: unset;
  z-index: 1; }

@media print {
  .tool-box-buttons,
  .tool-box-component.tool-box-component-isg,
  .col-lg-4.col-md-4.col-sm-4.col-4.portlet-column-last.rightHeader,
  .site-class-11197864 .isg-share-container,
  .site-class-11197864 .isg-share-container,
  .layout-class-portal2012-layout-isg .isg-share-container {
    display: none !important; }
  .layout-class-portal2012-layout-isg #header.header.ecl-site-header #logo {
    padding: 15px;
    min-width: fit-content;
    width: 100% !important; } }

@media screen and (min-width: 575.5px) and (max-width: 766.5px) {
  .site-main-logo {
    width: unset; } }

/*NEWS PAGE*/
.layout-class-portal2012-layout-isg.page-class-news #before-content-isg {
  display: flex !important;
  margin-top: 7px;
  position: absolute;
  right: 0;
  z-index: 1; }

.layout-class-portal2012-layout-isg.page-class-news #before-content-isg .portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ {
  display: none; }

.layout-class-portal2012-layout-isg.page-class-news .portlet-boundary_eu_europa_publications_portlet_page_alerts_PageAlertsPortlet_ {
  border-bottom: 1px solid #DDDDDD;
  margin-top: 7px;
  padding-bottom: 12px;
  padding-right: 10%;
  padding-left: 15px; }

.layout-class-portal2012-layout-isg.page-class-news .portlet-boundary_eu_europa_publications_portlet_page_alerts_PageAlertsPortlet_ .publication-detail-links .document-actions {
  justify-content: flex-start; }

/*Article pages*/
.layout-class-portal2012-layout-isg:not(.page-class-content):not(.page-class-home):not(.page-class-news) #before-content-isg {
  display: flex !important;
  margin-top: 3px;
  margin-bottom: 12px;
  right: 0;
  z-index: 1; }

.layout-class-portal2012-layout-isg:not(.page-class-content):not(.page-class-home):not(.page-class-news) #before-content-isg > div {
  border-bottom: 1px solid #DDDDDD;
  min-height: 43px; }

@media (min-width: 768px) {
  .layout-class-portal2012-layout-isg:not(.page-class-content):not(.page-class-home):not(.page-class-news) #before-content-isg > div#tabnav {
    margin-left: 24px; } }

.layout-class-portal2012-layout-isg:not(.page-class-content):not(.page-class-home):not(.page-class-news) #before-content-isg .portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ {
  display: none; }

/*multi aux*/
.layout-class-portal2012-layout-isg.page-class-content .breadcrumbsComponent-desktop .active.icon-home-grey {
  display: none; }

.layout-class-portal2012-layout-isg .wt-share--menu .wt-share--menu-content {
  z-index: 7777 !important;
  padding: 0px 10px 0px 10px;
  left: -7vw;
  top: 50px !important; }

.layout-class-portal2012-layout-isg .wt-share--menu--top [aria-expanded="true"]:before {
  transform: rotate(315deg) !important; }

.layout-class-portal2012-layout-isg .wt-share--menu--top [aria-expanded="true"]:before {
  top: auto;
  bottom: calc(-35% + 0px); }

@media (max-width: 991.5px) {
  .layout-class-portal2012-layout-isg .wt-share--menu-content,
  .layout-class-portal2012-layout-isg .wt-share--menu [aria-expanded="true"]:before {
    display: none !important; } }

.site-class-10184.page-class-publication-detail {
  /* START Copy in the whole portal - also a change identified in SERP */
  /* Copy in the whole portal - also a change identified in SERP END*/
  /*@media (min-width: 769px) {
    #header.header > .portlet-layout.row{
      min-height: 112px;
    }
    #header.header{
      padding: 12px 0 2px 0;
    }
    #header.header > .portlet-layout.row h1.site-main-logo{
      margin: 0;
    }
    .search-results-form.withCollectionSelector .inline-collection-selector select {
      padding: 0px 30px 0px 0;
    }
  }*/
  /* ------ CSS George ------ */
  /* commented dialog modal problem*/ }
  .site-class-10184.page-class-publication-detail .modal-content.detail-actions-dialog-content .modal-body {
    height: unset !important; }
  .site-class-10184.page-class-publication-detail .modal-content.detail-actions-dialog-content .modal-body #footer {
    display: none !important; }
  .site-class-10184.page-class-publication-detail .publication-detail-metadata #title h2 {
    color: #8890a1;
    font-size: 16px; }
  .site-class-10184.page-class-publication-detail .publication-detail-metadata h1 {
    margin-bottom: 0.3em !important; }
  .site-class-10184.page-class-publication-detail .publication-detail-container .visible-description {
    color: #444;
    line-height: 21px; }
  .site-class-10184.page-class-publication-detail .publication-detail-links {
    border-top: 1px solid #E3E3E3; }
  .site-class-10184.page-class-publication-detail .item-list.horizontal.document-actions {
    margin-top: 8px;
    padding-top: 10px;
    padding: 1px 3px;
    min-width: 100%;
    display: block !important; }
  .site-class-10184.page-class-publication-detail .permanent-link-button .labelsTools {
    margin-left: 0 !important; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .maincontent {
    padding-top: 6px; }
  .site-class-10184.page-class-publication-detail .document-detail .show-download-section-button {
    padding: 7px;
    display: block;
    margin-bottom: 30px; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-tabs .nav-tabs {
    border-bottom: 0; }
  .site-class-10184.page-class-publication-detail .nav-tabs > li > a {
    border: 1px solid #CCCCCC;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    background-color: #EEEEEE;
    margin-right: -1px; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-tabs .tab-content {
    border-top: 0;
    background: #fff;
    padding-top: 10px;
    border: 1px solid #cccccc;
    width: 100%;
    display: inline-flex;
    padding: 10px;
    padding-bottom: 10px; }
  .site-class-10184.page-class-publication-detail .publication-detail-container .publication-tabs ul.nav-tabs li.pres-about a {
    color: #666;
    font-weight: bold; }
  .site-class-10184.page-class-publication-detail .publication-detail-container .publication-tabs ul.nav-tabs li a {
    color: #666;
    padding: 0.5rem 20px; }
  .site-class-10184.page-class-publication-detail .publication-tabs .tab-content {
    padding: 20px !important; }
  .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_tabs {
    margin-left: -15px; }
  .site-class-10184.page-class-publication-detail .publication-info-collapsible a {
    color: #3366cc !important;
    text-decoration: underline !important;
    line-height: 1.85em; }
  .site-class-10184.page-class-publication-detail .publication-info-collapsible a:hover {
    text-decoration: none !important; }
  .site-class-10184.page-class-publication-detail .publication-info-collapsible-controls a.view-more,
  .site-class-10184.page-class-publication-detail .publication-info-collapsible-controls a.view-less,
  .site-class-10184.page-class-publication-detail .publication-info-collapsible-controls a.view-more:hover,
  .site-class-10184.page-class-publication-detail .publication-info-collapsible-controls a.view-less:hover {
    text-decoration: none !important; }
  .site-class-10184.page-class-publication-detail .product-button button.btn-order.btn.btn-sm.btn-primary {
    border-radius: 3px;
    padding: 7px 20px;
    font-weight: bold; }
  .site-class-10184.page-class-publication-detail .portlet-boundary_PublicationViewer_PublicationViewerPortlet_ h2 {
    color: #444;
    margin-bottom: 16px; }
  .site-class-10184.page-class-publication-detail .publication-info-collapsible table th,
  .site-class-10184.page-class-publication-detail .publication-info-collapsible table td {
    color: #444; }
  .site-class-10184.page-class-publication-detail .eCommerce-products .product-data-row .product-format {
    color: #444 !important; }
  .site-class-10184.page-class-publication-detail .eCommerce-products .product-data-row:nth-child(1) {
    color: #444 !important;
    margin-bottom: 15px !important; }
  .site-class-10184.page-class-publication-detail .eCommerce-products .op-icon-dots-arrow-right {
    display: none !important; }
  .site-class-10184.page-class-publication-detail .publication-detail-container .eCommerce-products .product-row .product-format {
    margin-left: 0 !important; }
  .site-class-10184.page-class-publication-detail .eCommerce-products .product-row .col-md-12 {
    padding-left: 0 !important; }
  .site-class-10184.page-class-publication-detail .publication-detail-container .eCommerce-products .product-row .product-actions .product-data-price .product-data-item-value {
    padding: 0 15px 0 5px !important;
    font-weight: bold !important;
    color: #444 !important; }
  @media (min-width: 980px) {
    .site-class-10184.page-class-publication-detail .portlet-boundary_eu_europa_publications_portlet_search_criteria_SearchCriteriaPanelPortlet_:has(.search-criteria-actions) {
      border-top: 1px solid #E3E3E3; }
    .site-class-10184.page-class-publication-detail .OPPortalLayout .maincontent {
      padding-top: 6px; }
    .site-class-10184.page-class-publication-detail .global-nav-middle {
      padding: 17px 0 0 0; }
    .site-class-10184.page-class-publication-detail span#p_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_INSTANCE_breadcrumb {
      display: none; }
    .site-class-10184.page-class-publication-detail .row.search-term-row {
      margin-top: 28px; }
    .site-class-10184.page-class-publication-detail #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav ul {
      margin-bottom: 20px; } }
  .site-class-10184.page-class-publication-detail li:not([class]) {
    padding-left: 1em; }
  .site-class-10184.page-class-publication-detail .description-formatted.extended .show-less {
    margin-top: 15px !important;
    display: inline-block;
    margin-bottom: 15px; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible ul li {
    padding-bottom: 10px; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible ul li.list-item-subject {
    padding-top: 10px; }
  .site-class-10184.page-class-publication-detail .dropdown-menu.share-dd-menu.show {
    padding: 15px 16px 6px 20px;
    box-shadow: 1px 3px 12px rgba(0, 0, 0, 0.4);
    border-radius: 3px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    text-decoration: none;
    width: max-content;
    line-height: 20px; }
  .site-class-10184.page-class-publication-detail .share-dd-menu.show span {
    font-size: 14px; }
  .site-class-10184.page-class-publication-detail #headercontent .wtSearchButton a:link,
  .site-class-10184.page-class-publication-detail #headercontent .wtSearchButton a:visited,
  .site-class-10184.page-class-publication-detail #headercontent .wtSearchButton a:active {
    font-size: 13px;
    color: #666666; }
  .site-class-10184.page-class-publication-detail .you-may-also-like .icon-chevron-right:after {
    color: #444444; }
  .site-class-10184.page-class-publication-detail .show-more-description {
    color: #444;
    line-height: 21px;
    font-size: 14px; }
  .site-class-10184.page-class-publication-detail .related-publications-view li, .site-class-10184.page-class-publication-detail .publications-editions-view li, .site-class-10184.page-class-publication-detail .pack-publications-view li {
    width: 250px;
    margin-top: 5px;
    margin-bottom: 15px;
    height: 160px;
    float: left;
    margin-right: -5px;
    padding-right: 35px;
    overflow: hidden; }
  .site-class-10184.page-class-publication-detail .notification-survey {
    background: #003399;
    box-sizing: border-box;
    font-size: 15px;
    line-height: 22px;
    color: #ffffff;
    padding: 20px;
    margin-bottom: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='7.5' fill='%23003399'/%3E%3Cpath d='M9 0C4.02951 0 0 4.02951 0 9C0 13.9712 4.02987 18 9.00035 18C13.9712 18 18 13.9712 18 9C18 4.02951 13.9712 0 9 0ZM9.38065 3.56009C10.034 3.56009 10.5634 4.08988 10.5634 4.74323C10.5634 5.39659 10.034 5.92638 9.38065 5.92638C8.72729 5.92638 8.19751 5.39659 8.19751 4.74323C8.19751 4.08988 8.72729 3.56009 9.38065 3.56009ZM10.4413 14.028C10.4413 14.028 9.50919 14.8096 8.33492 14.2201C8.07429 14.0898 7.85414 13.8636 7.71353 13.6147C7.31476 12.9095 7.46816 12.1528 7.46816 12.1528L7.58534 11.225L7.88965 8.80541L7.06088 8.82352C6.67277 8.8324 6.35248 8.52454 6.34396 8.13679C6.33721 7.83567 6.52363 7.57433 6.78853 7.46887L8.91229 6.63264C9.41794 6.43344 9.98891 6.682 10.1878 7.18764C10.2638 7.37974 10.2748 7.58001 10.2314 7.76679L10.2034 7.89284L9.37284 11.5399L9.16547 12.4518C9.13493 12.5892 9.13032 12.6205 9.12144 12.6925C9.09907 13.103 9.68283 12.7952 9.68283 12.7952C10.0333 12.6016 10.4743 12.7298 10.6668 13.0803C10.8482 13.4095 10.7431 13.8192 10.4413 14.028Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-origin: content-box; }
  .site-class-10184.page-class-publication-detail .survey-content {
    margin-left: 30px; }
  .site-class-10184.page-class-publication-detail .notification-survey a:link, .site-class-10184.page-class-publication-detail .notification-survey a:visited, .site-class-10184.page-class-publication-detail .notification-survey a:hover {
    color: #fff;
    font-weight: bolder;
    text-decoration: underline;
    font-size: 15px; }
  .site-class-10184.page-class-publication-detail .publication-detail-second-line .publication-detail-document-rating {
    display: flex;
    margin-left: 8.5rem;
    margin-top: -5px; }
  .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-detail-actions {
    padding-bottom: 25px; }
  .site-class-10184.page-class-publication-detail .custom-notification-portlet {
    margin-top: -15px; }
  @media print {
    .site-class-10184.page-class-publication-detail .d-print-none {
      display: block !important; }
    .site-class-10184.page-class-publication-detail .card.card-pd-formats-mobile {
      display: none; }
    .site-class-10184.page-class-publication-detail .more-formats-table .table {
      display: block; }
    .site-class-10184.page-class-publication-detail .basket-summary-portlet .myportalwrapper, .site-class-10184.page-class-publication-detail .show-download-section-button, .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_pa .eCommerce-products {
      display: block !important; } }
  @media screen and (max-width: 991px) {
    .site-class-10184.page-class-publication-detail #globalnav .global-nav-middle .col-md-8.col-lg-9.portlet-column.portlet-column-first > h1 {
      font-size: 16px !important; } }
  .site-class-10184.page-class-publication-detail .detail-actions-dialog.yui3-widget.modal-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-widget-modal.modal-dialog-focused.yui3-dd-draggable.yui3-resize {
    /*height: 302px;
    width: 450px;*/ }
  .site-class-10184.page-class-publication-detail .detail-actions-dialog.yui3-widget.modal-dialog.yui3-widget-positioned.yui3-widget-stacked.yui3-widget-modal.modal-dialog-focused.yui3-dd-draggable.yui3-resize a {
    color: #0E47CB;
    text-decoration: underline; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .print-on-demand {
    margin-left: 135px;
    margin-top: 21px;
    display: inline-block;
    border: 0; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .print-on-demand a {
    color: #666 !important;
    text-decoration: none !important; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-data .product-data-item .print-on-demand a:before {
    content: "aaaa";
    display: inline-block;
    font-size: 0;
    position: relative;
    top: -14px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0C4.02951 0 0 4.02951 0 9C0 13.9712 4.02987 18 9.00035 18C13.9712 18 18 13.9712 18 9C18 4.02951 13.9712 0 9 0ZM9.38065 3.56009C10.034 3.56009 10.5634 4.08988 10.5634 4.74323C10.5634 5.39659 10.034 5.92638 9.38065 5.92638C8.72729 5.92638 8.19751 5.39659 8.19751 4.74323C8.19751 4.08988 8.72729 3.56009 9.38065 3.56009ZM10.4413 14.028C10.4413 14.028 9.50919 14.8096 8.33492 14.2201C8.07429 14.0898 7.85414 13.8636 7.71353 13.6147C7.31476 12.9095 7.46816 12.1528 7.46816 12.1528L7.58534 11.225L7.88965 8.80541L7.06088 8.82352C6.67277 8.8324 6.35248 8.52454 6.34396 8.13679C6.33721 7.83567 6.52363 7.57433 6.78853 7.46887L8.91229 6.63264C9.41794 6.43344 9.98891 6.682 10.1878 7.18764C10.2638 7.37974 10.2748 7.58001 10.2314 7.76679L10.2034 7.89284L9.37284 11.5399L9.16547 12.4518C9.13493 12.5892 9.13032 12.6205 9.12144 12.6925C9.09907 13.103 9.68283 12.7952 9.68283 12.7952C10.0333 12.6016 10.4743 12.7298 10.6668 13.0803C10.8482 13.4095 10.7431 13.8192 10.4413 14.028Z' fill='%23666666'/%3E%3C/svg%3E%0A"); }
  .site-class-10184.page-class-publication-detail .eCommerce-products .product-language-value select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5.5 5.5L11 0.00811237L0 0Z' fill='%23757575'/%3E%3C/svg%3E%0A") !important;
    background-position-y: 15px;
    padding-left: 14px;
    background-color: #ffffff; }
  .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_tabs .tab-pane a {
    color: #0E47CB;
    text-decoration: underline; }
  .site-class-10184.page-class-publication-detail .more-formats-table .tr-details td {
    vertical-align: top; }
  .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_summary .show-more i {
    float: left;
    position: relative;
    top: 17px;
    margin-right: 5px; }
  .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_summary .show-less i {
    float: left;
    position: relative;
    top: 2px;
    margin-right: 5px; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible-controls .view-more {
    display: inline-block; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible-controls.expanded .view-more {
    display: none; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible-controls .view-more i {
    float: left;
    position: relative;
    top: 3px;
    margin-right: 5px; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible-controls.expanded .view-less {
    display: inline-block; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible-controls.view-less {
    display: none; }
  .site-class-10184.page-class-publication-detail #document-info .publication-info-collapsible-controls .view-less i {
    float: left;
    position: relative;
    top: 3px;
    margin-right: 5px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .publication-info-collapsible ul li {
    line-height: 22px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .publication-info-collapsible ul li a {
    color: #0E47CB;
    text-decoration: underline; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .publication-info-collapsible ul li a:hover {
    text-decoration: none; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .nav.nav-tabs a {
    padding: 14px 20px 10px 20px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .nav.nav-tabs li.active:last-child a {
    border-right: 1px solid #cccccc; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .tab-content {
    padding-top: 19px;
    padding-left: 20px;
    padding-right: 20px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container #document-info .publication-info-collapsible-controls {
    padding-top: 12px;
    padding-bottom: 6px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row {
    margin-top: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row > .col-md-12 {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-language {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-format {
    margin-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-language .product-language-value select {
    width: 253px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-data-price span {
    font-weight: bold;
    color: #444;
    width: 70px;
    display: block;
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0 !important;
    text-align: center; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button button.btn-order.btn.btn-sm.btn-primary {
    height: 35px;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    padding-top: 7px;
    padding-left: 0;
    min-width: 160px;
    width: fit-content;
    padding-left: 10px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button button.btn-order.btn.btn-sm.btn-primary i {
    position: relative;
    top: -2px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .col-md-12 {
    display: block !important; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-language {
    display: block !important;
    max-width: 253px;
    padding: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-actions {
    margin-top: 19px;
    padding-left: 0;
    padding-right: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button .already-exists {
    background: #F0F7F0;
    border: 1px solid #B5D5B5;
    box-sizing: border-box;
    width: 100%;
    height: 43px;
    width: 472px;
    padding-top: 10px;
    margin-left: 20px;
    padding-left: 16px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button .already-exists:not(.hidden) {
    display: inline-block; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button .already-exists i {
    display: none; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button .already-exists a {
    color: #0E47CB;
    text-decoration: underline; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .publication-info-collapsible .classOdd {
    background: #F5F5F5; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .publication-info-collapsible .tr-title {
    border-bottom: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .publication-info-collapsible .tr-details td {
    border-top: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .col-format .format-title {
    margin: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-title .col-format {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-details .col-issn {
    padding-left: 0;
    text-align: left !important; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-details .col-issn .format-content > span {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-title .format-title {
    float: left; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-title .format-content:before {
    content: '|';
    font-weight: 300;
    margin-left: 5px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-title .dp-epub-size {
    padding-left: 0 !important; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-title .col-format {
    border: 0 !important; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-details .detail-label {
    font-weight: bold;
    font-size: 13px;
    color: #444;
    display: block;
    text-align: left;
    margin-bottom: 5px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-details td {
    text-align: left !important;
    padding-bottom: 18px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .more-formats-table table .tr-title td {
    padding-top: 12px;
    padding-bottom: 10px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-second-line .publication-detail-document-rating {
    margin-left: 9.2rem; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs {
    margin-left: 0px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata > .container-fluid.container-fluid-legacy.pr-0 {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata > .container-fluid.container-fluid-legacy.pr-0 > .row-legacy {
    margin-left: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats .btn.btn-link {
    width: 100%;
    text-align: left;
    font-weight: bold; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats .btn.btn-link a {
    color: #444;
    text-decoration: none; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats {
    margin-bottom: 44px !important;
    width: 380px;
    margin: 0 auto; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata .publication-detail-formats {
    height: auto;
    max-height: 251px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-body {
    padding: 0; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-body .op-icon::before {
    height: 30px;
    margin-bottom: 8px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-body .download {
    margin-top: 17px;
    margin-bottom: 12px !important;
    color: #666;
    font-size: 13px;
    line-height: 18px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-header {
    height: 50px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-header .btn.btn-link i.arrow.down,
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-header .btn.btn-link i.arrow.up {
    margin-right: 5px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs .view-all-publications a {
    color: #0E47CB;
    text-decoration: underline; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs #issnLink ul {
    list-style-type: none; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs #issnLink ul a {
    color: #0E47CB;
    text-decoration: underline; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button button.btn-unavailable.btn.btn-sm {
    height: 35px;
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    padding-top: 7px;
    padding-left: 0;
    width: 160px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button .error-adding-product:not(.hidden) {
    padding-top: 7px;
    display: block;
    margin-left: 20px; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .language-codes-multilingual {
    margin-left: 28px;
    display: block; }
  .site-class-10184.page-class-publication-detail #maincontent #toolsArea {
    padding-left: 0;
    padding-right: 0; }
  .site-class-10184.page-class-publication-detail #maincontent #toolsArea .publication-detail-links .item-list.horizontal.document-actions {
    padding-left: 0; }
  .site-class-10184.page-class-publication-detail #globalnav .global-nav-middle .portlet-layout.row .portlet-column-last .help {
    margin-right: 20px; }
  .site-class-10184.page-class-publication-detail .document-detail .show-download-section-button {
    padding: 7px;
    margin: 0 auto;
    margin-bottom: 30px;
    float: none; }
  .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet #maincontentgo {
    color: #112250; }
  .site-class-10184.page-class-publication-detail #layout-column_toolsArea .close-mobile,
  .site-class-10184.page-class-publication-detail #layout-column_toolsArea .show-more-mobile {
    display: none; }
  @media screen and (max-width: 768px) {
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata .publication-detail-thumbnail {
      max-width: 137px; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata .publication-detail-document-rating {
      display: none; }
    .site-class-10184.page-class-publication-detail #maincontent #toolsArea .publication-detail-links .item-list.horizontal.document-actions {
      position: fixed;
      bottom: 0;
      z-index: 11111;
      box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1);
      background: #fff;
      margin: 0;
      left: 0; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats {
      width: 100%; }
    .site-class-10184.page-class-publication-detail .document-detail .show-more-container {
      text-align: center; }
    .site-class-10184.page-class-publication-detail .document-detail .show-less-container {
      text-align: center; }
    .site-class-10184.page-class-publication-detail .description-formatted.extended .show-less {
      text-align: center; }
    .site-class-10184.page-class-publication-detail .maincontentarea {
      width: 100%;
      padding: 0; }
    .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_tabs {
      width: 100vw;
      margin-left: -17px; }
    .site-class-10184.page-class-publication-detail .page-title-publication-detail {
      left: 0; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-tabs {
      margin-left: 0px;
      width: 100%; }
    .site-class-10184.page-class-publication-detail .publication-detail-metadata .col-sm-9.col-md-9.col-xl-10.col-lg-8.pr-0 {
      padding-left: 0; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .close-mobile {
      display: block; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .show-more-mobile {
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6617 9.00001C12.6617 9.87717 13.3728 10.5882 14.25 10.5882C15.1271 10.5882 15.8382 9.87717 15.8382 9.00001C15.8382 8.12285 15.1271 7.41177 14.25 7.41177C13.3728 7.41177 12.6617 8.12285 12.6617 9.00001Z' fill='%23697188'/%3E%3Cpath d='M2.33824 9.00001C2.33824 9.87717 3.04932 10.5882 3.92647 10.5882C4.80363 10.5882 5.51471 9.87717 5.51471 9.00001C5.51471 8.12285 4.80363 7.41177 3.92647 7.41177C3.04932 7.41177 2.33824 8.12285 2.33824 9.00001Z' fill='%23697188'/%3E%3Cpath d='M7.49998 9.00001C7.49998 9.87717 8.21106 10.5882 9.08822 10.5882C9.96538 10.5882 10.6765 9.87717 10.6765 9.00001C10.6765 8.12285 9.96538 7.41177 9.08822 7.41177C8.21106 7.41177 7.49998 8.12285 7.49998 9.00001Z' fill='%23697188'/%3E%3C/svg%3E%0A");
      height: 30px;
      background-repeat: no-repeat;
      padding-top: 20px;
      text-align: center;
      background-position: top center;
      display: inline-block; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .publication-detail-links .permanentLink.hidden,
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .publication-detail-links .metadataRDF.hidden,
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .publication-detail-links .createWidget.hidden,
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .publication-detail-links .show-more-mobile.hidden,
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .publication-detail-links .close-mobile.hidden {
      display: none; }
    .site-class-10184.page-class-publication-detail .document-actions.da-mob-closed {
      height: 50px; }
    .site-class-10184.page-class-publication-detail .document-actions.da-mob-closed .show-more-mobile {
      position: absolute;
      top: 0px;
      right: 0;
      background-position: center 10px  !important; }
    .site-class-10184.page-class-publication-detail .document-actions.da-mob-open .list-item.show-more-mobile {
      display: none !important; }
    .site-class-10184.page-class-publication-detail .document-actions .list-item {
      height: 50px; }
    .site-class-10184.page-class-publication-detail .document-actions .list-item a {
      padding-top: 10px; }
    .site-class-10184.page-class-publication-detail .document-actions .list-item.close-mobile {
      border-top: 1px solid #E3E3E3;
      margin-right: 0 !important;
      height: 40px;
      margin-top: 10px !important; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea {
      height: 0; }
    .site-class-10184.page-class-publication-detail .publication-detail-links {
      border: 0; }
    .site-class-10184.page-class-publication-detail main#maincontent h1 {
      margin-top: 9px;
      margin-bottom: 0;
      line-height: 20px; }
    .site-class-10184.page-class-publication-detail main#maincontent .title-mobile h2 {
      color: #8890A1;
      font-size: 15px; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .page-title-publication-detail a {
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='3' y1='9' x2='16.5' y2='9' stroke='%23697188' stroke-width='1.5'/%3E%3Cpath d='M6 5.25L2.25 9L6 12.75' stroke='%23697188' stroke-width='1.5'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-position: center left;
      width: 60px;
      display: inline-block;
      text-align: right;
      margin-top: 7px; }
    .site-class-10184.page-class-publication-detail .title-mobile-container {
      width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .title-mobile-container .list-edition-details-custom-mobile span {
      color: #444;
      padding: 0; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-header {
      padding-left: 0; }
    .site-class-10184.page-class-publication-detail .download-section-header-mobile .close-dl, .site-class-10184.page-class-publication-detail .order-section-header-mobile .close-dl {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cline x1='3.79326' y1='16.1919' x2='16.9926' y2='2.99262' stroke='%23666666' stroke-width='2'/%3E%3Cline x1='3.00764' y1='2.99248' x2='16.207' y2='16.1918' stroke='%23666666' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
      font-size: 0;
      background-repeat: no-repeat;
      background-position: 29px; }
    .site-class-10184.page-class-publication-detail .eCommerce-products.is-mobile-pup-up .product-data-row:not(.row) {
      display: none; }
    .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-container .eCommerce-products.is-mobile-pup-up > .product-row {
      border: 0; }
    .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-actions .product-data-price {
      display: block;
      width: 100%;
      float: left;
      text-align: center; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-data-price span {
      width: 100%;
      text-align: center;
      margin-left: 0;
      margin-top: 21px;
      margin-bottom: 12px;
      font-size: 14px; }
    .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-container .eCommerce-products .product-row .product-actions .product-button {
      margin: 0 auto;
      width: 100%;
      display: block;
      text-align: center; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row > .col-md-12 {
      padding-left: 0;
      padding-right: 0; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-actions {
      margin-top: 0; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-language {
      max-width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-language .product-language-value select {
      width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button button.btn-order.btn.btn-sm.btn-primary {
      width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button .already-exists {
      width: 100%;
      margin-left: 0;
      padding-left: 0;
      float: left; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .eCommerce-products .product-row .product-data-row .product-button {
      padding: 0; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-second-line .publication-detail-document-rating {
      margin: 0;
      width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-second-line .publication-detail-document-rating .document-detail-operation {
      width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-second-line .publication-detail-document-rating .document-detail-operation #rating-wrapper {
      width: 100%; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .yui3-gallery-ratings .yui3-gallery-ratings-small-star ul {
      background-image: url("data:image/svg+xml,%3Csvg width='42' height='40' viewBox='0 0 42 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.3001 0.333344L26.1664 15.3046H41.9142L29.174 24.5574L34.0403 39.5287L21.3001 30.2759L8.55982 39.5287L13.4262 24.5574L0.685911 15.3046H16.4337L21.3001 0.333344Z' fill='%23CCCCCC'/%3E%3C/svg%3E%0A");
      height: 43px;
      width: 280px !important;
      background-size: 44px; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .yui3-gallery-ratings {
      display: block; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions.da-mob-closed,
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions.da-mob-closed li.list-item {
      height: 93px !important; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions li.list-item {
      width: 44%;
      height: auto;
      vertical-align: text-top;
      margin: 5px 2.5% !important;
      overflow: hidden; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions li.list-item a span {
      font-size: 13px;
      line-height: 16px; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions .show-more-mobile {
      background-color: #fff;
      width: 50% !important; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions .list-item.close-mobile {
      display: block;
      width: 101%;
      margin-left: 0 !important;
      margin-right: 0 !important;
      height: 47px;
      margin-top: 14px !important;
      margin-bottom: 0px !important; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions .list-item.close-mobile a {
      padding-top: 15px; }
    .site-class-10184.page-class-publication-detail #layout-column_toolsArea .document-actions .list-item a > .op-icon {
      width: auto !important;
      height: auto !important; }
    .site-class-10184.page-class-publication-detail .publication-detail-formats.is-mobile-pup-up, .site-class-10184.page-class-publication-detail #_publicationDetails_PublicationDetailsPortlet_pa .eCommerce-products.is-mobile-pup-up {
      overflow: scroll; }
    .site-class-10184.page-class-publication-detail .eCommerce-products.is-mobile-pup-up .product-data-price {
      float: none !important;
      margin: 0 auto !important; } }
  @media (max-width: 991px) {
    .site-class-10184.page-class-publication-detail .ltr .OPPortalLayout.about-us .maincontent .portlet-layout.row .maincontentarea {
      padding-top: 0 !important; }
    .site-class-10184.page-class-publication-detail #portlet_publicationDetails_PublicationDetailsPortlet .publication-detail-container .publication-detail-metadata #_publicationDetails_PublicationDetailsPortlet_publication-detail-formats #accordion .card-header {
      height: 40px;
      padding: 0.40rem 1.25rem 0.75rem 1.25rem; } }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .publication-detail-metadata {
    margin-bottom: 20px;
    padding: 0px 0 8px 14px; }
  .site-class-10184.page-class-publication-detail .OPPortalLayout .container-fluid-legacy {
    padding-left: 0; }

.site-class-2448002.page-class-publications #maincontent {
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 992px) {
  .site-class-2448002.page-class-publications .bulk-catalog-wrapper .card-deck-row .card-img-top {
    min-height: 152px;
    max-width: 100%; } }

@media (max-width: 991px) {
  .site-class-2448002.page-class-publications .global-nav-middle h1 {
    font-size: 17px !important; } }

@media (max-width: 991px) {
  .site-class-2448002.page-class-publications #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav_mob .lfr-nav-child-toggle {
    position: absolute;
    width: 80px; }
  .site-class-2448002.page-class-publications #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav_mob .dropdown > .dropdown-menu {
    position: relative;
    max-height: unset;
    width: 100%; }
  .site-class-2448002.page-class-publications .breadcrumbs-horizontal li {
    display: block; }
  .site-class-2448002.page-class-publications .tabnav .breadcrumbs-horizontal {
    padding-top: 0; }
  .site-class-2448002.page-class-publications #wrapper {
    padding-top: 0 !important; }
  .site-class-2448002.page-class-publications body {
    margin: 0 !important; }
  .site-class-2448002.page-class-publications .has-control-menu .affix, .site-class-2448002.page-class-publications .has-control-menu #wrapper {
    margin-top: 48px; }
  .site-class-2448002.page-class-publications .header .row {
    width: 100%; }
  .site-class-2448002.page-class-publications #header {
    height: unset; }
  .site-class-2448002.page-class-publications .site-main-logo {
    width: 242px;
    margin: 0;
    float: left; }
  .site-class-2448002.page-class-publications .global-nav-bottom button.navButton.mobButton {
    display: none; } }

.site-class-2448002.page-class-publications .noclass {
  margin: 10px; }

.site-class-2448002.page-class-publications #widget-slideshow #slideShowMask {
  height: 320px;
  overflow: hidden;
  margin: 0 25px; }

.site-class-2448002.page-class-publications .noclass {
  margin: 10px; }

.site-class-2448002.page-class-publications #widget-slideshow #slideShowMask {
  height: 320px;
  overflow: hidden;
  margin: 0 25px; }

.site-class-2448002.page-class-publications .featured-publication-title {
  margin-bottom: -50px;
  margin-top: 0px; }

.site-class-2448002.page-class-publications .portlet-dropzone:after {
  content: " ";
  display: block;
  clear: both; }

.site-class-2448002.page-class-publications .portlet-boundary_eu_europa_publications_portlet_bulkcatalogueslist_BulkCataloguesListPortlet_ .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog {
  display: block !important;
  float: left; }

.site-class-2448002.page-class-publications #bulkCatalogCarousel.bulk-catalog-list .title {
  max-width: 100%; }

.site-class-2448002.page-class-publications .OPPortalLayout .bulk-catalog-wrapper .bulk-catalog-context .ecommerce-catalog {
  padding: 0 20px 0 25px !important; }

.site-class-2448002.page-class-publications .portlet-boundary_publicationDetails_PublicationDetailsPortlet_ .publication-detail-metadata .publication-detail-thumbnail img,
.site-class-2448002.page-class-publications .portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .publication-info.container img {
  max-width: 100%;
  max-height: 100%; }

.site-class-2448002.page-class-publications .portlet-dropzone:after {
  content: " ";
  display: block;
  clear: both; }

.site-class-2448002.page-class-publications .eupub-right-side-bar h3, .site-class-2448002.page-class-publications .eupub-right-side-bar-eutreaties h3, .site-class-2448002.page-class-publications .eupub-right-side-bar-glance h3, .site-class-2448002.page-class-publications .eupub-right-side-bar-partnership h3 {
  height: 13px;
  margin: 10px 0px 5px 0px !important; }

.site-class-2448002.page-class-publications .eupub-right-side-bar p, .site-class-2448002.page-class-publications .eupub-right-side-bar-eutreaties p, .site-class-2448002.page-class-publications .eupub-right-side-bar-glance p, .site-class-2448002.page-class-publications .eupub-right-side-bar-partnership p {
  font-size: 11px !important;
  padding: 0px 65px 0px 0 !important; }

.site-class-2448002.page-class-publications aside#localnav {
  padding-left: 0; }

.site-class-2448002.page-class-publications #maincontentarea-bottom p,
.site-class-2448002.page-class-publications #layout-column_maincontentarea p {
  padding-left: 0 !important; }

.site-class-2448002.page-class-publications .widget-navigation.pull-right .page-link .glyphicon-step-forward:before,
.site-class-2448002.page-class-publications .widget-navigation.pull-right .page-link .glyphicon-triangle-right:before,
.site-class-2448002.page-class-publications .widget-navigation.pull-right .page-link .glyphicon-triangle-left:before {
  display: none; }

.site-class-2448002.page-class-publications .OPPortalLayout .maincontent .maincontentarea .portlet-content .journal-content-article dd > img, .site-class-2448002.page-class-publications .OPPortalLayout .maincontent .single-maincontent .portlet-content .journal-content-article dd > img {
  padding-top: unset !important;
  width: unset !important; }

.site-class-2448002.page-class-publications .portlet-boundary_eu_europa_publications_portlet_bulkcatalogue_BulkCataloguePortlet_ .bulk-catalogue-info .bulk-catalogue-image img {
  max-width: 100%;
  max-height: 100%; }

.site-class-2448002.page-class-publications .card-deck-row {
  grid-gap: 16px;
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 12px)); }

.site-class-2448002.page-class-publications .card-deck-row-collapse {
  margin-top: 16px; }

.site-class-2448002.page-class-publications .link-view-more, .site-class-2448002.page-class-publications .link-view-less {
  width: 100%;
  display: block !important;
  margin: 16px 0;
  text-align: center;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #666666 !important;
  text-decoration: none !important; }

.site-class-2448002.page-class-publications .card-deck-wrapper .gradient {
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-size: cover !important;
  background-image: url(https://op.europa.eu/documents/10184/0/card-image-text-shadow.png/b68ac777-0cac-7b83-ed2a-bfc3efd4ca03?t=1620119499620) !important;
  /* position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    background: linear-gradient(0,#03094f 50%,rgba(0,0,0,0) 0%,#03094f 0%,rgba(0,0,0,0) 100%);
    opacity: .7; */ }

.site-class-2448002.page-class-publications .card-deck-wrapper.popular-topics-wrapper h5 {
  position: absolute;
  left: 5.69%;
  right: 6.35%;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  line-height: 25px;
  top: unset !important;
  bottom: 0;
  margin-bottom: 10px; }

.site-class-2448002.page-class-publications .card-deck-wrapper .card {
  border-radius: 0px; }

.site-class-2448002.page-class-publications i.arrow.down,
.site-class-2448002.page-class-publications i.arrow.up {
  border: solid #666666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 2px; }

.site-class-2448002.page-class-publications i.arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: -2px; }

.site-class-2448002.page-class-publications .card-deck-wrapper .collapsed:not(.show) {
  display: none !important; }

.site-class-2448002.page-class-publications .card-img {
  border-radius: 0; }

@media (min-width: 991px) {
  .site-class-2448002.page-class-publications .news-letter-container {
    margin-top: 53px;
    margin-left: 15px;
    margin-right: -15px;
    padding-right: 15px !important; }
  .site-class-2448002.page-class-publications .news-letter-container img {
    min-width: 100%; } }

@media (max-width: 991px) {
  .site-class-2448002.page-class-publications .news-letter-container .journal-content-article a {
    display: block !important;
    width: 100%;
    margin-top: 20px; }
  .site-class-2448002.page-class-publications .news-letter-container .journal-content-article img {
    width: 100%; } }

.site-class-2448002.page-class-publications h2.h2-content.bulk-catalogue {
  margin-top: 0px !important;
  margin-bottom: 20px !important; }

@media (max-width: 990px) {
  .site-class-2448002.page-class-publications .card-deck-wrapper h5 {
    font-size: 16px !important;
    line-height: 22px !important; }
  .site-class-2448002.page-class-publications .card-deck-wrapper .gradient {
    height: 60px; }
  .site-class-2448002.page-class-publications .card-deck-row {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 8px)); } }

.site-class-2448002.page-class-publications .popular-topics-wrapper a.stretched-link, .site-class-2448002.page-class-publications .popular-topics-wrapper a.stretched-link:link, .site-class-2448002.page-class-publications .popular-topics-wrapper a.stretched-link:visited, .site-class-2448002.page-class-publications .popular-topics-wrapper a.stretched-link:hover {
  color: #fff;
  /* text-shadow: 0 1px 1px rgb(0 0 0 / 25%); */
  font-size: 20px;
  line-height: 25px;
  top: unset !important;
  bottom: 0;
  text-decoration: none; }

.site-class-2448002.page-class-publications a.carousel-control-next:focus-visible:not(:hover), .site-class-2448002.page-class-publications a.carousel-control-prev:focus-visible:not(:hover) {
  border: 1px solid #3366cc !important; }

.multi-step-component-head {
  margin-bottom: 30px; }
  .multi-step-component-head > ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .multi-step-component-head > ul li {
      position: relative;
      display: inline-block;
      margin-right: 7px;
      height: 35px;
      padding-left: 41px;
      border-top: 1px solid #949494;
      border-bottom: 1px solid #949494;
      background: #F5F5F5 url("../images/components/multiStep/multiStepComStepTailDisabled.svg") no-repeat left; }
      .multi-step-component-head > ul li span {
        display: block;
        height: 35px;
        margin-top: -1px;
        margin-right: -8px;
        padding-right: 23px;
        line-height: 35px;
        background: url("../images/components/multiStep/multiStepComStepHeadDisabled.svg") no-repeat right;
        color: #666666; }
        .multi-step-component-head > ul li span a {
          color: #666666 !important;
          text-decoration: none !important; }
      .multi-step-component-head > ul li i {
        height: 21px;
        width: 19px; }
      .multi-step-component-head > ul li i.check,
      .multi-step-component-head > ul li i.step-number {
        position: absolute;
        left: 15px;
        top: 6px;
        z-index: 10; }
      .multi-step-component-head > ul li i.check {
        background: url("../images/components/multiStep/check.svg") no-repeat center; }
      .multi-step-component-head > ul li i.step-number {
        border: 1px solid #949494;
        box-sizing: border-box;
        border-radius: 3px;
        padding: 0 5px 0 4px;
        font-style: normal;
        color: #666666; }
    .multi-step-component-head > ul li.active {
      background: #757575 url("../images/components/multiStep/multiStepComStepTailSelected.svg") no-repeat left; }
      .multi-step-component-head > ul li.active span {
        background: url("../images/components/multiStep/multiStepComStepHeadSelected.svg") no-repeat right;
        font-weight: bold;
        color: #fff; }
        .multi-step-component-head > ul li.active span a {
          color: #fff !important; }
      .multi-step-component-head > ul li.active i.step-number {
        color: #fff;
        background: #666666; }
    .multi-step-component-head > ul li::after {
      content: '';
      position: absolute;
      left: 0;
      top: -1px;
      height: 35px;
      width: 8px;
      z-index: 4;
      background: url("../images/components/multiStep/multiStepComStepTailDisabled.svg") no-repeat left; }
    .multi-step-component-head > ul li.active::after {
      background: url("../images/components/multiStep/multiStepComStepTailSelected.svg") no-repeat left; }
    .multi-step-component-head > ul li.check::after {
      background: url("../images/components/multiStep/multiStepComStepTailMaster.svg") no-repeat left; }
    .multi-step-component-head > ul li.check {
      background: #fff url("../images/components/multiStep/multiStepComStepTailMaster.svg") no-repeat left; }
      .multi-step-component-head > ul li.check span {
        background: url("../images/components/multiStep/multiStepComStepHeadMaster.svg") no-repeat right; }
        .multi-step-component-head > ul li.check span a {
          font-weight: bold; }
    .multi-step-component-head > ul li:first-child {
      background-image: unset;
      border-left: 1px solid #949494;
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .multi-step-component-head > ul li:first-child::after {
      background: unset; }

@media screen and (max-width: 991px) {
  .multi-step-component-head > ul li {
    width: 100%;
    max-width: 90%;
    margin-bottom: 10px;
    margin-left: 20px; } }

/*custom menu vertical*/
.customSideNavv div:hover {
  background-color: #ddd; }

.customCsub.collapse.show li[id^="layout_"]:hover {
  background-color: #ddd; }

/* .customSideNavv .customClassC-menu.show > li.active [id^="layout_"] {
 border-left: 4px solid #112250;
 font-weight: bold;
} */
/* css menu vertical comis */
/*custom vertical menu collapse*/
.customSideNavv {
  max-width: 322px;
  display: flex;
  flex-direction: column !important;
  position: sticky; }

.customSideNavv li a {
  white-space: normal; }

.customSideNavv .customClassC > div {
  display: flex;
  justify-content: space-between;
  min-width: 100%;
  padding: 14px 11px 11px 15px;
  border-bottom: 1px solid #DDDDDD;
  width: 100%; }

.customSideNavv .lfr-nav-item a.active {
  background-color: unset; }

.customSideNavv ul {
  padding-inline-start: 15px; }

.customSideNavv li .customClass-submenu {
  display: flex;
  flex-direction: column;
  padding: 0; }

.customSideNavv li .customClass-submenu > div {
  width: 100%;
  display: flex;
  justify-content: space-between; }

.customSideNavv li .customClass-submenu > div > a {
  z-index: 9999; }

.customSideNavv li a {
  color: #444444 !important;
  font-size: 14px !important;
  line-height: 20px;
  z-index: 999; }

.customSideNavv li .customClass-submenu .customClassC-toggle.active {
  font-size: 14px !important;
  color: #112250 !important;
  line-height: 20px;
  padding-left: 11px;
  border-left: 4px solid #112250; }

.customSideNavv.nav-pills > li > a {
  display: inline; }

.customSideNavv .customClassC-menu li:not(:last-child) {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: -1px; }

.customClassC-menu.collapse.show li.customClass-submenu > div {
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: -1px; }

.customSideNavv .customClassC-menu .dropdown-toggle .icon-arrow-down::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999992 1.00004L6.49999 6.50004L12 1.00004' stroke='%23112250' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 6px;
  transform: rotate(0deg); }

.customSideNavv .customClassC-menu .dropdown-toggle.collapsed .icon-arrow-down::before {
  transform: rotate(180deg); }

.customSideNavv .lfr-nav-child-toggle {
  float: right; }

.customSideNavv div:hover {
  background-color: #ddd; }

.customCsub.collapse.show li[id^="layout_"]:hover {
  background-color: #ddd; }

.customSideNavv .customClassC-menu.show li.active > div,
.customSideNavv .customClassC.selected.active.show > div,
.customSideNavv .customCsub.collapse.show li.active.selected > div {
  border-left: 4px solid #112250;
  font-weight: bold; }

.customSideNavv .customCsub > li {
  padding: 0; }

.customSideNavv .customCsub.collapse.show li.active.selected > div,
.customSideNavv .customCsub.collapse li.active.selected > div {
  padding: 14px 11px 11px 15px; }

.customSideNavv .customCsub.collapse.show > li div {
  list-style-type: none; }

.customSideNavv .customCsub > li {
  list-style-type: none; }

.customClass-submenu > ul li div,
.customSideNavv .customClassC-menu li > div {
  padding: 14px 11px 11px 15px; }

.customSideNavv .customCsub > li,
.customSideNavv .customClassC-menu li {
  list-style-type: none; }

.customSideNavv .dropdown-toggle.parr .icon-arrow-down::before, .customSideNavv .dropdown-toggle.parr.collapsed .icon-arrow-down::before, .customSideNavv .dropdown-toggle.parr.active.collapsed .icon-arrow-down::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999992 1.00004L6.49999 6.50004L12 1.00004' stroke='%23112250' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  width: 12px;
  height: 6px;
  transform: rotate(180deg); }

.customSideNavv .dropdown-toggle.parr.active.collapsed .icon-arrow-down::before {
  transform: rotate(0deg); }

.customSideNavv li a:hover, .customSideNavv li a:active {
  padding: 0 !important; }

/* Modal Component */
#modalComponent.modal {
  display: flex;
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  align-content: center; }

#modalComponent.modal:before {
  content: '';
  height: 100%;
  width: 1px;
  display: inline-block;
  vertical-align: middle; }

#modalComponent .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  max-height: 600px;
  max-width: 500px;
  height: fit-content;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2); }

#modalComponent .modal-content {
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  border-radius: 3px;
  background: #F5F5F5;
  max-height: 600px; }

#modalComponent .modal-header {
  background: #F5F5F5;
  border-radius: 3px 3px 0px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  color: #444;
  max-height: 45px; }

#modalComponent .modal-header button.close {
  border: none;
  color: #666666;
  opacity: 1;
  font-size: 24px; }

#modalComponent .modal-header button.close:hover {
  cursor: pointer;
  background: none; }

#modalComponent .modal-body {
  background: #FFFFFF;
  border-radius: 0px 0px 3px 3px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 16px;
  max-height: 600px;
  overflow: auto; }

.op-modal .modal-dialog {
  position: unset;
  max-width: 1220px; }

/* BREADCRUMBS COMPONENT */
.breadcrumbsComponent {
  height: 40px;
  display: flex;
  align-items: center; }

.breadcrumbsComponent.breadcrumb {
  margin: 0;
  background-color: transparent;
  width: 100%; }

.breadcrumbsComponent .breadcrumb-item {
  position: relative;
  margin: 0;
  height: 20px !important; }

.breadcrumbsComponent .breadcrumb-item + .breadcrumb-item::before {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='5' height='12' viewBox='0 0 5 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999977 11L4.11664 5.90002L0.999977 0.800023' stroke='%23697188' stroke-miterlimit='10'/%3E%3C/svg%3E");
  /* background-image: url("../images/components/breadcrumbsComponent/arrow_breadcrumb.svg")!important; */
  width: 5px;
  height: 20px !important;
  background-repeat: no-repeat;
  left: 0;
  margin-top: 0;
  padding: 0;
  top: 4px !important; }

.breadcrumbsComponent .icon-home-grey {
  height: 20px !important;
  overflow: hidden; }

.breadcrumbsComponent .icon-home-grey::before {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='12' viewBox='0 0 15 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33333 10.5H2.75833C2.75833 10.8176 3.01577 11.075 3.33333 11.075V10.5ZM3.33333 6.33333H3.90833C3.90833 6.01577 3.6509 5.75833 3.33333 5.75833V6.33333ZM1.25 6.33333L0.881894 5.89161C0.695918 6.04659 0.626931 6.30145 0.709344 6.52908C0.791756 6.7567 1.00791 6.90833 1.25 6.90833V6.33333ZM7.5 1.125L7.86811 0.683273C7.65487 0.505576 7.34513 0.505576 7.13189 0.683273L7.5 1.125ZM13.75 6.33333V6.90833C13.9921 6.90833 14.2082 6.7567 14.2907 6.52908C14.3731 6.30145 14.3041 6.04659 14.1181 5.89161L13.75 6.33333ZM11.7708 6.33333V5.75833C11.4533 5.75833 11.1958 6.01577 11.1958 6.33333H11.7708ZM11.7708 10.5V11.075C12.0884 11.075 12.3458 10.8176 12.3458 10.5H11.7708ZM8.54167 10.5H7.96667C7.96667 10.8176 8.2241 11.075 8.54167 11.075V10.5ZM8.54167 8.41667H9.11667C9.11667 8.0991 8.85923 7.84167 8.54167 7.84167V8.41667ZM6.45833 8.41667V7.84167C6.14077 7.84167 5.88333 8.0991 5.88333 8.41667H6.45833ZM6.45833 10.5V11.075C6.7759 11.075 7.03333 10.8176 7.03333 10.5H6.45833ZM3.90833 10.5V6.33333H2.75833V10.5H3.90833ZM3.33333 5.75833H1.25V6.90833H3.33333V5.75833ZM1.61811 6.77506L7.86811 1.56673L7.13189 0.683273L0.881894 5.89161L1.61811 6.77506ZM7.13189 1.56673L13.3819 6.77506L14.1181 5.89161L7.86811 0.683273L7.13189 1.56673ZM13.75 5.75833H11.7708V6.90833H13.75V5.75833ZM11.1958 6.33333V10.5H12.3458V6.33333H11.1958ZM11.7708 9.925H8.54167V11.075H11.7708V9.925ZM9.11667 10.5V8.41667H7.96667V10.5H9.11667ZM8.54167 7.84167H6.45833V8.99167H8.54167V7.84167ZM5.88333 8.41667V10.5H7.03333V8.41667H5.88333ZM6.45833 9.925H3.33333V11.075H6.45833V9.925Z' fill='%23697188'/%3E%3C/svg%3E") !important;
  /* background-image: url("../images/components/breadcrumbsComponent/home_breadcrumb.svg")!important; */
  fill: #697188;
  width: 15px;
  background-repeat: no-repeat;
  margin-right: 12px;
  height: 20px !important;
  margin-top: 4px; }

.breadcrumbsComponent .icon-home-grey:hover:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33333 10.5H2.75833C2.75833 10.8176 3.01577 11.075 3.33333 11.075V10.5ZM3.33333 6.33333H3.90833C3.90833 6.01577 3.6509 5.75833 3.33333 5.75833V6.33333ZM1.25 6.33333L0.881894 5.89161C0.695918 6.04659 0.626931 6.30145 0.709344 6.52908C0.791756 6.7567 1.00791 6.90833 1.25 6.90833V6.33333ZM7.5 1.125L7.86811 0.683273C7.65487 0.505576 7.34513 0.505576 7.13189 0.683273L7.5 1.125ZM13.75 6.33333V6.90833C13.9921 6.90833 14.2082 6.7567 14.2907 6.52908C14.3731 6.30145 14.3041 6.04659 14.1181 5.89161L13.75 6.33333ZM11.7708 6.33333V5.75833C11.4533 5.75833 11.1958 6.01577 11.1958 6.33333H11.7708ZM11.7708 10.5V11.075C12.0884 11.075 12.3458 10.8176 12.3458 10.5H11.7708ZM8.54167 10.5H7.96667C7.96667 10.8176 8.2241 11.075 8.54167 11.075V10.5ZM8.54167 8.41667H9.11667C9.11667 8.0991 8.85923 7.84167 8.54167 7.84167V8.41667ZM6.45833 8.41667V7.84167C6.14077 7.84167 5.88333 8.0991 5.88333 8.41667H6.45833ZM6.45833 10.5V11.075C6.7759 11.075 7.03333 10.8176 7.03333 10.5H6.45833ZM3.90833 10.5V6.33333H2.75833V10.5H3.90833ZM3.33333 5.75833H1.25V6.90833H3.33333V5.75833ZM1.61811 6.77506L7.86811 1.56673L7.13189 0.683273L0.881894 5.89161L1.61811 6.77506ZM7.13189 1.56673L13.3819 6.77506L14.1181 5.89161L7.86811 0.683273L7.13189 1.56673ZM13.75 5.75833H11.7708V6.90833H13.75V5.75833ZM11.1958 6.33333V10.5H12.3458V6.33333H11.1958ZM11.7708 9.925H8.54167V11.075H11.7708V9.925ZM9.11667 10.5V8.41667H7.96667V10.5H9.11667ZM8.54167 7.84167H6.45833V8.99167H8.54167V7.84167ZM5.88333 8.41667V10.5H7.03333V8.41667H5.88333ZM6.45833 9.925H3.33333V11.075H6.45833V9.925Z' fill='%23112250'/%3E%3C/svg%3E") !important;
  /* background-image: url("../images/components/breadcrumbsComponent/home_breadcrumb.svg")!important; */
  fill: #112250;
  height: 20px !important; }

.breadcrumbsComponent .breadcrumb-link .breadcrumb-text-truncate {
  font-weight: bold !important; }

.breadcrumbsComponent .breadcrumb-link > .breadcrumb-text-truncate,
.breadcrumbsComponent .breadcrumb-text-truncate.active {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px !important;
  height: 20px !important;
  color: #697188; }

.breadcrumbsComponent .breadcrumb-text-truncate.active {
  cursor: default; }

.breadcrumbsComponent .breadcrumb-link > .breadcrumb-text-truncate:hover,
.breadcrumbsComponent .breadcrumb-link > .breadcrumb-text-truncate:active,
.breadcrumbsComponent .breadcrumb-link > .breadcrumb-text-truncate:focus,
.breadcrumbsComponent .breadcrumb-link > .breadcrumb-text-truncate:focus-within {
  color: #112250;
  text-decoration: underline; }

.breadcrumbsComponent-mobile {
  display: none; }

@media (max-width: 990px) {
  #breadcrumbs .portlet-breadcrumb > section.portlet {
    float: left; }
  .navigation-hide-mobile,
  .navigation-hide-mobile .breadcrumbsComponent-mobile {
    display: block !important; }
  .breadcrumbsComponent-mobile {
    display: block !important; }
  .navigation-hide-mobile .breadcrumbsComponent-desktop {
    display: none; }
  .breadcrumbsComponent-desktop {
    display: none !important; }
  .breadcrumbsComponent-mobile .breadcrumb-mobile-link span {
    display: inline-block; }
  .breadcrumbsComponent-mobile .breadcrumb-mobile-link span.arrow-back-mobile {
    background-image: url("../images/svg/breadcrumbBackMobile.svg");
    width: 16px;
    height: 10px;
    vertical-align: middle;
    margin-right: 10px; }
  .breadcrumbsComponent-mobile .breadcrumb-mobile-link span:not(.arrow-back-mobile) {
    height: 17px;
    color: #697188;
    font-weight: bold; } }

/* BULK CATALOGUE COMPONENT */
#bulkCatalogComponent .bulk-catalog-wrapper {
  padding: 0 !important; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-row {
  grid-gap: 16px;
  display: grid;
  grid-template-columns: repeat(4, calc(25% - 12px)); }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-row-collapse {
  margin-top: 16px; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-row .card-img-top {
  width: unset;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  max-width: 290px;
  display: block;
  margin: 0 auto;
  max-height: 152px; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-row .image-container {
  border: 1px solid #DDDDDD; }

#bulkCatalogComponent .bulk-catalog-wrapper .link-view-more,
#bulkCatalogComponent .bulk-catalog-wrapper .link-view-less {
  width: 100%;
  display: block !important;
  margin: 16px 0;
  text-align: center;
  font-size: 14px !important;
  font-weight: bold !important;
  color: #666666 !important;
  text-decoration: none !important; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper h5 a {
  font-size: 17px;
  line-height: 23px;
  color: #666666 !important;
  text-decoration: none !important; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper .card .card-body {
  padding-left: 0;
  padding-top: 16px;
  background: unset; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper .card-text.bulk-catalogue-description {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  padding-top: 8px; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper .card {
  border-radius: 0px;
  border: unset;
  background-color: unset;
  margin-bottom: 16px !important; }

#bulkCatalogComponent .bulk-catalog-wrapper i.arrow.down,
#bulkCatalogComponent .bulk-catalog-wrapper i.arrow.up {
  border: solid #666666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 2px; }

#bulkCatalogComponent .bulk-catalog-wrapper i.arrow.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: -2px; }

#bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper .collapsed:not(.show) {
  display: none !important; }

#bulkCatalogComponent .bulk-catalog-wrapper a.btn.btn-default {
  color: #666666;
  text-decoration: none !important;
  font-size: 13px;
  background: unset;
  border: 1px solid #949494; }

h2.h2-content.bulk-catalogue {
  margin-top: 0px !important;
  margin-bottom: 20px !important; }

@media (max-width: 990px) {
  #bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper h5 {
    font-size: 16px;
    line-height: 22px; }
  #bulkCatalogComponent .bulk-catalog-wrapper .card-deck-wrapper .gradient {
    height: 60px; }
  #bulkCatalogComponent .bulk-catalog-wrapper .card-deck-row {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 8px)); } }

/* FACETS COMPONENT */
/* de sters clasa .menu-list.vertical din _advancedSearcs.scss, delete start custom checkbox */
#facetsComponent .facetsButton {
  display: flex;
  background: #f5f5f5;
  padding: 1rem;
  margin: 10px 0 2px; }

#facetsComponent button.btn.op-filter-btn,
#facetsComponent .second-op-filter-btn {
  color: #0E47CB !important;
  background-color: #ffffff !important;
  max-width: 160px;
  border: 1px solid #0E47CB;
  box-sizing: border-box;
  border-radius: 3px;
  margin: 0 auto;
  padding: 9px 19px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center; }

#facetsComponent button.btn.op-filter-btn::before,
#facetsComponent .second-op-filter-btn::before {
  padding-right: 18px;
  margin-right: 7px;
  content: " " !important;
  width: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8236 3C4.4256 3.00118 3.213 3.95157 2.8956 5.2943H0.6912C0.3096 5.2943 0 5.59965 0 5.97602C0 6.35239 0.3096 6.65774 0.6912 6.65774H2.8956C3.2796 8.25256 4.9014 9.23905 6.519 8.86031C7.6254 8.60112 8.4894 7.74897 8.7522 6.65774H17.3088C17.6904 6.65774 18 6.35239 18 5.97602C18 5.59965 17.6904 5.2943 17.3088 5.2943H8.7522C8.4348 3.95157 7.2216 3.00118 5.8236 3ZM5.8236 7.5886C4.9254 7.5886 4.197 6.87019 4.197 5.9843C4.197 5.09842 4.9254 4.38001 5.8236 4.38001C6.7218 4.38001 7.4502 5.09842 7.4502 5.9843C7.4502 6.87019 6.7224 7.5886 5.8236 7.5886Z' fill='%233366CC'/%3E%3Cpath d='M12.2004 9.65857C10.8024 9.65975 9.5898 10.6101 9.2724 11.9529H0.6912C0.3096 11.9529 0 12.2582 0 12.6352C0 13.0116 0.3096 13.3163 0.6912 13.3169H9.2478C9.6318 14.9117 11.2536 15.8982 12.8712 15.5195C13.9776 15.2603 14.8416 14.4081 15.1044 13.3169H17.3088C17.6904 13.3169 18 13.0115 18 12.6346C18 12.2582 17.6904 11.9535 17.3088 11.9529H15.1044C14.7894 10.619 13.5894 9.671 12.2004 9.65857ZM12.2004 14.2312C11.3022 14.2312 10.5738 13.5128 10.5738 12.6269C10.5738 11.741 11.3022 11.0226 12.2004 11.0226C13.0986 11.0226 13.827 11.741 13.827 12.6269C13.827 13.5128 13.0992 14.2312 12.2004 14.2312Z' fill='%233366CC'/%3E%3C/svg%3E%0A") !important; }

#facetsComponent .menu-list.vertical {
  width: 100%;
  list-style: none;
  padding-inline-start: 16px; }

#facetsComponent .menu-list.vertical.level1 {
  width: 100%;
  list-style: none;
  padding-inline-start: 16px; }

#facetsComponent .menu-list.vertical h3 {
  height: 40px;
  line-height: 40px;
  background-color: #F5F5F5;
  display: flex;
  flex-direction: unset;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 23px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #444444; }

#facetsComponent .menu-list.vertical h3:focus,
#facetsComponent .menu-list.vertical h3:focus-within {
  text-decoration: underline; }

#facetsComponent .menu-list.vertical h3 .icon-container {
  background: none;
  border: solid #444;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 10px;
  margin-left: 10px;
  margin-top: -3px;
  transform: rotate(45deg);
  height: 10px;
  width: 10px; }

#facetsComponent .menu-list.vertical h3.colapsable .icon-arrow-bullet-large-mbody {
  transform: rotate(-135deg);
  margin-top: 3px; }

#facetsComponent .menu-list.vertical .dropdown {
  float: right; }

#facetsComponent .menu-list.vertical .dropdown a {
  border: none;
  text-align: right;
  padding: 0; }

#facetsComponent .menu-list.vertical .dropdown a::before {
  display: none; }

#facetsComponent .menu-list.vertical .dropdown .facet-child-values .list-item, .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap; }

#facetsComponent .menu-list.vertical .dropdown .facet-child-values .list-item label, .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item label {
  flex: 1 0 90%; }

#facetsComponent .menu-list.vertical .dropdown .facet-child-values .list-item button, .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item button {
  flex: 1 0 1%; }

#facetsComponent .menu-list.vertical .dropdown .facet-child-values .list-item > div, .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item > div {
  flex-basis: 100%; }

#facetsComponent .menu-list.vertical .dropdown .facet-child-values label input[type=checkbox], .menu-list.vertical .dropdown .facet-child-values-level-2 label input[type=checkbox] {
  opacity: 1 !important; }

#facetsComponent .menu-list.vertical .facet-child-values-level-2 label input[type=checkbox] {
  opacity: 1 !important; }

#facetsComponent .menu-list.vertical.level0 {
  margin-right: 0 !important;
  padding: 0 !important; }

#facetsComponent .menu-list.vertical.level1 h3 {
  padding: 10px 10px 10px 30px; }

#facetsComponent .menu-list.vertical .list-item {
  list-style: none; }

#facetsComponent .menu-list.vertical.level1 .list-item:focus,
#facetsComponent .menu-list.vertical.level1 .list-item:focus-within,
#facetsComponent .menu-list.vertical.level0 .list-item:focus,
#facetsComponent .menu-list.vertical.level0 .list-item:focus-within {
  text-decoration: underline; }

#facetsComponent li.list-item.last {
  display: flex;
  justify-content: flex-end; }

#facetsComponent li.list-item.first h3:hover {
  cursor: pointer; }

#facetsComponent .menu-list.vertical.level1 .list-item {
  padding-left: 0;
  margin-bottom: 10px; }

#facetsComponent .menu-list.vertical.level1 .menu-list.vertical.level1 .list-item.first li.list-item {
  margin-left: -15px !important; }

#facetsComponent .dropdown-toggle.facetSearchResultSelect {
  color: #3366cc;
  text-decoration: underline;
  padding-right: 15px;
  font-size: 14px; }

#facetsComponent .dropdown-toggle.facetSearchResultSelect .caret {
  display: none; }

#facetsComponent .menu-list.vertical.level1 label span,
#facetsComponent .menu-list.vertical.level1 .menu-list.vertical.level1 label span {
  padding: inherit !important; }

/* start custom checkbox*/
#facetsComponent [type="checkbox"] {
  width: 18px;
  min-width: 18px;
  height: 18px;
  margin-left: 13px;
  margin-bottom: 0; }

#facetsComponent input [type="checkbox"] {
  border: 1px solid #949494;
  box-sizing: border-box;
  border-radius: 2px; }

#facetsComponent label {
  color: #444;
  font-size: 14px;
  position: relative;
  display: flex; }

#facetsComponent label:hover {
  cursor: pointer; }

#facetsComponent label input[type=checkbox] {
  opacity: 0; }

#facetsComponent label span {
  padding: 0;
  position: relative;
  left: 10px; }

#facetsComponent input[type=checkbox] + span::before {
  content: '';
  position: absolute;
  left: -28px;
  font-size: 14px;
  opacity: 0.8;
  font-style: normal;
  width: 18px;
  height: 18px;
  background-color: white;
  border: 1px solid #949494;
  border-radius: 2px;
  color: transparent;
  cursor: pointer; }

#facetsComponent input[checkbox-state="t"] + span::before,
#facetsComponent input[type="checkbox"]:checked + span::before {
  background-color: #3d6ecf;
  color: #fff;
  padding: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.88L4 9.88L11.88 2' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  /* transition: 0.1s;*/
  background-repeat: no-repeat;
  background-position: center; }

/* FIELDS COMPONENT */
/*#maincontent .portlet-boundary:not(:has(.portlet-boundary_eu_europa_publications_portlet_wiw_searchportlet_SearchPortlet_,
                                        .portlet-boundary_eu_europa_publications_portlet_euvocsearch_EuvocSearchPortlet_
                                        )) */
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom,
.form-component .form-group-op-custom {
  margin-bottom: 15px; }
  #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom input,
  #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom select,
  #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom textarea,
  #maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom input,
  #maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom select,
  #maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom textarea,
  #maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom input,
  #maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom select,
  #maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom textarea,
  .form-component .form-group-op-custom input,
  .form-component .form-group-op-custom select,
  .form-component .form-group-op-custom textarea {
    border: 1px solid #949494;
    box-sizing: border-box;
    border-radius: 3px;
    min-height: 40px;
    margin-bottom: 0;
    color: #444;
    font-size: 14px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ #fileUpload-input input,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ #fileUpload-input input,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ #fileUpload-input input,
.form-component #fileUpload-input input {
  min-height: max-content; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom label,
.form-component .form-group-op-custom .ddm-label,
.form-component .form-group-op-custom label {
  bottom: -30px;
  left: 10px;
  position: relative;
  background-color: white;
  padding: 0px 5px 0px 5px;
  transition: 0.1s;
  pointer-events: none;
  transform-origin: bottom left;
  WIDTH: fit-content;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #757575;
  margin-bottom: 0;
  z-index: 1;
  height: 20px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .ddm-select-dropdown button,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .ddm-select-dropdown button,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .ddm-select-dropdown button,
.form-component .ddm-select-dropdown button {
  padding: 0; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-control span button,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-control span button,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-control span button,
.form-component .form-control span button {
  margin-bottom: 0 !important; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-control .label-dismissible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-control .label-dismissible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-control .label-dismissible,
.form-component .form-control .label-dismissible {
  line-height: 28px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .liferay-ddm-form-field-document-library .input-group-append button.btn,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .liferay-ddm-form-field-document-library .input-group-append button.btn,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .liferay-ddm-form-field-document-library .input-group-append button.btn,
.form-component .liferay-ddm-form-field-document-library .input-group-append button.btn {
  height: 38px !important; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within > .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within > label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within > label .form-group-op-custom:valid > label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-success > label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-error > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within > .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within > label .form-group-op-custom:valid > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-success > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-error > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within > .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within > label .form-group-op-custom:valid > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-success > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-error > label,
.form-component .form-group-op-custom:focus-within > .ddm-label,
.form-component .form-group-op-custom:focus-within > label,
.form-component .form-group-op-custom:focus-within > label .form-group-op-custom:valid > label,
.form-component .form-group-op-custom.has-success > label,
.form-component .form-group-op-custom.has-error > label {
  transform: translate(1px, -100%);
  opacity: 1;
  color: #0E47CB !important;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-error > .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-error > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-error > .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-error > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-error > .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-error > label,
.form-component .form-group-op-custom.has-error > .ddm-label,
.form-component .form-group-op-custom.has-error > label {
  color: #BB0202 !important; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-control:focus ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-control:valid ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-control:focus-within ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus ~ .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:valid ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:valid ~ .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within ~ .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-control:focus ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-control:valid ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-control:focus-within ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus ~ .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:valid ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:valid ~ .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within ~ .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-control:focus ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-control:valid ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-control:focus-within ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus ~ .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:valid ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:valid ~ .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within ~ .ddm-label,
.form-component .form-control:focus ~ label,
.form-component .form-control:valid ~ label,
.form-component .form-control:focus-within ~ label,
.form-component .form-group-op-custom:focus ~ label,
.form-component .form-group-op-custom:focus ~ .ddm-label,
.form-component .form-group-op-custom:valid ~ label,
.form-component .form-group-op-custom:valid ~ .ddm-label,
.form-component .form-group-op-custom:focus-within ~ label,
.form-component .form-group-op-custom:focus-within ~ .ddm-label {
  transform: translate(1px, 100%);
  opacity: 1;
  color: #0E47CB;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .success-field .form-group-op-custom > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .success-field .form-group-op-custom > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .success-field .form-group-op-custom > label,
.form-component .success-field .form-group-op-custom > label {
  transform: translate(1px, -100%);
  opacity: 1;
  color: #0E47CB;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input[type="text"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input[type="password"]:focu-visibles,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input[type="file"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input[type="submit"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input[type="button"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input[type="reset"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ select:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ textarea:focus-visible,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .textarea:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input[type="text"]:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input[type="password"]:focu-visibles,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input[type="file"]:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input[type="submit"]:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input[type="button"]:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input[type="reset"]:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ select:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ textarea:focus-visible,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .textarea:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input[type="text"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input[type="password"]:focu-visibles,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input[type="file"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input[type="submit"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input[type="button"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input[type="reset"]:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ select:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ textarea:focus-visible,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .textarea:focus-visible,
.form-component input[type="text"]:focus-visible,
.form-component input[type="password"]:focu-visibles,
.form-component input[type="file"]:focus-visible,
.form-component input[type="submit"]:focus-visible,
.form-component input[type="button"]:focus-visible,
.form-component input[type="reset"]:focus-visible,
.form-component select:focus-visible,
.form-component textarea:focus-visible,
.form-component .textarea:focus-visible {
  border: 2px solid #4D94FF !important;
  box-shadow: none;
  color: #444; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .help-block,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .help-block,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .help-block,
.form-component .has-error,
.form-component .help-block {
  /* .has-error .form-control { */
  color: #BB0202;
  font-size: 12px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ select.form-control:not([multiple]):not([size]),
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-control-select,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ select.form-control:not([multiple]):not([size]),
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-control-select,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ select.form-control:not([multiple]):not([size]),
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-control-select,
.form-component select.form-control:not([multiple]):not([size]),
.form-component .form-control-select {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5.5 5.5L11 0.00811237L0 0Z' fill='%23757575'/%3E%3C/svg%3E%0A") !important;
  background-size: 11px 10px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:focus-within label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:valid label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom:valid .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-success label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-success .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-error label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom.has-error .ddm-label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom label.with-input-selected,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group-op-custom .ddm-label.with-input-selected,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:focus-within label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:valid label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom:valid .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-success label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-success .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-error label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom.has-error .ddm-label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom label.with-input-selected,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group-op-custom .ddm-label.with-input-selected,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:focus-within label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:valid label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom:valid .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-success label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-success .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-error label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom.has-error .ddm-label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom label.with-input-selected,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group-op-custom .ddm-label.with-input-selected,
.form-component .form-group-op-custom:focus-within label,
.form-component .form-group-op-custom:focus-within .ddm-label,
.form-component .form-group-op-custom:focus-within label,
.form-component .form-group-op-custom:valid label,
.form-component .form-group-op-custom:valid .ddm-label,
.form-component .form-group-op-custom.has-success label,
.form-component .form-group-op-custom.has-success .ddm-label,
.form-component .form-group-op-custom.has-error label,
.form-component .form-group-op-custom.has-error .ddm-label,
.form-component .form-group-op-custom label.with-input-selected,
.form-component .form-group-op-custom .ddm-label.with-input-selected {
  transform: translate(1px, -100%);
  opacity: 1;
  color: #0E47CB !important;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error input[type="text"],
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error input[type="password"],
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error input[type="file"],
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error input[type="submit"],
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error input[type="button"],
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error input[type="reset"],
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error select,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error textarea,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-error .textarea,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error input[type="text"],
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error input[type="password"],
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error input[type="file"],
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error input[type="submit"],
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error input[type="button"],
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error input[type="reset"],
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error select,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error textarea,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-error .textarea,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error input[type="text"],
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error input[type="password"],
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error input[type="file"],
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error input[type="submit"],
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error input[type="button"],
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error input[type="reset"],
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error select,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error textarea,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-error .textarea,
.form-component .has-error input[type="text"],
.form-component .has-error input[type="password"],
.form-component .has-error input[type="file"],
.form-component .has-error input[type="submit"],
.form-component .has-error input[type="button"],
.form-component .has-error input[type="reset"],
.form-component .has-error select,
.form-component .has-error textarea,
.form-component .has-error .textarea {
  border: 2px solid #BB0202 !important;
  box-shadow: none; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ #fileUpload-input .form-group > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ #fileUpload-input .form-group > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ #fileUpload-input .form-group > label,
.form-component #fileUpload-input .form-group > label {
  transform: none !important;
  opacity: 1;
  color: #0E47CB !important;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  bottom: -10px; }

/*only for liferay forms but outside the main content area (generated)*/
#clay_dropdown_portal .dropdown-menu {
  margin-top: 0;
  padding-top: 0;
  border-radius: 0; }

#clay_dropdown_portal .dropdown-menu button {
  border: unset;
  padding-left: 44px; }

#clay_dropdown_portal .dropdown-menu button:hover,
#clay_dropdown_portal .dropdown-menu button:focus,
#clay_dropdown_portal .dropdown-menu button.active {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa; }

#clay_dropdown_portal .dropdown-menu .dropdown-item.active {
  background-color: #EEEEEE; }

#clay_dropdown_portal .dropdown-menu button.active {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.375 9.46L5.5 13.585L16.335 2.75' stroke='%23757575' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 21px center; }

#clay_dropdown_portal .dropdown-menu .dropdown-item.active span {
  color: #444444; }

/*only for liferay forms*/
.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .ddm-select-dropdown .select-field-trigger.multiple-label-list {
  border: unset; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .ddm-select-dropdown .label-dismissible.ddm-select-option-label {
  border: 1px solid #eee;
  background-color: #eee;
  border-radius: 3px;
  padding: .3rem;
  width: fit-content;
  margin: 4px;
  color: #535353; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .ddm-select-dropdown .label-dismissible.ddm-select-option-label .label-item-after button {
  border: unset; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .ddm-select-dropdown .label-dismissible.ddm-select-option-label .label-item-after button svg {
  display: none; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .ddm-select-dropdown .label-dismissible.ddm-select-option-label .label-item-after button::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.3466' y1='11.4177' x2='11.4177' y2='4.34664' stroke='%23666666' stroke-width='2'/%3E%3Cline x1='4.58235' y1='4.34667' x2='11.6534' y2='11.4177' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A");
  content: " ";
  background-position: unset;
  width: 16px;
  height: 16px; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group {
  margin-bottom: 15px; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-add-button {
  color: unset;
  background: unset;
  border: unset;
  background-color: unset !important; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-add-button svg {
  display: none; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-add-button::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23949494'/%3E%3Cpath d='M14 8.99998H4' stroke='%23757575' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23757575' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  content: " ";
  display: inline-block;
  background-position: center !important;
  width: 18px !important;
  background-repeat: no-repeat;
  height: 18px !important;
  vertical-align: middle !important;
  padding: unset !important;
  background-size: unset; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-add-button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%233D6ECF' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23fff'/%3E%3Cpath d='M14 8.99998H4' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.lfr-ddm-form-submit {
  color: #fff !important;
  background-color: #3d6ecf !important;
  border-color: #3d6ecf !important;
  text-decoration: none !important; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.lfr-ddm-form-submit:hover {
  background-color: #3765bf !important;
  border-color: #3d6ecf !important; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-delete-button {
  color: unset;
  background: unset;
  border: unset;
  padding-right: 5px !important;
  background-color: unset !important; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-delete-button svg {
  display: none; }

.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ button.ddm-form-field-repeatable-delete-button::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6V19C4 20.6569 5.34315 22 7 22H16C17.6569 22 19 20.6569 19 19V6.44444' stroke='%23444444' stroke-width='2'/%3E%3Cpath d='M16 7L16 3.5C16 2.67157 15.3284 2 14.5 2L9.5 2C8.67157 2 8 2.67157 8 3.5L8 6.86111' stroke='%23444444' stroke-width='2'/%3E%3Cline x1='2' y1='7' x2='21' y2='7' stroke='%23444444' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='9.625' y1='10.625' x2='9.625' y2='17.375' stroke='%23444444' stroke-width='1.25' stroke-linecap='round'/%3E%3Cline x1='13.625' y1='10.625' x2='13.625' y2='17.375' stroke='%23444444' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  content: " ";
  display: inline-block;
  background-position: center !important;
  width: 18px !important;
  background-repeat: no-repeat;
  height: 18px !important;
  vertical-align: middle !important;
  padding: unset !important;
  background-size: unset; }

.form-component .reference-mark,
.portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .reference-mark {
  font-size: .6rem;
  color: #b95000; }

/*#fieldsComponent .form-group {
  margin-bottom:15px;
}
#fieldsComponent input,
#fieldsComponent select,
#fieldsComponent textarea{
  border: 1px solid #949494;
  box-sizing: border-box;
  border-radius: 3px;
  min-height: 40px;
  margin-bottom:0;
  color: #444;
  font-size: 14px;
}

#fieldsComponent #fileUpload-input input {
  min-height: max-content;
}
#fieldsComponent .form-group>label:not(#fileUpload-input .form-group>label) {
  bottom: -30px;
  left: 10px;
  position: relative;
  background-color: white;
  padding: 0px 5px 0px 5px;
  transition: 0.1s;
  pointer-events: none;
  transform-origin: bottom left;
  WIDTH: fit-content;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #757575;
  margin-bottom: 0;
}

#fieldsComponent .form-group:focus-within>label,
#fieldsComponent .form-group:focus-within>label
#fieldsComponent .form-group:valid>label,
#fieldsComponent .form-group.has-success>label,
#fieldsComponent .form-group.has-error>label{
  transform: translate(1px,-100%);
  opacity: 1;
  color: #0E47CB!important;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
#fieldsComponent #fileUpload-input .form-group>label{
  transform: none!important;
  opacity: 1;
  color: #0E47CB!important;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
#fieldsComponent .form-group.has-error>label{
  color: #BB0202!important;
}
#fieldsComponent .form-control:focus~label,
#fieldsComponent .form-control:valid~label,
#fieldsComponent .form-control:focus-within~label,
#fieldsComponent .form-group:focus~label,
#fieldsComponent .form-group:valid~label,
#fieldsComponent .form-group:focus-within~label{
  transform: translate(1px,100%);
  opacity: 1;
  color: #0E47CB;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}


#fieldsComponent .success-field .form-group>label{
  transform: translate(1px,-100%);
  opacity: 1;
  color: #0E47CB;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
#fieldsComponent .form-control:focus~label,
#fieldsComponent .form-control:valid~label,
#fieldsComponent .form-control:focus-within~label,
#fieldsComponent .form-group:focus~label,
#fieldsComponent .form-group:valid~label,
#fieldsComponent .form-group:focus-within~label{
  transform: translate(1px,100%);
  opacity: 1;
  color: #0E47CB;
  background: #FFF;
  width: max-content;
  padding: 0 6px;
  margin: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
}
#fieldsComponent input[type="text"]:focus,
#fieldsComponent input[type="password"]:focus,
#fieldsComponent input[type="file"]:focus,
#fieldsComponent input[type="submit"]:focus,
#fieldsComponent input[type="button"]:focus,
#fieldsComponent input[type="reset"]:focus,
#fieldsComponent select:focus,
#fieldsComponent textarea:focus,
#fieldsComponent .textarea:focus,
#fieldsComponent .has-success input,
#fieldsComponent .has-success select {
  border: 2px solid #4D94FF !important;
  box-shadow: none;
}

#fieldsComponent .has-error,
#fieldsComponent .help-block{
  !* #fieldsComponent .has-error .form-control { *!
  color: #BB0202;
  font-size: 12px;
}
#fieldsComponent .has-error input[type="text"],
#fieldsComponent .has-error input[type="password"],
#fieldsComponent .has-error input[type="file"],
#fieldsComponent .has-error input[type="submit"],
#fieldsComponent .has-error input[type="button"],
#fieldsComponent .has-error input[type="reset"],
#fieldsComponent .has-error select,
#fieldsComponent .has-error textarea,
#fieldsComponent .has-error .textarea {
  border: 2px solid #BB0202 !important;
  box-shadow: none;
}
#fieldsComponent select.form-control:not([multiple]):not([size]),
#fieldsComponent .form-control-select {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5.5 5.5L11 0.00811237L0 0Z' fill='%23757575'/%3E%3C/svg%3E%0A")!important;
  background-size: 11px 10px;
}*/
/* NAVIGATION  MENU COMPONENT */
.navigation-menu-dd-3-levels {
  background-color: #F5F5F5; }

.navigation-menu-dd-3-levels ul {
  border-radius: 0;
  padding-top: 0; }

.navigation-menu-dd-3-levels ul li {
  height: 40px;
  left: 0px;
  top: 0px;
  border-radius: 0px;
  margin-bottom: 0; }

.navigation-menu-dd-3-levels ul li > a {
  display: inline-flex !important;
  font-size: 13px; }

.navigation-menu-dd-3-levels .nav-pills > li {
  font-size: 15px;
  font-style: normal;
  font-weight: bold;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
  margin-bottom: 0 !important;
  position: relative; }

.navigation-menu-dd-3-levels .nav-pills > li.active > a,
.navigation-menu-dd-3-levels .nav-pills > li > a:hover,
.navigation-menu-dd-3-levels .nav-pills > li > a:focus,
.navigation-menu-dd-3-levels .nav-pills > li.open > a:hover {
  background-color: #697188;
  color: #FFFFFF;
  border-radius: 0; }

.navigation-menu-dd-3-levels ul.dropdown-menu {
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.3);
  background: #8890A1;
  border-radius: 0;
  width: max-content;
  max-width: max-content;
  height: max-content;
  max-height: max-content; }

.navigation-menu-dd-3-level ul.dropdown-menu ul[role="menu"] > li {
  width: max-content; }

.navigation-menu-dd-3-levels .dropdown-menu.open {
  border-radius: 0;
  background: #F5F5F5; }

.navigation-menu-dd-3-levels .dropdown-menu > li {
  height: 45px;
  left: 0px;
  right: 0px;
  bottom: 0;
  /*margin-bottom: 1px!important;*/ }

.navigation-menu-dd-3-levels .dropdown-submenu > li:first-of-type,
.navigation-menu-dd-3-levels .dropdown-submenu > li:first-of-type > a {
  top: 0;
  margin-top: 0; }

.navigation-menu-dd-3-levels .nav-pills > li > a {
  padding: .5rem .5rem;
  font-weight: bold;
  color: #112250; }

.navigation-menu-dd-3-levels .dropdown-menu > li > a {
  height: 100%;
  align-items: center;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #697188;
  padding: .25rem 1.5rem; }

.navigation-menu-dd-3-levels .dropdown-menu > li > a:hover,
.navigation-menu-dd-3-levels .dropdown-menu > li > a:focus {
  background-color: #F5F5F5;
  color: #112250; }

.navigation-menu-dd-3-levels span.lfr-nav-child-toggle {
  padding: 0 9px 0 9px; }

.navigation-menu-dd-3-levels .dropdown-menu::after {
  padding-top: 0; }

.navigation-menu-dd-3-levels .caret-down::before {
  content: '';
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.99995L6.5 1.49995L1 6.99995' stroke='%23CFD3DA' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  /* background-image: url("../images/arrow_up.svg")!important; */
  position: absolute;
  width: 11px;
  height: 6px;
  top: calc(50% - 4px);
  transform: rotate(-180deg); }

.navigation-menu-dd-3-levels .dropdown-submenu > a::after,
.navigation-menu-dd-3-levels .dropdown-submenu > a:hover::after,
.navigation-menu-dd-3-levels .dropdown-submenu:focus > a {
  content: '';
  position: absolute;
  width: 11px;
  height: 15.5px;
  top: calc(50% - 4px);
  padding: 0 9px 0 9px;
  right: 0;
  margin: 0;
  border: none; }

.navigation-menu-dd-3-levels .dropdown-submenu > a::after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00005 12L6.50005 6.5L1.00005 1' stroke='%23fff' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  /* background-image: url("../images/components/navigationMenuDd/arrow_right.svg")!important; */
  fill: #fff;
  background-repeat: no-repeat; }

.navigation-menu-dd-3-levels ul.dropdown-menu {
  margin-top: -1px !important; }

.navigation-menu-dd-3-levels .dropdown-submenu > a:hover::after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00005 12L6.50005 6.5L1.00005 1' stroke='%23112250' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  /* background-image: url("../images/components/navigationMenuDd/arrow_right.svg")!important; */
  fill: #112250;
  background-repeat: no-repeat; }

.navigation-menu-dd-3-levels .dropdown-submenu:hover > a,
.navigation-menu-dd-3-levels .dropdown-submenu:focus > a {
  color: #112250;
  background-color: #F5F5F5; }

.navigation-menu-dd-3-levels .dropdown-submenu:hover > a::after,
.navigation-menu-dd-3-levels .dropdown-submenu:focus > a::after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00005 12L6.50005 6.5L1.00005 1' stroke='%23112250' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  /* background-image: url("../images/components/navigationMenuDd/arrow_right.svg")!important; */
  fill: #112250;
  background-repeat: no-repeat; }

@media (min-width: 980px) {
  .navigation-menu-dd-3-levels ul {
    margin-bottom: 20px; } }

@media screen and (max-width: 991px) {
  .navigation-menu-dd-3-levels_mob .lfr-nav-child-toggle {
    position: absolute;
    width: 80px; }
  .navigation-menu-dd-3-levels_mob .dropdown > .dropdown-menu {
    position: relative;
    max-height: unset;
    width: 100%; } }

button.menu-mobile-burger-button {
  float: unset !important;
  background-color: #EEEEEE !important;
  border-radius: 3px;
  color: #444444;
  border: none !important;
  width: 100%;
  margin: 0 !important;
  /*margin-bottom: -5px!important;*/ }
  button.menu-mobile-burger-button .mob-menu-label {
    display: inline-block;
    color: #444444;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    padding-left: 10px;
    vertical-align: bottom; }
  button.menu-mobile-burger-button span {
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
    display: inline-block; }

button.menu-mobile-burger-button.collapsed span:before {
  display: block;
  content: ' ';
  background-image: url("../images/svg/iconNavigationOpen.svg") !important;
  background-size: 18px;
  height: 18px;
  width: 18px; }

button.menu-mobile-burger-button span:before {
  display: block;
  content: ' ';
  background-image: url("../images/svg/iconNavigationClose.svg") !important;
  background-size: 18px;
  height: 18px;
  width: 18px; }

.menu-mobile-burger-container {
  max-height: max-content !important;
  background-color: white; }
  .menu-mobile-burger-container .navbar-mob-site {
    background-color: #697188 !important;
    border: none !important;
    max-width: 100% !important; }
  .menu-mobile-burger-container ul.navbar-mob-site.customSideNavv {
    margin: 0 !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv li {
    position: unset; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv li.customClassC {
    margin-right: 0 !important;
    user-select: none; }
  .menu-mobile-burger-container .navbar-mob-site .global-nav-top-site .portlet-navigation li a {
    color: #fff !important;
    padding: unset !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv li a:hover,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv li a:active,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv li a:focus {
    padding: unset !important;
    background: transparent !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv li a {
    color: #fff !important;
    padding: unset !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv div:hover {
    background-color: #7e869e !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv ul {
    box-shadow: none !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC-menu li:not(:last-child),
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC-menu li {
    border-bottom: 1px solid #8890A1 !important;
    margin-right: 0 !important;
    user-select: none; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC > div {
    border-bottom: 1px solid #8890A1 !important; }
  .menu-mobile-burger-container .navbar-mob-site .customClassC-menu.collapse.show li.customClass-submenu > div {
    border-bottom: 1px solid #8890A1 !important; }
  .menu-mobile-burger-container .navbar-mob-site .breadcrumbs-horizontal li {
    margin-right: 0 !important;
    user-select: none; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC-menu.show li.active > div,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC.selected.active.show > div,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customCsub.collapse.show li.active.selected > div {
    border: none !important;
    user-select: none;
    border-bottom: 1px solid #8890A1 !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC-menu .dropdown-toggle .icon-arrow-down::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 9L8 14.5L13.5 20' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cline x1='9' y1='14' x2='22' y2='14' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 14px;
    transform: rotate(0deg) !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .dropdown-toggle.parr.collapsed .icon-arrow-down::before,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .dropdown-toggle.parr.active.collapsed .icon-arrow-down::before,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .customClassC-menu .dropdown-toggle.collapsed .icon-arrow-down::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999992 1.00004L6.49999 6.50004L12 1.00004' stroke='%23fff' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 8px;
    transform: rotate(270deg) !important; }
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .dropdown-toggle.parr .icon-arrow-down::before,
  .menu-mobile-burger-container .navbar-mob-site.customSideNavv .dropdown-toggle.parr.active.collapsed .icon-arrow-down::before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 9L8 14.5L13.5 20' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cline x1='9' y1='14' x2='22' y2='14' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 14px;
    transform: rotate(0deg) !important; }
  .menu-mobile-burger-container ​ ​ .navbar-mob-site .global-nav-top-site .portlet-navigation li a {
    padding: unset !important; }
  .menu-mobile-burger-container .navbar-mob-site .global-nav-top-site .portlet-navigation li a:focus,
  .menu-mobile-burger-container .navbar-mob-site .global-nav-top-site .portlet-navigation li a:focus-within {
    background: none !important; }
  .menu-mobile-burger-container .customClassC.lfr-nav-item div a.dropdown-toggle.parr:not(.collapsed) {
    position: absolute;
    margin-left: 0 !important; }
  .menu-mobile-burger-container .customClassC.lfr-nav-item.selected.active.show > div a:not(.parr),
  .menu-mobile-burger-container .customClassC.lfr-nav-item.selected.active.show > ul li a {
    margin-left: 36px; }
  .menu-mobile-burger-container .mobile-active-sub-menu {
    /*visibility: visible;
    position: absolute !important;
    top: 0;
    left: 0;
    background-color: #697188;
    width: 100%;*/ }
    .menu-mobile-burger-container .mobile-active-sub-menu a {
      margin-left: 36px; }
  .menu-mobile-burger-container .main-menu-mobile-active-with-sub-menu {
    /*position: relative;
    visibility: hidden;
    overflow: hidden;
    display: block;*/ }

@media (max-width: 990px) {
  .navigation-menu-dd-3-levels {
    display: none; }
  .global-nav-switch-mobile {
    display: flex;
    flex-flow: column; }
    .global-nav-switch-mobile .global-nav-top-site {
      order: 2; }
    .global-nav-switch-mobile .global-nav-bottom {
      order: 1;
      padding: 0 15px; }
      .global-nav-switch-mobile .global-nav-bottom .tabnav {
        padding-left: 0 !important; } }

/* ONE CATALOG COMPONENT */
#oneCatalogComponent {
  padding: 0 !important; }

#oneCatalogComponent .card-img-top {
  width: unset;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  max-width: 290px;
  display: block;
  margin: 0 auto;
  max-height: 152px; }

#oneCatalogComponent .image-container {
  border: 1px solid #DDDDDD; }

#oneCatalogComponent h5 a {
  font-size: 17px;
  line-height: 23px;
  color: #666666 !important;
  text-decoration: none !important; }

#oneCatalogComponent.card .card-body {
  padding-left: 0;
  padding-top: 16px;
  background: unset; }

#oneCatalogComponent .card-text.bulk-catalogue-description {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  padding-top: 8px; }

#oneCatalogComponent.card {
  border-radius: 0px;
  border: unset;
  background-color: unset;
  margin-bottom: 16px !important; }

#oneCatalogComponent a.btn.btn-default {
  color: #666666;
  text-decoration: none !important;
  font-size: 13px;
  background: unset;
  border: 1px solid #949494; }

h2.h2-content.bulk-catalogue {
  margin-top: 0px !important;
  margin-bottom: 20px !important; }

@media (max-width: 990px) {
  #oneCatalogComponent h5 {
    font-size: 16px;
    line-height: 22px; }
  #oneCatalogComponent .gradient {
    height: 60px; } }

/* sidebar component */
.sidebarComponent h1#maincontentgo {
  border-top: 3px solid #112250;
  border-bottom: 1px solid #E3E3E3;
  padding: 13px 0 !important;
  margin: 0;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #444444; }

.sidebarComponent p {
  border-bottom: 1px solid #E3E3E3;
  padding: 13px 0 !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin: 0; }

.sidebarComponent p a {
  color: #444444; }

.sidebarComponent p:last-of-type {
  border-bottom: none; }

.sidebarComponent p:hover,
.sidebarComponent p:focus,
.sidebarComponent p:focus-within {
  cursor: pointer;
  text-decoration: underline; }

/* slider component */
#sliderComponent {
  border: 1px solid #DDDDDD; }

#sliderComponent a.carousel-control {
  width: 25px;
  height: 40px;
  top: 35%;
  color: #fff;
  margin-top: 0;
  border-radius: 0;
  text-shadow: unset;
  background-color: #697188 !important;
  opacity: .55;
  filter: alpha(opacity=55);
  -ms-filter: "alpha(opacity=55)"; }

#sliderComponent a.carousel-control:hover {
  opacity: 1;
  filter: alpha(opacity=55);
  -ms-filter: "alpha(opacity=55)";
  text-decoration: none; }

#sliderComponent .carousel-control.left,
#sliderComponent .carousel-control.right {
  display: block;
  height: 32px; }

#sliderComponent a.left {
  left: 0;
  position: absolute;
  border-radius: 0 3px 3px 0; }

#sliderComponent a.right {
  right: 0;
  position: absolute;
  border-radius: 3px 0 0 3px; }

#sliderComponent .carousel-arrow {
  content: '';
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 10px 13px 10px; }

#sliderComponent .carousel-arrow.left {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2L2.5 7.5L8 13' stroke='white' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }

#sliderComponent .carousel-arrow.right {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='15' viewBox='0 0 10 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00004 13L7.50004 7.5L2.00004 2' stroke='white' stroke-width='3' stroke-miterlimit='10'/%3E%3C/svg%3E%0A"); }

#sliderComponent .carousel-indicators-play {
  left: 0;
  z-index: 20;
  display: flex;
  justify-content: flex-start;
  padding-left: 0;
  list-style: none;
  position: relative;
  margin: inherit;
  margin-left: 20px; }

#sliderComponent .carousel-indicators {
  right: 0px;
  justify-content: flex-end;
  z-index: 15;
  position: relative;
  padding: 0;
  margin: 0;
  bottom: auto; }

#sliderComponent .carusel-item {
  background: #E8E8E8; }

#sliderComponent .carousel-indicators li {
  background-color: #fff;
  border: 1px solid #697188;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 6px; }

#sliderComponent .carousel-indicators li.active {
  background-color: #697188;
  border: 1px solid #697188;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0 6px; }

#sliderComponent .carousel-indicators-play .carousel-play {
  display: none; }

#sliderComponent .carousel-indicators-play li {
  font-size: 13px;
  color: #697188;
  cursor: pointer; }

#sliderComponent .carousel-indicators-play .carousel-play span {
  left: -20px;
  top: 4px;
  position: absolute;
  display: block;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 11px;
  border-color: transparent transparent transparent #697188;
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 5px 0 5px 10px; }

#sliderComponent .carousel-indicators-play .carousel-stop span {
  left: -20px;
  top: 4px;
  position: absolute;
  display: block;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 11px;
  border-color: #697188;
  border-radius: 2px;
  cursor: pointer;
  border-style: solid;
  border-width: 5px 6px 5px 5px; }

/* only for sliderComponentEuvoc */
#sliderComponent .carousel-caption {
  bottom: unset; }

#sliderComponent .carousel-caption {
  z-index: 10; }

#sliderComponent .carousel-caption {
  padding: 12px 1.25rem !important;
  left: 0;
  right: 0; }

#sliderComponent .carousel-inner .eu-pub-carousel {
  height: 404px; }

#sliderCompnent .carousel-item img {
  max-height: 180px !important;
  min-height: 150px;
  max-width: 350px !important;
  width: unset !important;
  height: unset !important;
  vertical-align: middle;
  text-align: center;
  margin: 10px auto 20px auto;
  display: block; }

#sliderComponent a.carousel-control.top-15 {
  top: 15%; }

#sliderComponent .carousel-caption h3,
#sliderComponent .carousel-caption h3 a,
#sliderComponent .carousel-caption a {
  color: #444444 !important;
  text-align: left !important;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1rem; }

#sliderComponent .carousel-caption p {
  color: #444444;
  text-align: left !important;
  font-size: 14px; }

#sliderComponent .card-footer {
  height: 48px;
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  align-items: center;
  background: transparent; }

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

.no-border {
  border: none !important; }

/* tabs component */
#tabsComponent {
  margin: 10px 0; }

#tabsComponent .nav-tabs {
  border-bottom: 0;
  margin-bottom: 0; }

#tabsComponent .nav-link {
  padding: 14px 20px 10px 20px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  color: #666666;
  bottom: -1px;
  border: 1px solid #CCCCCC;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  background-color: #EEEEEE;
  margin-right: -1px; }

#tabsComponent .card-header a {
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  color: #444; }

#tabsComponent .nav-link.active {
  background-color: #FFF;
  border-bottom: 1px solid white;
  font-weight: 700;
  bottom: -1px;
  height: 44px; }

#tabsComponent .card.tab-pane .collapse,
#tabsComponent .card.tab-pane .collapsing {
  background: #fff;
  padding: 20px; }

#tabsComponent .card.tab-pane {
  border-radius: 0;
  margin-top: -1px;
  margin-bottom: -1px; }

#tabsComponent .nav-tabs {
  display: none; }

#tabsComponent .tab-content {
  border: 1px solid #CCCCCC; }

#tabsComponent .nav-item:focus,
#tabsComponent .nav-item:focus-within {
  text-decoration: underline; }

.tabsComponent ul li {
  margin-bottom: 0px !important; }

@media (min-width: 992px) {
  #tabsComponent .nav-tabs {
    display: flex; }
  #tabsComponent .card {
    border: none; }
  #tabsComponent .card .card-header {
    display: none; }
  #tabsComponent .card .collapse:not(.show) {
    /* display:block;*/ }
  #tabsComponent #hide-info .collapse {
    display: none; }
  #tabsComponent #hide-info .collapse.show {
    display: none; } }

@media print {
  .filter-category.search-criteria-filter-category {
    display: block !important; }
  .serpFacetsHide {
    display: none !important; }
  .item-list.vertical.search-results-items {
    display: block !important; }
  html:not(.site-class-2895081):not(.site-class-5642886) #header.header, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-middle, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site .navigation-menu-dd-3-levels, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-bottom, html:not(.site-class-2895081):not(.site-class-5642886) #maincontent, html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer #extendedft, html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer #simpleft, html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer, html:not(.site-class-2895081):not(.site-class-5642886) #footer.custom-footer {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: unset !important; }
  .procurement-container .section .section-content {
    display: block !important; } }

@media screen and (max-width: 991px) {
  #tabsComponent .tab-pane {
    display: block !important;
    opacity: 1; }
  #tabsComponent .tab-content {
    border: none; }
  #tabsComponent .card {
    border: 1px solid #DDDDDD; }
  #tabsComponent > ul > li {
    height: 55px;
    display: block;
    width: 100%;
    background: #f5f5f5; }
  #tabsComponent .card-header {
    border-radius: 0;
    background-color: #f5f5f5;
    border-bottom: none; }
  #tabsComponent .nav.nav-tabs a {
    text-align: left;
    padding: 17px 20px !important; }
  #tabsComponent .nav.nav-tabs a.active {
    color: #444;
    font-size: 15px; }
  #tabsComponent i.arrow.down,
  #tabsComponent i.arrow.up {
    border: solid #444;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    margin-bottom: -2px;
    margin-right: 10px; }
  #tabsComponent .collapsed i.arrow.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-bottom: 2px; } }

#tabsComponent .view-more,
#tabsComponent .view-less {
  font-weight: bold;
  color: #0E47CB !important; }

/* start controls */
#tabsComponent .publication-info-collapsible-controls {
  text-align: center;
  padding-top: 10px; }

#tabsComponent .view-more[aria-expanded="true"] {
  display: none; }

#tabsComponent .view-less[aria-expanded="false"] {
  display: none; }

#tabsComponent .view-more[aria-expanded="false"] {
  display: inline-block; }

#tabsComponent .view-less[aria-expanded="true"] {
  display: inline-block; }

/* end controls */
#tabsComponent .publication-info-collapsible {
  overflow: hidden; }

#tabsComponent .publication-info-collapsible.collapsed {
  max-height: 90px; }

/* tree view component */
.tree-view ul {
  list-style: none; }

.tree-label {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #0E47CB; }

.tree-label .wiw-sublevel-person-name {
  text-decoration: none;
  font-weight: normal;
  margin-right: 9px; }

.tree-label .wiw-sublevel-person-field {
  display: inline-flex;
  flex-grow: unset;
  text-decoration: none;
  font-weight: normal;
  color: #444;
  margin-right: 9px; }

.tree-label .wiw-sublevel-person-field a {
  display: flex;
  order: 1;
  color: #444;
  text-decoration: none !important; }

.tree-label span,
.tree-label a {
  color: #0E47CB; }

.tree-node-content > .op-icon {
  display: inline;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: auto;
  height: auto; }

.tree-node-content > .op-icon::before {
  content: " ";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23949494'/%3E%3Cpath d='M14 8.99998H4' stroke='%23757575' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23757575' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important;
  background-position: center !important;
  width: 18px !important;
  background-repeat: no-repeat;
  height: 18px !important;
  vertical-align: middle !important;
  padding: unset !important;
  background-size: contain !important; }

.tree-node-content:hover .op-icon.op-icon-more:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='%233D6ECF' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='1.5' stroke='%23fff'/%3E%3Cpath d='M14 8.99998H4' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M9 4L9 14' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important;
  cursor: pointer;
  background-position: center !important;
  width: 18px !important;
  background-repeat: no-repeat;
  height: 18px !important;
  vertical-align: middle !important;
  padding: unset !important;
  background-size: contain !important; }

.op-icon.op-icon-less:before {
  background-position: center !important;
  width: 18px !important;
  background-repeat: no-repeat;
  height: 18px !important;
  vertical-align: middle !important;
  padding: unset !important;
  background-size: contain !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%233D6ECF'/%3E%3Crect width='18' height='18' rx='2' stroke='%233D6ECF'/%3E%3Cpath d='M14 9H4' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important; }

.tree-node-content:hover .op-icon.op-icon-less:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='2' fill='%233D6ECF'/%3E%3Crect width='18' height='18' rx='2' stroke='%233D6ECF'/%3E%3Cpath d='M14 9H4' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A") !important;
  cursor: pointer;
  background-position: center !important;
  width: 18px !important;
  background-repeat: no-repeat;
  height: 18px !important;
  vertical-align: middle !important;
  padding: unset !important;
  background-size: contain !important; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 10px; }

.tree-node-content {
  display: inline; }

.tree-node-leaf .tree-label {
  user-select: auto !important;
  cursor: default;
  margin-left: 0;
  display: block;
  margin-bottom: 5px; }

.tree-node {
  padding: 11px 0px 11px 15px; }

.tree-node-leaf {
  margin-left: unset; }

span.wiw-entity-detail-former-sublevel {
  margin-right: 5px;
  padding: 1px; }

.smartphone {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6123 11.5882C9.90002 11.2098 7.93198 9.68139 7.63579 9.85246C7.33959 10.0232 6.0816 10.7496 6.0816 10.7496C5.41226 10.4456 4.39892 9.20329 3.90812 8.3528C3.41733 7.50269 2.84809 6.00415 2.91906 5.27207C2.91906 5.27207 4.1778 4.54558 4.47362 4.37451C4.76982 4.20382 4.42992 1.73527 4.45831 0.929227C4.4867 0.123559 3.21376 -0.0299551 2.64154 0.00440812C2.06895 0.0387713 -1.07342 3.53075 2.25981 9.30451C5.59379 15.0783 10.1891 14.1027 10.5055 13.6242C10.8204 13.1457 11.3242 11.9665 10.6123 11.5882Z' fill='%233D6ECF'/%3E%3C/svg%3E%0A") !important;
  width: 10px !important;
  height: 14px !important;
  margin: 0 5px;
  background-size: cover !important;
  background-position: center !important; }

.tree-view li.tree-node .tree-node-content svg.lexicon-icon {
  pointer-events: none; }

/* accordion component */
.accordionComponent.publication-detail-formats {
  position: relative;
  width: 100%;
  max-width: 380px;
  overflow: auto;
  border: 1px solid #858585;
  box-sizing: border-box;
  /* box-shadow: rgb(0 0 0 / 10%) 1px 1px 4px;*/
  height: auto;
  max-height: 251px;
  margin-bottom: 44px !important;
  overflow-x: hidden; }

.accordionComponent .card {
  background-color: #fff;
  border: 0;
  padding: unset;
  margin: unset; }

.accordionComponent .card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  height: 50px;
  background-color: #E6E6E6;
  border-bottom: 1px solid #858585; }

.accordionComponent .card-header button {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #444444;
  width: 100%;
  text-align: left; }

.op-accordion .card-header {
  min-height: 50px;
  height: 100%; }

.accordionComponent i.arrow.down,
.accordionComponent i.arrow.up {
  border: solid #949494;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 2px;
  margin-right: 10px; }

.accordionComponent button[aria-expanded="true"] i.arrow.down {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: -2px; }

.accordionComponent .card-body {
  border-bottom: 1px solid #858585;
  background-color: #fff;
  display: flex;
  list-style-type: none;
  padding: 0; }

.accordionComponent .card-body ul {
  margin: 0;
  padding: 0; }

.accordionComponent .card-body .download {
  margin-top: 17px;
  margin-bottom: 12px !important;
  color: #666;
  font-size: 13px;
  line-height: 18px; }

.accordionComponent .card-body li {
  background-color: #fff;
  display: flex;
  list-style-type: none; }

.accordionComponent .card-body li.list-item.filetype {
  padding: 0 28.5px 0 28.5px;
  margin-top: 17px; }

.accordionComponent .card-body li > a,
.accordionComponent .card-body li > span {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  align-items: center; }

.accordionComponent .card-body li > a span,
.accordionComponent .card-body li > span span {
  font-weight: 200;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  width: fit-content;
  min-height: 30px;
  font-weight: 400; }

.accordionComponent a > .op-icon,
.accordionComponent button > .op-icon,
.accordionComponent span > .op-icon,
.accordionComponent label > .op-icon,
.accordionComponent .with-icon > .op-icon,
.accordionComponent.tree-node-content > .op-icon {
  display: inline;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  width: auto;
  height: auto; }

.accordionComponent .op-icon::before {
  margin-bottom: 8px; }

.op-accordion .card,
.op-accordion .card .card-text,
.op-accordion .card-header,
.op-accordion .card-header button,
.op-accordion .card-body {
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  background-color: unset; }

.op-accordion .card .card-text {
  padding: 20px; }

.op-accordion .card-header button {
  width: 100%;
  text-align: left;
  position: relative;
  min-height: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 37px;
  padding-left: 15px !important; }

.maincontent .portlet-journal-content .op-accordion .card .btn-link:hover {
  color: #333333 !important;
  text-decoration: none !important; }

.op-accordion .card-header button i.arrow {
  position: absolute;
  right: 17px;
  top: calc(50% - 6px); }

.op-accordion .card-body {
  background: #fff;
  font-size: 14px;
  line-height: 20px; }

.maincontent .portlet-journal-content .accordionComponent .btn-link:hover {
  background: unset !important; }

.op-accordion .card-header button {
  font-size: 15px;
  color: #333333;
  background: #FFFFFF;
  border-top: 1px solid #858585;
  border-bottom: 1px solid #858585;
  border-left: 1px solid #858585;
  border-right: 1px solid #858585; }

.op-accordion .card-header button.collapsed {
  background: #FFFFFF; }

.op-accordion .card-header button:hover {
  background: #FFFFFF; }

.op-accordion .card-header button i.arrow {
  border-color: #444444; }

/* icons for downloadable sources */
.accordionComponent .op-icon:before {
  content: " " !important;
  width: 25px !important;
  height: 30px !important;
  vertical-align: top !important;
  margin-top: 0 !important;
  color: #444;
  padding: 6px 13px;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat; }

.accordionComponent .op-icon-file-pdf:before,
.accordionComponent .op-icon-file-pdfa2a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.38181 18C1.08121 18 0.800409 17.8955 0.57061 17.697C0.133812 17.3203 -0.0623868 16.8293 0.0174128 16.3143C0.0786125 15.918 0.262811 14.7258 4.25519 13.0278C5.63218 10.6698 6.93478 7.75631 7.64757 5.44751C6.55618 3.69485 6.21898 2.4369 6.61678 1.60605C6.78718 1.25085 7.16578 0.815141 8.00277 0.754302C8.04417 0.751229 8.08437 0.75 8.12397 0.75C8.57397 0.75 8.96337 0.944808 9.22077 1.29878C9.54056 1.73879 9.87356 2.62249 9.16137 5.21644C10.365 6.99859 12.1883 9.03701 13.8383 10.4437C14.3555 10.3896 14.8283 10.3619 15.2471 10.3619C16.5425 10.3619 17.3339 10.6151 17.7389 11.159C17.9909 11.4976 18.0635 11.9309 17.9435 12.3788C17.7569 13.0733 17.2337 13.4875 16.5413 13.4875C15.7715 13.4875 14.7227 12.9614 13.4219 11.9229C10.9722 12.2541 7.73997 13.136 5.20079 14.1665C2.8866 17.9994 1.7574 18 1.38181 18ZM1.38661 16.5288C1.39141 16.5368 1.40221 16.5522 1.42201 16.573C1.5984 16.5227 2.0238 16.2277 2.6916 15.3815C1.7142 15.972 1.40881 16.3825 1.38661 16.5288ZM8.63457 6.88367C8.03457 8.58839 7.19518 10.4965 6.27598 12.251C8.15517 11.5965 10.2204 11.0428 12.0378 10.7092C10.8348 9.56858 9.61376 8.19694 8.63457 6.88367ZM15.7457 11.7981C16.1105 11.9874 16.3775 12.0679 16.5419 12.0679C16.5617 12.0679 16.5761 12.0667 16.5857 12.0654C16.5911 12.0531 16.5995 12.0335 16.6079 12.0028C16.6085 12.0015 16.6085 12.0003 16.6085 11.9991C16.5335 11.9511 16.3049 11.8411 15.7457 11.7981ZM8.12097 2.16896C8.11437 2.16896 8.10777 2.16958 8.10117 2.16958C7.91577 2.1831 7.86237 2.22857 7.86177 2.22919C7.81617 2.29678 7.79457 2.65383 8.13537 3.42569C8.26017 2.57455 8.15817 2.25254 8.12097 2.16896Z' fill='%23fff'/%3E%3C/svg%3E") !important;
  background-color: #f3453c; }

.accordionComponent .op-icon-file-pdf:before,
.accordionComponent .op-icon-file-pdfa2a:before {
  background-color: #db3c34; }

.accordionComponent .op-icon-file-fmx:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='35' viewBox='0 0 30 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Crect width='30' height='34.2857'/%3E%3Cpath d='M5.6665 23.5002V8.0835H11.4998L13.5832 11.8335H21.9165V23.5002H5.6665Z' stroke='white' stroke-width='3' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='30' height='34.2857' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
  background-color: #2fbcb3; }

.accordionComponent .op-icon-file-fmx:hover:before {
  background-color: #2ca9a1;
  background-position: center !important; }

.accordionComponent .op-icon-file-epub:before {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M9.58346 15.9159L4.08427 10.4163L9.58346 4.91757L11.4167 6.75044L7.75025 10.4163L9.58333 12.2495L15.0826 6.75074L10.292 1.96039C9.9009 1.56887 9.26641 1.56887 8.87489 1.96039L1.12687 9.70837C0.735705 10.0995 0.735705 10.734 1.12687 11.1255L8.87489 18.8732C9.26641 19.2646 9.9009 19.2646 10.292 18.8732L18.0401 11.1255C18.4313 10.734 18.4313 10.0995 18.0401 9.70837L16.9154 8.58393L9.58346 15.9159Z" fill="white"/></svg>') !important;
  background-color: #86B918; }

.accordionComponent .op-icon-file-epub:hover:before {
  background-color: #7caa18; }

.accordionComponent .op-icon-file-html:before {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.2002 13.4321L11.9999 15.2727L17.9999 9.13635L11.9999 3L10.2002 4.84058L14.3999 9.13635L10.2002 13.4321Z" fill="white"/><path d="M7.8003 4.84058L5.99999 3L0 9.13635L5.99999 15.2727L7.79966 13.4321L3.59999 9.13635L7.8003 4.84058Z" fill="white"/>	</svg>') !important;
  background-color: #8fa7bd; }

.accordionComponent .op-icon-file-html:hover:before {
  background-color: #8598aa; }

/* end icons for downloadable sources */
.xs-formats-toggle-wrapper {
  display: none; }

.screen-readers-only {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important; }

@media screen and (max-width: 991px) {
  .accordionComponent .download-section-header-mobile.row {
    border-bottom: 1px solid #ddd;
    padding-top: 12px;
    padding-bottom: 12px; }
  .accordionComponent .card-header,
  .op-accordion .card-header {
    padding: 0.40rem 1.25rem 0.75rem 1.25rem;
    height: auto; }
  .accordionComponent .download-section-header-mobile.row span.title-dl,
  .accordionComponent .order-section-header-mobile.row .title-dl {
    font-size: 17px;
    line-height: 23px;
    color: #444;
    font-weight: bold; }
  .accordionComponent .title-dl {
    padding-left: 35px; } }

@media (min-width: 992px) {
  .accordionComponent .download-section-header-mobile,
  .accordionComponent .order-section-header-mobile {
    display: none; } }

@media screen and (max-width: 768px) {
  .search-results-items span.op-icon-op-bullet-bok.op-icon::before {
    vertical-align: initial !important; } }

.accordionComponent .download-section-header-mobile .close-dl,
.accordionComponent .order-section-header-mobile .close-dl {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cline x1='3.79326' y1='16.1919' x2='16.9926' y2='2.99262' stroke='%23666666' stroke-width='2'/%3E%3Cline x1='3.00764' y1='2.99248' x2='16.207' y2='16.1918' stroke='%23666666' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  font-size: 0;
  background-repeat: no-repeat;
  background-position: 29px; }

.footerWebcontentMobile {
  border-top: 4px solid #444; }

.footerWebcontentMobile .card {
  margin: 0;
  border-radius: 0;
  background: #f5f5f5;
  border: none;
  border-bottom: 1px solid #ddd; }

.footerWebcontentMobile a {
  color: #444 !important;
  text-decoration: none !important; }

.footerWebcontentMobile a:hover {
  color: #444 !important;
  text-decoration: underline !important; }

.footerWebcontentMobile .card-header {
  padding: 0 1.25em;
  margin: 0;
  border: none;
  background: transparent; }

.footerWebcontentMobile .card-header button {
  font-style: normal;
  font-weight: bold;
  padding: 4px 12px;
  width: auto;
  margin-top: 0;
  font-size: 15px;
  line-height: 22px;
  border: transparent 1px solid; }

.footerWebcontentMobile .card-header button.btn-link:hover {
  color: #444;
  text-decoration: none; }

.footerWebcontentMobile .card-header button.btn-link:focus {
  color: #444;
  box-shadow: none; }

.footerWebcontentMobile .list-item {
  list-style: none;
  font-size: 15px;
  font-weight: normal;
  color: #444; }

.footerWebcontentMobile .card-header i.arrow.down,
.footerWebcontentMobile .card-header i.arrow.up {
  position: absolute;
  left: 25px;
  top: 20px; }

.footerWebcontentMobile ul#collapseOne,
.footerWebcontentMobile ul#collapseThree,
.footerWebcontentMobile ul#collapseTwo,
.footerWebcontentMobile ul#collapseFour {
  margin-block-start: unset;
  padding-inline-start: 8px; }

button[aria-expanded="true"] i.arrow.down {
  top: 25px !important; }

/* Toolbar component mobile */
.tool-bar-component.menu-list .item-list.horizontal.document-actions {
  position: fixed;
  bottom: 0;
  z-index: 11111;
  box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1);
  background: #fff;
  margin: 0;
  left: 0; }

.tool-bar-component.menu-list .close-mobile {
  display: block; }

.tool-bar-component.menu-list .show-more-mobile {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6617 9.00001C12.6617 9.87717 13.3728 10.5882 14.25 10.5882C15.1271 10.5882 15.8382 9.87717 15.8382 9.00001C15.8382 8.12285 15.1271 7.41177 14.25 7.41177C13.3728 7.41177 12.6617 8.12285 12.6617 9.00001Z' fill='%23697188'/%3E%3Cpath d='M2.33824 9.00001C2.33824 9.87717 3.04932 10.5882 3.92647 10.5882C4.80363 10.5882 5.51471 9.87717 5.51471 9.00001C5.51471 8.12285 4.80363 7.41177 3.92647 7.41177C3.04932 7.41177 2.33824 8.12285 2.33824 9.00001Z' fill='%23697188'/%3E%3Cpath d='M7.49998 9.00001C7.49998 9.87717 8.21106 10.5882 9.08822 10.5882C9.96538 10.5882 10.6765 9.87717 10.6765 9.00001C10.6765 8.12285 9.96538 7.41177 9.08822 7.41177C8.21106 7.41177 7.49998 8.12285 7.49998 9.00001Z' fill='%23697188'/%3E%3C/svg%3E%0A");
  height: 30px;
  background-repeat: no-repeat;
  padding-top: 20px !important;
  text-align: center;
  background-position: top center;
  display: inline-block; }

.tool-bar-component.menu-list .permanentLink.hidden,
.tool-bar-component.menu-list .metadataRDF.hidden,
.tool-bar-component.menu-list .createWidget.hidden,
.tool-bar-component.menu-list .show-more-mobile.hidden,
.tool-bar-component.menu-list .close-mobile.hidden {
  display: none; }

.tool-bar-component.menu-list.da-mob-closed {
  height: 50px; }

.tool-bar-component.menu-list.da-mob-closed .show-more-mobile {
  position: absolute;
  top: 0;
  right: 0;
  background-position: center 10px  !important; }

.tool-bar-component.menu-list.da-mob-open .list-item.show-more-mobile {
  display: none !important; }

.tool-bar-component.menu-list .list-item {
  height: 50px; }

.tool-bar-component.menu-list .list-item a {
  padding-top: 10px; }

.tool-bar-component.menu-list .list-item.close-mobile {
  border-top: 1px solid #E3E3E3;
  margin-right: 0 !important;
  height: 40px;
  margin-top: 10px !important; }

@media screen and (min-width: 769px) {
  .tool-bar-component.menu-list .list-item.show-more-mobile,
  .tool-bar-component.menu-list .list-item.close-mobile {
    display: none; } }

@media screen and (max-width: 768px) {
  .tool-bar-component.menu-list {
    position: fixed;
    bottom: 0;
    z-index: 21111;
    box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.1);
    background: #fff;
    margin: 0 !important;
    left: 0;
    display: block !important; }
  .previewer {
    width: auto;
    left: 0 !important; }
  .tool-bar-component.menu-list.da-mob-closed,
  .tool-bar-component.menu-list.da-mob-closed li.list-item {
    height: 93px !important; }
  .tool-bar-component.menu-list li.list-item {
    width: 44%;
    height: auto;
    vertical-align: text-top;
    margin: 5px 2.5% !important;
    overflow: hidden; }
  .tool-bar-component.menu-list li.list-item a span {
    font-size: 13px;
    line-height: 16px; }
  .tool-bar-component.menu-list .show-more-mobile {
    background-color: #fff;
    width: 50% !important; }
  .tool-bar-component.menu-list .list-item.close-mobile {
    display: block;
    width: 101%;
    height: 47px;
    margin: 14px 0 0 !important; }
  .tool-bar-component.menu-list .list-item.close-mobile a {
    padding-top: 15px; }
  .tool-bar-component.menu-list .list-item a > .op-icon {
    width: auto !important;
    height: auto !important; }
  .mobile-popup-background.is-mobile-pup-up {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.4);
    display: block !important;
    z-index: 20000; } }

/* Toolbar component mobile  */
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-test:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='default'%3E%3Cpath d='M8.98781 0C10.2642 0 11.3065 1.00463 11.365 2.26612C13.5895 3.20628 15.087 5.4 15.087 7.8843V11.3117C16.0837 11.3881 16.8721 12.2231 16.8721 13.2397C16.8721 14.3068 16.0043 15.1736 14.9353 15.1736H3.04038C1.97128 15.1736 1.10352 14.3078 1.10352 13.2397C1.10352 12.2231 1.88996 11.3881 2.88864 11.3117V7.8843C2.88864 5.4 4.38616 3.20628 6.61062 2.26612C6.66914 1.00463 7.71244 0 8.98781 0ZM7.57856 3.4919C5.68533 4.09785 4.37624 5.86413 4.37624 7.8843V11.4545C4.37624 12.1934 3.77624 12.7944 3.03839 12.7944C2.79244 12.7944 2.59112 12.9947 2.59112 13.2407C2.59112 13.4866 2.79145 13.6869 3.04038 13.6869H14.9353C15.1832 13.6869 15.3845 13.4856 15.3845 13.2407C15.3845 12.9957 15.1832 12.7944 14.9372 12.7944C14.1974 12.7944 13.5994 12.1964 13.5994 11.4545V7.8843C13.5994 5.86512 12.2903 4.09884 10.3971 3.4919L9.88037 3.32628V2.37818C9.88037 1.88727 9.48071 1.4886 8.98781 1.4886C8.49591 1.4886 8.09525 1.88826 8.09525 2.37818V3.32628L7.57856 3.4919ZM6.16137 15.1736H7.64897C7.64897 15.9134 8.24798 16.5124 8.98781 16.5124C9.72765 16.5124 10.3267 15.9134 10.3267 15.1736H11.8143C11.8143 16.7345 10.5488 18 8.98781 18C7.42682 18 6.16137 16.7345 6.16137 15.1736Z' fill='%23697188'/%3E%3C/g%3E%3Cg id='hover'%3E%3Cpath d='M8.98781 0C10.2642 0 11.3065 1.00463 11.365 2.26612C13.5895 3.20628 15.087 5.4 15.087 7.8843V11.3117C16.0837 11.3881 16.8721 12.2231 16.8721 13.2397C16.8721 14.3068 16.0043 15.1736 14.9353 15.1736H3.04038C1.97128 15.1736 1.10352 14.3078 1.10352 13.2397C1.10352 12.2231 1.88996 11.3881 2.88864 11.3117V7.8843C2.88864 5.4 4.38616 3.20628 6.61062 2.26612C6.66914 1.00463 7.71244 0 8.98781 0ZM7.57856 3.4919C5.68533 4.09785 4.37624 5.86413 4.37624 7.8843V11.4545C4.37624 12.1934 3.77624 12.7944 3.03839 12.7944C2.79244 12.7944 2.59112 12.9947 2.59112 13.2407C2.59112 13.4866 2.79145 13.6869 3.04038 13.6869H14.9353C15.1832 13.6869 15.3845 13.4856 15.3845 13.2407C15.3845 12.9957 15.1832 12.7944 14.9372 12.7944C14.1974 12.7944 13.5994 12.1964 13.5994 11.4545V7.8843C13.5994 5.86512 12.2903 4.09884 10.3971 3.4919L9.88037 3.32628V2.37818C9.88037 1.88727 9.48071 1.4886 8.98781 1.4886C8.49591 1.4886 8.09525 1.88826 8.09525 2.37818V3.32628L7.57856 3.4919ZM6.16137 15.1736H7.64897C7.64897 15.9134 8.24798 16.5124 8.98781 16.5124C9.72765 16.5124 10.3267 15.9134 10.3267 15.1736H11.8143C11.8143 16.7345 10.5488 18 8.98781 18C7.42682 18 6.16137 16.7345 6.16137 15.1736Z' fill='%23112250'/%3E%3C/g%3E%3C/svg%3E"); }

.toolBarsDetailsComponent span.op-icon.op-icon-test:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='default'%3E%3Cpath d='M8.98781 0C10.2642 0 11.3065 1.00463 11.365 2.26612C13.5895 3.20628 15.087 5.4 15.087 7.8843V11.3117C16.0837 11.3881 16.8721 12.2231 16.8721 13.2397C16.8721 14.3068 16.0043 15.1736 14.9353 15.1736H3.04038C1.97128 15.1736 1.10352 14.3078 1.10352 13.2397C1.10352 12.2231 1.88996 11.3881 2.88864 11.3117V7.8843C2.88864 5.4 4.38616 3.20628 6.61062 2.26612C6.66914 1.00463 7.71244 0 8.98781 0ZM7.57856 3.4919C5.68533 4.09785 4.37624 5.86413 4.37624 7.8843V11.4545C4.37624 12.1934 3.77624 12.7944 3.03839 12.7944C2.79244 12.7944 2.59112 12.9947 2.59112 13.2407C2.59112 13.4866 2.79145 13.6869 3.04038 13.6869H14.9353C15.1832 13.6869 15.3845 13.4856 15.3845 13.2407C15.3845 12.9957 15.1832 12.7944 14.9372 12.7944C14.1974 12.7944 13.5994 12.1964 13.5994 11.4545V7.8843C13.5994 5.86512 12.2903 4.09884 10.3971 3.4919L9.88037 3.32628V2.37818C9.88037 1.88727 9.48071 1.4886 8.98781 1.4886C8.49591 1.4886 8.09525 1.88826 8.09525 2.37818V3.32628L7.57856 3.4919ZM6.16137 15.1736H7.64897C7.64897 15.9134 8.24798 16.5124 8.98781 16.5124C9.72765 16.5124 10.3267 15.9134 10.3267 15.1736H11.8143C11.8143 16.7345 10.5488 18 8.98781 18C7.42682 18 6.16137 16.7345 6.16137 15.1736Z' fill='%23697188'/%3E%3C/g%3E%3Cg id='hover'%3E%3Cpath d='M8.98781 0C10.2642 0 11.3065 1.00463 11.365 2.26612C13.5895 3.20628 15.087 5.4 15.087 7.8843V11.3117C16.0837 11.3881 16.8721 12.2231 16.8721 13.2397C16.8721 14.3068 16.0043 15.1736 14.9353 15.1736H3.04038C1.97128 15.1736 1.10352 14.3078 1.10352 13.2397C1.10352 12.2231 1.88996 11.3881 2.88864 11.3117V7.8843C2.88864 5.4 4.38616 3.20628 6.61062 2.26612C6.66914 1.00463 7.71244 0 8.98781 0ZM7.57856 3.4919C5.68533 4.09785 4.37624 5.86413 4.37624 7.8843V11.4545C4.37624 12.1934 3.77624 12.7944 3.03839 12.7944C2.79244 12.7944 2.59112 12.9947 2.59112 13.2407C2.59112 13.4866 2.79145 13.6869 3.04038 13.6869H14.9353C15.1832 13.6869 15.3845 13.4856 15.3845 13.2407C15.3845 12.9957 15.1832 12.7944 14.9372 12.7944C14.1974 12.7944 13.5994 12.1964 13.5994 11.4545V7.8843C13.5994 5.86512 12.2903 4.09884 10.3971 3.4919L9.88037 3.32628V2.37818C9.88037 1.88727 9.48071 1.4886 8.98781 1.4886C8.49591 1.4886 8.09525 1.88826 8.09525 2.37818V3.32628L7.57856 3.4919ZM6.16137 15.1736H7.64897C7.64897 15.9134 8.24798 16.5124 8.98781 16.5124C9.72765 16.5124 10.3267 15.9134 10.3267 15.1736H11.8143C11.8143 16.7345 10.5488 18 8.98781 18C7.42682 18 6.16137 16.7345 6.16137 15.1736Z' fill='%23666666'/%3E%3C/g%3E%3C/svg%3E"); }

/* de sters pana aici */
.toolBarsDetailsComponent ul.item-list {
  border-top: 1px solid #E3E3E3;
  padding: 9px 0 0 !important;
  display: inline-flex !important;
  width: 100%;
  flex-wrap: wrap;
  justify-content: left !important; }

.toolBarsDetailsComponent ul > li > a > span,
.toolBarsDetailsComponent ul > li > a:link > span,
.toolBarsDetailsComponent ul > li > a:visited > span,
.toolBarsDetailsComponent ul > li > a:active > span {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #697188;
  margin-left: 0 !important; }

.toolBarsDetailsComponent li.list-item:hover > a span:hover,
.toolBarsDetailsComponent li.list-item > a:focus {
  color: #112250;
  text-decoration: underline; }

.toolBarsDetailsComponent ul.item-list .list-item {
  margin: 0;
  padding: 0 9px 0 0;
  margin-bottom: 0 !important;
  list-style-type: none; }

.toolBarsDetailsComponent span.op-icon {
  margin: 0px 8px;
  display: inline-flex;
  vertical-align: middle; }

.toolBarsDetailsComponent span.op-icon::before {
  content: " ";
  display: inline-flex;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: none;
  margin: 0 !important; }

.toolBarsDetailsComponent .item-list.horizontal.document-actions .list-item > a {
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
  text-align: center; }

@media only screen and (max-width: 768px) {
  .toolBarsDetailsComponent .item-list.horizontal.document-actions .list-item {
    margin-right: 0;
    padding: 0 9px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    text-align: center; }
  .toolBarsDetailsComponent .item-list.horizontal.document-actions .list-item a {
    display: inline; }
  .toolBarsDetailsComponent ul > li > a > span,
  .toolBarsDetailsComponent ul > li > a:link > span,
  .toolBarsDetailsComponent ul > li > a:visited > span,
  .toolBarsDetailsComponent ul > li > a:active > span {
    text-align: center;
    margin: 0 auto !important;
    width: 100%; }
  .toolBarsDetailsComponent span.op-icon::before {
    margin: 0 auto !important; }
  .toolBarsDetailsComponent .item-list.horizontal.document-actions .list-item.cancel {
    border-top: 1px solid #DDDDDD;
    padding-top: 9px;
    margin-top: 9px; } }

/* toolBarsPulicationDetailsComponent icons start*/
/* Add to my publications */
.toolBarsDetailsComponent span.op-icon.op-icon-add-publication:before {
  background-image: url("../images/icon_add_publications.svg#default"); }

/* Create alert */
.toolBarsDetailsComponent span.op-icon.op-icon-create-alert:before {
  background-image: url("../images/icon_create_alert.svg#default"); }

/* Permanent link */
.toolBarsDetailsComponent span.op-icon.op-icon-permanent-link:before {
  background-image: url("../images/icon_permanent_link.svg#default"); }

/* Metadata RDF */
.toolBarsDetailsComponent span.op-icon-metadata-rdf:before {
  background-image: url("../images/icon_metadata_rdf.svg#default"); }

/* Embed in website */
.toolBarsDetailsComponent span.op-icon.op-icon-embed:before {
  background-image: url("../images/icon_embed.svg#default"); }

/* More */
.toolBarsDetailsComponent span.op-icon.op-icon-more-dots:before {
  background-image: url("../images/icon_more_dots.svg#default"); }

/* Download vCard */
.toolBarsDetailsComponent span.op-icon.op-icon-download-vCard:before {
  background-image: url("../images/icon_download_card.svg#default"); }

/* Print */
.toolBarsDetailsComponent span.op-icon.op-icon-print:before {
  background-image: url("../images/icon_print.svg#default"); }

/* RSS hover*/
.toolBarsDetailsComponent span.op-icon.op-icon-rss:before {
  background-image: url("../images/icon_rss.svg#default"); }

/* Save hover*/
.toolBarsDetailsComponent span.op-icon.op-icon-save:before {
  background-image: url("../images/icon_save.svg#default"); }

/* Add to my publications hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-add-publication:before {
  background-image: url("../images/icon_add_publications.svg#hover"); }

/* Create alert hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-create-alert:before {
  background-image: url("../images/icon_create_alert.svg#hover"); }

/* Permanent link hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-permanent-link:before {
  background-image: url("../images/icon_permanent_link.svg#hover"); }

/* Metadata RDF hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon-metadata-rdf:before {
  background-image: url("../images/icon_metadata_rdf.svg#hover"); }

/* Embed in website hover */
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-embed:before {
  background-image: url("../images/icon_embed.svg#hover"); }

/* More hover */
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-more-dots:before {
  background-image: url("../images/icon_more_dots.svg#hover"); }

/* Download vCard hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-download-vCard:before {
  background-image: url("../images/icon_download_card.svg#hover"); }

/* Print hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-print:before {
  background-image: url("../images/icon_print.svg#hover"); }

/* RSS hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-rss:before {
  background-image: url("../images/icon_rss.svg#hover"); }

/* Save hover*/
.toolBarsDetailsComponent .publication-detail-links li.list-item:hover span.op-icon.op-icon-save:before {
  background-image: url("../images/icon_save.svg#hover"); }

/* Tooltip component */
.maincontent .tooltip {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.maincontent .tooltip-inner {
  background: #FFFFFF !important;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  color: #444 !important;
  font-size: 13px;
  padding: 12px;
  margin-top: -50px; }

.maincontent .tooltip-arrow {
  transform: rotate(180deg);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 6px solid white; }

/* end Tooltip component */
/* Buttons Component*/
.maincontent .portlet-journal-content .badge {
  display: inline-flex !important;
  align-items: center;
  max-width: fit-content;
  font-size: 13px !important;
  text-decoration: none !important;
  font-weight: normal !important; }

.maincontent .portlet-journal-content .badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 3px; }

.maincontent .portlet-journal-content .badge-light {
  background: #EEEEEE;
  color: #444 !important;
  text-decoration: none; }

.maincontent .portlet-journal-content .badge-light:hover {
  background: #dae0e5 !important;
  color: #444 !important;
  text-decoration: none; }

.maincontent .portlet-journal-content .badge span.op-icon-delete-icon:before {
  background-image: none !important; }

.maincontent .portlet-journal-content a.btn.badge.badge-pill.badge-light {
  border: 1px solid #949494;
  height: 24px; }

.maincontent .portlet-journal-content .btn,
.maincontent .portlet-journal-content a.btn {
  /*font-size:13px!important;
    border-radius:3px!important;
    font-weight:bold!important;
    padding:7px 12px 7px 12px!important;
    display:inline-block!important;
    margin: 0.3rem!important;*/ }

.maincontent .portlet-journal-content .btn-sm,
.maincontent .portlet-journal-content a.btn-sm {
  font-weight: inherit !important;
  padding: 5px 8px 5px 8px !important; }

.maincontent .portlet-journal-content .btn-lg,
.maincontent .portlet-journal-content a.btn-lg {
  font-size: 14px !important;
  font-weight: bold !important;
  padding: 9px 16px 9px 16px !important; }

.maincontent .portlet-journal-content .btn-primary,
.maincontent .portlet-journal-content a.btn-primary {
  color: #fff !important;
  background-color: #3D6ECF !important;
  border-color: #3D6ECF !important;
  text-decoration: none !important; }

.maincontent .portlet-journal-content .btn-primary:hover {
  color: #fff;
  background-color: #3765bf !important;
  border-color: #3D6ECF !important; }

.maincontent .portlet-journal-content .btn-primary.disabled {
  color: #bbbbbb !important;
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important; }

.maincontent .portlet-journal-content .btn-outline-primary,
.maincontent .portlet-journal-content a.btn-outline-primary {
  color: #0E47CB !important;
  border-color: #0E47CB !important;
  text-decoration: none !important; }

.maincontent .portlet-journal-content .btn-outline-primary:hover {
  color: #3765bf !important;
  border-color: #3765bf !important;
  background: #fff !important; }

.maincontent .portlet-journal-content .btn-outline-secondary,
.maincontent .portlet-journal-content a.btn-outline-secondary {
  color: #666 !important;
  border-color: #949494 !important;
  text-decoration: none !important; }

.maincontent .portlet-journal-content .btn-outline-secondary:hover {
  color: #666 !important;
  border-color: #949494 !important;
  background: #fff !important; }

.maincontent .portlet-journal-content .btn-link {
  color: #333333 !important; }

.maincontent .portlet-journal-content .btn-link:hover {
  color: #333333 !important;
  text-decoration: none !important;
  background: #F5F5F5 !important; }

.maincontent .portlet-journal-content .op-icon {
  margin-right: 6px;
  float: left;
  width: 16px !important;
  height: 16px !important;
  background-repeat: no-repeat; }

.maincontent .portlet-journal-content .op-icon.pull-right {
  margin-left: 6px;
  margin-right: auto; }

.maincontent .portlet-journal-content .op-icon-placeholder {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.16669' y='1.83333' width='14.0769' height='13' rx='1.5' stroke='white'/%3E%3Cpath d='M1.44446 14.5744L14.8197 2.11108' stroke='white' stroke-width='0.75'/%3E%3Cpath d='M1.44452 2.21253L14.5158 14.6758' stroke='white' stroke-width='0.75'/%3E%3C/svg%3E%0A") !important; }

.maincontent .portlet-journal-content .op-icon-placeholder-blue {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.16669' y='1.83333' width='14.0769' height='13' rx='1.5' stroke='%233366CC'/%3E%3Cpath d='M1.44446 14.5744L14.8197 2.11108' stroke='%233366CC' stroke-width='0.75'/%3E%3Cpath d='M1.44452 2.21253L14.5158 14.6758' stroke='%233366CC' stroke-width='0.75'/%3E%3C/svg%3E%0A") !important; }

.maincontent .portlet-journal-content .op-icon-placeholder-gray {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.16669' y='1.83333' width='14.0769' height='13' rx='1.5' stroke='%23666'/%3E%3Cpath d='M1.44446 14.5744L14.8197 2.11108' stroke='%23666' stroke-width='0.75'/%3E%3Cpath d='M1.44452 2.21253L14.5158 14.6758' stroke='%23666' stroke-width='0.75'/%3E%3C/svg%3E%0A") !important; }

.maincontent .portlet-journal-content .op-icon-placeholder-disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.16669' y='1.83333' width='14.0769' height='13' rx='1.5' stroke='%23bbbbbb'/%3E%3Cpath d='M1.44446 14.5744L14.8197 2.11108' stroke='%23bbbbbb' stroke-width='0.75'/%3E%3Cpath d='M1.44452 2.21253L14.5158 14.6758' stroke='%23bbbbbb' stroke-width='0.75'/%3E%3C/svg%3E%0A") !important; }

.maincontent .portlet-journal-content .op-icon-delete-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4.3466' y1='11.4177' x2='11.4177' y2='4.34664' stroke='%23666666' stroke-width='2'/%3E%3Cline x1='4.58235' y1='4.34667' x2='11.6534' y2='11.4177' stroke='%23666666' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
  background-position: unset;
  width: 16px;
  height: 16px; }

/* end Buttons Component*/
/* Modal component */
.modal.op-modal {
  display: flex;
  text-align: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  align-content: center; }

.modal.op-modal:before {
  content: '';
  height: 100%;
  width: 1px;
  display: inline-block;
  vertical-align: middle; }

.modal.op-modal .modal-dialog {
  position: unset !important;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  max-height: 600px;
  max-width: 500px !important;
  height: 100%;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2); }

.modal.op-modal .modal-content {
  border: 1px solid #CCCCCC;
  box-sizing: border-box;
  background: #F5F5F5;
  max-height: 600px;
  height: 100%; }

.modal.op-modal .modal-body::-webkit-scrollbar {
  width: 6px;
  background: transparent; }

.modal.op-modal .modal-body::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
  min-height: 100px; }

.modal.op-modal .modal-header {
  background: #F5F5F5;
  border-radius: 3px 3px 0px 0px;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px;
  color: #444;
  max-height: 45px; }

.modal.op-modal .modal-header button.close {
  border: none;
  color: #666666;
  opacity: 1;
  font-size: 24px; }

.modal.op-modal .modal-header button.close:hover {
  cursor: pointer;
  background: none; }

.modal.op-modal .modal-body {
  background: #FFFFFF;
  border-radius: 0px 0px 3px 3px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  padding: 16px;
  max-height: 600px;
  overflow: auto; }

.OPPortalLayout #maincontent .portlet-content-container .journal-content-article h2.modal-title {
  font-size: 16px;
  color: #444;
  line-height: 22px;
  margin-bottom: unset; }

/*end Modal Component*/
.card.card-home-page .gradient {
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-image: url("../images/card-image-text-shadow.png") !important;
  /* background: linear-gradient(0,#03094f 50%,rgba(0,0,0,0) 0%,#03094f 0%,rgba(0,0,0,0) 100%);
   opacity: .7;*/ }

.card.card-home-page {
  border: unset !important;
  border-radius: 0 !important; }

.card.card-home-page .card-footer {
  background-color: white;
  padding: 10px 0 0 0;
  z-index: 20;
  position: relative; }

.card.card-home-page .card-footer p {
  color: #666; }

.card.card-home-page h2,
.card.card-home-page h3 {
  padding-left: 14px;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 17px;
  line-height: 25px;
  top: unset !important;
  bottom: 0;
  margin-bottom: 10px; }

.card.card-home-page h2 a:hover, .card.card-home-page h3 a:hover {
  text-decoration: none; }

.card a.stretched-link, .card a.stretched-link:link, .card a.stretched-link:visited, .card a.stretched-link:hover {
  color: #fff !important;
  /* text-shadow: 0 1px 1px rgb(0 0 0 / 25%); */
  font-size: 17px;
  line-height: 25px;
  top: unset !important;
  bottom: 0;
  text-decoration: none !important; }

.card.card-home-page h2 a,
.card.card-home-page h3 a {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 17px;
  line-height: 25px; }

.card.card-home-page .card-body {
  position: relative;
  cursor: pointer; }

.card.card-home-page .card-img {
  border-radius: 0; }

.card.card-home-page .card-img-overlay {
  padding: 0; }

.card.card-home-page .card-img-overlay,
.card.card-home-page .gradient,
.card.card-home-page .card-title {
  display: flex;
  align-items: flex-end; }

.card.card-home-page h2 a:hover, .card.card-home-page h3 a:hover {
  text-decoration: none; }

/*notifications*/
.alert.alert-danger {
  background: #FBF0F0;
  border: 1px solid #EEC0C0;
  box-sizing: border-box;
  color: #444444;
  border-radius: unset;
  font-size: 14px;
  border-left: 6px solid #BB0202;
  line-height: 20px;
  padding-left: 50px;
  display: block; }
  .alert.alert-danger span.alert-indicator {
    background-image: url("../images/svg/iconErrorNotification.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left center;
    position: absolute;
    height: 18px;
    width: 18px;
    left: 16px; }
  .alert.alert-danger svg {
    display: none !important; }

.alert.alert-success {
  background: #F0F7F0;
  border: 1px solid #B5D5B5;
  box-sizing: border-box;
  color: #444444;
  border-radius: unset;
  font-size: 14px;
  border-left: 6px solid #2C862D;
  line-height: 20px;
  padding-left: 50px; }
  .alert.alert-success span.alert-indicator {
    background-image: url("../images/svg/iconSuccessNotification.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left center;
    position: absolute;
    height: 18px;
    width: 18px;
    left: 16px; }
  .alert.alert-success svg {
    display: none !important; }

.alert.alert-warning {
  background: #FFFAE5;
  border: 1px solid #FFE580;
  box-sizing: border-box;
  color: #444444;
  border-radius: unset;
  font-size: 14px;
  border-left: 6px solid #FFCC00;
  line-height: 20px;
  padding-left: 50px;
  display: block; }
  .alert.alert-warning span.alert-indicator {
    background-image: url("../images/svg/iconWarningNotification.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left center;
    position: absolute;
    height: 18px;
    width: 18px;
    left: 16px; }
  .alert.alert-warning svg {
    display: none !important; }

.alert.alert-info {
  background: #F0F3F9;
  border: 1px solid #BFCCE5;
  box-sizing: border-box;
  color: #444444;
  border-radius: unset;
  font-size: 14px;
  border-left: 6px solid #003399;
  line-height: 20px;
  padding-left: 50px;
  display: block; }
  .alert.alert-info span.alert-indicator {
    background-image: url("../images/svg/iconInfoNotification.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left center;
    position: absolute;
    height: 18px;
    width: 18px;
    left: 16px; }
  .alert.alert-info svg {
    display: none; }

.alert button.close,
.alert button.close:hover {
  border: unset;
  background-image: url("../images/svg/iconCloseNotification.svg");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  top: 8px;
  background-color: unset;
  opacity: unset !important; }

.alert button.close svg.lexicon-icon.lexicon-icon-times,
.alert button.close svg.lexicon-icon.lexicon-icon-times:hover {
  display: none !important; }

.alert-indicator + .lead {
  margin-left: unset; }

.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }

@media (max-width: 990px) {
  .full-width-mobile {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; } }

/*page bleeds - with 255comite and gazete excluded*/
html:not(.site-class-2895081):not(.site-class-5642886) body {
  overflow-x: hidden; }

html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-middle,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-bottom,
html:not(.site-class-2895081):not(.site-class-5642886) #maincontent {
  background-color: #fff; }

html:not(.site-class-2895081):not(.site-class-5642886) #globan.globan {
  width: 100vw !important;
  margin-left: calc(50% - 50vw) !important; }

html:not(.site-class-2895081):not(.site-class-5642886) #globan.globan .globan-center {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 0 15px; }

html:not(.site-class-2895081):not(.site-class-5642886) #globan.globan .globan-dropdown {
  right: unset !important;
  left: auto !important;
  z-index: 990 !important; }

html:not(.site-class-2895081):not(.site-class-5642886) #environment-container .journal-content-article .container {
  width: 100vw;
  max-width: unset;
  margin-left: calc(50% - 50vw); }

html:not(.site-class-2895081):not(.site-class-5642886) #header.header, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-middle, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site .navigation-menu-dd-3-levels, html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-bottom, html:not(.site-class-2895081):not(.site-class-5642886) #maincontent, html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer #extendedft, html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer #simpleft, html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer, html:not(.site-class-2895081):not(.site-class-5642886) #footer.custom-footer {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: 100vw; }

html:not(.site-class-2895081):not(.site-class-5642886) #header.header > .row,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top > .row,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-middle > .row,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site > .row,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul,
html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-bottom > .row,
html:not(.site-class-2895081):not(.site-class-5642886) #maincontent > div.maincontent-page-bleed,
html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer #extendedft > div,
html:not(.site-class-2895081):not(.site-class-5642886) #footer.corporate-footer #simpleft > div,
html:not(.site-class-2895081):not(.site-class-5642886) #footer.custom-footer > div {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto; }

html:not(.site-class-2895081):not(.site-class-5642886) #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul {
  padding: 0 15px;
  background-color: #f5f5f5; }

/*end page bleeds*/
/*page normalisation - paddings/margins*/
.maincontent-page-bleed {
  padding-right: 16px;
  padding-left: 16px; }

@media (min-width: 992px) {
  #maincontent {
    padding-bottom: 50px; }
  #maincontentarea,
  .maincontentarea {
    padding-right: 0;
    padding-left: 0; }
  #maincontent .portlet-column {
    padding: 0; }
  #maincontentarea > .home-cards-area .portlet-column {
    padding-left: 0;
    padding-right: 30px;
    padding-bottom: 20px; }
  #maincontentarea > .home-cards-area #col0-maintenance {
    padding-bottom: 0; } }

.ltr .secontent .portlet-content-container .portlet-body h2 {
  color: unset; }

.OPPortalLayout #maincontent .portlet-content-container .journal-content-article {
  color: #444444;
  /*  ul li {
    margin-bottom: .75em;
  }*/ }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article h1 {
    font-size: 18px; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article h2 {
    font-size: 16px; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article h3 {
    font-size: 15px; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article h4 {
    font-size: 14px; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article h5 {
    font-size: 13px; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article h6 {
    font-size: 12px; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article a {
    color: #0E47CB;
    text-decoration: underline; }
  .OPPortalLayout #maincontent .portlet-content-container .journal-content-article a:hover {
    text-decoration: unset; }

aside#localnav.localnav {
  padding-right: 15px; }

/*end page normalisation - paddings/margins*/
/* Search resuts update css A */
.portlet-boundary_SearchResults_SearchResultsPortlet_ {
  /*cards home*/
  /* cards eu-publication*/
  /*cards eu-voc*/
  /*  .search-results-items > li .entity-hit,
  .same-subject > li .entity-hit {
    padding:20px!important;
  }*/
  /* cards for who is who*/
  /* mobile cards for home */ }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding {
    padding: 20px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-person-hit > .row.clearfix,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-organisation-hit > .row.clearfix {
    padding: 16px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-person-hit > .perm-link-icons {
    position: relative;
    margin: 0;
    display: flex;
    justify-content: center; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .organisation-details .perm-link-icons {
    display: flex;
    justify-content: center; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .document-format {
    padding: 8px 20px 8px 5px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.clearfix.row h2 {
    padding: 0 20px 0 0; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .container-fluid.container-fluid-legacy-0 {
    padding: 0 10px 0 10px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit {
    border: unset !important;
    border-radius: unset !important;
    box-shadow: unset !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-person-hit .wiw-person-title a.entityDetailLink,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-organisation-hit-container .search-organisation-hit a.entityDetailLink {
    color: #0E47CB !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .preview.hidden-xs {
    padding: 0 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ a.show-hit-data-link {
    text-decoration: none !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .col-md-2.order-1.p-10.hidden-xs {
    padding: 20px 0 20px 20px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-10 {
    padding: 20px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-20 {
    padding: 0 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .preview p {
    margin: 6px 0 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-10 h2.w-100.p-10,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-10 .container-fluid.container-fluid-legacy-0,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-10 .container-fluid.container-fluid-legacy-0 .row-legacy.p-10,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ span.latest-edition,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .preview p,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .preview p {
    padding: 0 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .document-format {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 8px 20px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.filetype.HTML {
    max-height: 20px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.filetype.PDF {
    max-height: 20px !important;
    flex: 1; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.filetype.XHTML5 {
    max-height: 20px !important;
    flex: 1; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ label.publication-label {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ label.publication-label span.op-icon-op-bullet-bok.op-icon {
    margin-right: 8px;
    margin-top: -2px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ span.op-icon-op-bullet-lex.op-icon {
    margin-right: 8px;
    margin-top: -2px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ span.op-bullet.op-icon.op-icon-op-bullet-wiw.op-icon {
    margin-right: 6px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .hit-edition .newer-edition, .portlet-boundary_SearchResults_SearchResultsPortlet_ .OPPortalLayout .same-subject > li .hit-edition .newer-edition {
    margin-left: 0px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit > .row,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .entity-hit > .row,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit > .row .col,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li .entity-hit > .row .col {
    padding: 0 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .menu-list.vertical .dropdown .facet-child-values .list-item button,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item button {
    margin-left: -5px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ #localnav .menu-list.vertical.level1 .dropdown label {
    padding-left: 21px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ button.btn.facet-childs-btn .glyphicon-minus:before {
    margin-left: -2px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.document-info {
    flex: 1; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h2 {
    color: #0E47CB !important;
    margin-bottom: 5px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h2 a:link {
    text-decoration: underline; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h2 label {
    text-decoration: none !important;
    color: #666666 !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container.search-person-hit-container {
    padding-left: 0px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit > .row {
    margin: auto; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit > .row {
    margin-top: 0 !important;
    padding: 20px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit > .row .col-md-2.hidden-xs {
    padding-left: 0px !important;
    padding-right: 20px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit > .row .col-md-10.col-xs-12,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit > .row .col-md-12 {
    padding: 0px; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h2 .op-bullet {
    margin-right: 8px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit.search-person-hit .imagePreview,
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .search-person-hit .default-person-thumbnail {
    border-radius: 0 !important;
    border: 1px solid #e3e3e3; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .perm-link-icons {
    margin: 0 -0.25rem -0.90rem -42px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .imagePreview {
    margin-left: unset; }
  @media (max-width: 600px) {
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li {
      box-shadow: none !important;
      border-radius: 0 !important;
      margin-bottom: 0 !important;
      padding: 15px 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit {
      box-shadow: none !important;
      border-radius: 0 !important;
      border: none !important;
      padding: 15px 0 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-person-hit > .row.clearfix {
      box-shadow: none !important;
      border-radius: 0 !important;
      border: none !important;
      padding: 0 0 15px 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ li.list-item.first.clearfix.row h2,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit.search-organisation-hit,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-organisation-hit > .row.clearfix,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container.search-organisation-hit-container {
      padding: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-organisation-hit > div .organisation-details {
      margin-bottom: 0 !important;
      height: auto; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding .search-organisation-hit > .row.clearfix {
      padding: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .container-fluid.container-fluid-legacy-0,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .row-legacy .item-list li.list-item.first.col-md-12.mt-2,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li.list-item-padding,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li.list-item-padding {
      padding: 0 !important;
      border: none !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .container-fluid.container-fluid-legacy-0 .row-legacy {
      margin: 0 !important;
      padding: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.search-results-items li.list-item.first {
      border-bottom: 1px solid #ddd !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-10 {
      padding: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container.search-person-hit-container {
      padding: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li h2 {
      margin-bottom: 5px !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .person-details {
      height: auto !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .portalAddress-withContent {
      border: none !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons {
      display: none !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .entities-show-more {
      margin: 0 auto;
      border: 1px solid #949494;
      box-sizing: border-box;
      border-radius: 3px;
      display: flex;
      flex: auto;
      justify-content: center;
      margin-top: 15px; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .entities-show-more a:link,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .entities-show-more a:visited {
      color: #666666; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li {
      box-shadow: none;
      border-radius: 0; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .perm-link-icons {
      display: none; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.search-results-items li.list-item.first.clearfix.row {
      border-bottom: 1px solid #ddd !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit > .row {
      padding: 0 !important;
      margin: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .portalAddress-withContent {
      border: none !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li,
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .same-subject > li {
      margin-bottom: 15px !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.search-results-items li.list-item.first {
      border: none !important;
      box-shadow: none !important;
      border-radius: 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.search-results-items li.list-item.first.clearfix.row {
      border-bottom: 1px solid #ddd !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit {
      border: none !important;
      box-shadow: none !important;
      border-radius: 0 !important;
      padding: 15px 0 !important; }
    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li {
      margin-bottom: 0px !important; } }

/* facets */
.portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ {
  /*  .menu-list.vertical .dropdown a {
    font-size:12px !important;
  }*/
  /*mobile facets*/ }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .portlet-topper {
    border-bottom: 2px solid white; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical .dropdown .facet-child-values .list-item button,
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical .dropdown .facet-child-values-level-2 .list-item button {
    margin-left: -5px; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .dropdown label {
    padding-left: 21px !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ button.btn.facet-childs-btn .glyphicon-minus:before {
    margin-left: -2px; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .list-item {
    margin-bottom: 13px !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical {
    padding-top: 10px !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical h3 {
    flex-direction: unset !important;
    margin-bottom: 1px;
    font-size: 14px;
    cursor: default; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical h3 > span {
    cursor: pointer; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical h3 .icon-container {
    margin-top: 0 !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical h3 span:not(.icon-container) {
    margin-left: 15px !important;
    width: 100% !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical.level1 .dropdown label {
    padding-left: 25px !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ input[type=checkbox] + span::before {
    margin-top: -2px !important; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .menu-list .facet-child-values-level-2::-webkit-scrollbar,
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .menu-list .facet-child-values::-webkit-scrollbar {
    width: 10px; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .menu-list .facet-child-values::-webkit-scrollbar-thumb,
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .menu-list .facet-child-values-level-2::-webkit-scrollbar-thumb {
    background: #CCCCCC;
    border-radius: 10px;
    min-height: 130px; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .menu-list .facet-child-values {
    background: white; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .period-range-container {
    padding: 0 12px; }
    .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .period-range-container .react-datepicker-wrapper {
      width: 100%; }
      .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .period-range-container .react-datepicker-wrapper .react-datepicker__input-container {
        margin: 0; }
        .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .period-range-container .react-datepicker-wrapper .react-datepicker__input-container input {
          width: 100%;
          font-size: 16px;
          padding: 6px 12px;
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA0MCA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBIMzdDMzguNjU2OSAwIDQwIDEuMzQzMTUgNDAgM1Y0OEM0MCA0OS42NTY5IDM4LjY1NjkgNTEgMzcgNTFIMFYwWiIgZmlsbD0iIzMzNjZDQyIvPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwNjdfMTI1ODQpIj4NCjxwYXRoIGQ9Ik0zMS4xNDI5IDM3LjQ5OTJIOC44NTcxNEM4LjM4NCAzNy40OTkyIDggMzcuMTE1MiA4IDM2LjY0MlYxNy43ODQ5QzggMTcuMzExNyA4LjM4NCAxNi45Mjc3IDguODU3MTQgMTYuOTI3N0gzMS4xNDI5QzMxLjYxNiAxNi45Mjc3IDMyIDE3LjMxMTcgMzIgMTcuNzg0OVYzNi42NDJDMzIgMzcuMTE1MiAzMS42MTYgMzcuNDk5MiAzMS4xNDI5IDM3LjQ5OTJaTTkuNzE0MjkgMzUuNzg0OUgzMC4yODU3VjE4LjY0Mkg5LjcxNDI5VjM1Ljc4NDlaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTMxLjE0MjkgMjMuNzg2Nkg4Ljg1NzE0QzguMzg0IDIzLjc4NjYgOCAyMy40MDI2IDggMjIuOTI5NEM4IDIyLjQ1NjMgOC4zODQgMjIuMDcyMyA4Ljg1NzE0IDIyLjA3MjNIMzEuMTQyOUMzMS42MTYgMjIuMDcyMyAzMiAyMi40NTYzIDMyIDIyLjkyOTRDMzIgMjMuNDAyNiAzMS42MTYgMjMuNzg2NiAzMS4xNDI5IDIzLjc4NjZaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE1LjcxMzQgMTguNjQyOUMxNS4yNDAzIDE4LjY0MjkgMTQuODU2MyAxOC4yNTg5IDE0Ljg1NjMgMTcuNzg1N1YxNS4yMTQzSDEzLjE0MlYxNy43ODU3QzEzLjE0MiAxOC4yNTg5IDEyLjc1OCAxOC42NDI5IDEyLjI4NDkgMTguNjQyOUMxMS44MTE3IDE4LjY0MjkgMTEuNDI3NyAxOC4yNTg5IDExLjQyNzcgMTcuNzg1N1YxNC4zNTcxQzExLjQyNzcgMTMuODg0IDExLjgxMTcgMTMuNSAxMi4yODQ5IDEzLjVIMTUuNzEzNEMxNi4xODY2IDEzLjUgMTYuNTcwNiAxMy44ODQgMTYuNTcwNiAxNC4zNTcxVjE3Ljc4NTdDMTYuNTcwNiAxOC4yNTg5IDE2LjE4NjYgMTguNjQyOSAxNS43MTM0IDE4LjY0MjlaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTI3LjcxMzQgMTguNjQyOUMyNy4yNDAzIDE4LjY0MjkgMjYuODU2MyAxOC4yNTg5IDI2Ljg1NjMgMTcuNzg1N1YxNS4yMTQzSDI1LjE0MlYxNy43ODU3QzI1LjE0MiAxOC4yNTg5IDI0Ljc1OCAxOC42NDI5IDI0LjI4NDkgMTguNjQyOUMyMy44MTE3IDE4LjY0MjkgMjMuNDI3NyAxOC4yNTg5IDIzLjQyNzcgMTcuNzg1N1YxNC4zNTcxQzIzLjQyNzcgMTMuODg0IDIzLjgxMTcgMTMuNSAyNC4yODQ5IDEzLjVIMjcuNzEzNEMyOC4xODY2IDEzLjUgMjguNTcwNiAxMy44ODQgMjguNTcwNiAxNC4zNTcxVjE3Ljc4NTdDMjguNTcwNiAxOC4yNTg5IDI4LjE4NjYgMTguNjQyOSAyNy43MTM0IDE4LjY0MjlaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTMxLjE0MjkgMzAuNjQySDguODU3MTRDOC4zODQgMzAuNjQyIDggMzAuMjU4IDggMjkuNzg0OUM4IDI5LjMxMTcgOC4zODQgMjguOTI3NyA4Ljg1NzE0IDI4LjkyNzdIMzEuMTQyOUMzMS42MTYgMjguOTI3NyAzMiAyOS4zMTE3IDMyIDI5Ljc4NDlDMzIgMzAuMjU4IDMxLjYxNiAzMC42NDIgMzEuMTQyOSAzMC42NDJaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTE1LjcxNDYgMzcuNTAwOEMxNS4yNDE0IDM3LjUwMDggMTQuODU3NCAzNy4xMTY4IDE0Ljg1NzQgMzYuNjQzN1YyMi45Mjk0QzE0Ljg1NzQgMjIuNDU2MyAxNS4yNDE0IDIyLjA3MjMgMTUuNzE0NiAyMi4wNzIzQzE2LjE4NzcgMjIuMDcyMyAxNi41NzE3IDIyLjQ1NjMgMTYuNTcxNyAyMi45Mjk0VjM2LjY0MzdDMTYuNTcxNyAzNy4xMTY4IDE2LjE4NzcgMzcuNTAwOCAxNS43MTQ2IDM3LjUwMDhaIiBmaWxsPSJ3aGl0ZSIvPg0KPHBhdGggZD0iTTI0LjI4NDkgMzcuNTAwOEMyMy44MTE3IDM3LjUwMDggMjMuNDI3NyAzNy4xMTY4IDIzLjQyNzcgMzYuNjQzN1YyMi45Mjk0QzIzLjQyNzcgMjIuNDU2MyAyMy44MTE3IDIyLjA3MjMgMjQuMjg0OSAyMi4wNzIzQzI0Ljc1OCAyMi4wNzIzIDI1LjE0MiAyMi40NTYzIDI1LjE0MiAyMi45Mjk0VjM2LjY0MzdDMjUuMTQyIDM3LjExNjggMjQuNzU4IDM3LjUwMDggMjQuMjg0OSAzNy41MDA4WiIgZmlsbD0id2hpdGUiLz4NCjwvZz4NCjxkZWZzPg0KPGNsaXBQYXRoIGlkPSJjbGlwMF8zMDY3XzEyNTg0Ij4NCjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDggMTMuNSkiLz4NCjwvY2xpcFBhdGg+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
          background-repeat: no-repeat;
          background-position-x: right;
          background-size: 32px;
          background-position-y: center;
          line-height: 26px; }
          .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .period-range-container .react-datepicker-wrapper .react-datepicker__input-container input:disabled {
            color: #c2c2c2;
            background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA0MCA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDBIMzdDMzguNjU2OSAwIDQwIDEuMzQzMTUgNDAgM1Y0OEM0MCA0OS42NTY5IDM4LjY1NjkgNTEgMzcgNTFIMFYwWiIgZmlsbD0iI0Y1RjVGNSIvPg0KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwNjdfMTE1MDUpIj4NCjxwYXRoIGQ9Ik0zMS4xNDI5IDM3LjQ5OTJIOC44NTcxNEM4LjM4NCAzNy40OTkyIDggMzcuMTE1MiA4IDM2LjY0MlYxNy43ODQ5QzggMTcuMzExNyA4LjM4NCAxNi45Mjc3IDguODU3MTQgMTYuOTI3N0gzMS4xNDI5QzMxLjYxNiAxNi45Mjc3IDMyIDE3LjMxMTcgMzIgMTcuNzg0OVYzNi42NDJDMzIgMzcuMTE1MiAzMS42MTYgMzcuNDk5MiAzMS4xNDI5IDM3LjQ5OTJaTTkuNzE0MjkgMzUuNzg0OUgzMC4yODU3VjE4LjY0Mkg5LjcxNDI5VjM1Ljc4NDlaIiBmaWxsPSIjQzJDMkMyIi8+DQo8cGF0aCBkPSJNMzEuMTQyOSAyMy43ODY2SDguODU3MTRDOC4zODQgMjMuNzg2NiA4IDIzLjQwMjYgOCAyMi45Mjk0QzggMjIuNDU2MyA4LjM4NCAyMi4wNzIzIDguODU3MTQgMjIuMDcyM0gzMS4xNDI5QzMxLjYxNiAyMi4wNzIzIDMyIDIyLjQ1NjMgMzIgMjIuOTI5NEMzMiAyMy40MDI2IDMxLjYxNiAyMy43ODY2IDMxLjE0MjkgMjMuNzg2NloiIGZpbGw9IiNDMkMyQzIiLz4NCjxwYXRoIGQ9Ik0xNS43MTM0IDE4LjY0MjlDMTUuMjQwMyAxOC42NDI5IDE0Ljg1NjMgMTguMjU4OSAxNC44NTYzIDE3Ljc4NTdWMTUuMjE0M0gxMy4xNDJWMTcuNzg1N0MxMy4xNDIgMTguMjU4OSAxMi43NTggMTguNjQyOSAxMi4yODQ5IDE4LjY0MjlDMTEuODExNyAxOC42NDI5IDExLjQyNzcgMTguMjU4OSAxMS40Mjc3IDE3Ljc4NTdWMTQuMzU3MUMxMS40Mjc3IDEzLjg4NCAxMS44MTE3IDEzLjUgMTIuMjg0OSAxMy41SDE1LjcxMzRDMTYuMTg2NiAxMy41IDE2LjU3MDYgMTMuODg0IDE2LjU3MDYgMTQuMzU3MVYxNy43ODU3QzE2LjU3MDYgMTguMjU4OSAxNi4xODY2IDE4LjY0MjkgMTUuNzEzNCAxOC42NDI5WiIgZmlsbD0iI0MyQzJDMiIvPg0KPHBhdGggZD0iTTI3LjcxMzQgMTguNjQyOUMyNy4yNDAzIDE4LjY0MjkgMjYuODU2MyAxOC4yNTg5IDI2Ljg1NjMgMTcuNzg1N1YxNS4yMTQzSDI1LjE0MlYxNy43ODU3QzI1LjE0MiAxOC4yNTg5IDI0Ljc1OCAxOC42NDI5IDI0LjI4NDkgMTguNjQyOUMyMy44MTE3IDE4LjY0MjkgMjMuNDI3NyAxOC4yNTg5IDIzLjQyNzcgMTcuNzg1N1YxNC4zNTcxQzIzLjQyNzcgMTMuODg0IDIzLjgxMTcgMTMuNSAyNC4yODQ5IDEzLjVIMjcuNzEzNEMyOC4xODY2IDEzLjUgMjguNTcwNiAxMy44ODQgMjguNTcwNiAxNC4zNTcxVjE3Ljc4NTdDMjguNTcwNiAxOC4yNTg5IDI4LjE4NjYgMTguNjQyOSAyNy43MTM0IDE4LjY0MjlaIiBmaWxsPSIjQzJDMkMyIi8+DQo8cGF0aCBkPSJNMzEuMTQyOSAzMC42NDJIOC44NTcxNEM4LjM4NCAzMC42NDIgOCAzMC4yNTggOCAyOS43ODQ5QzggMjkuMzExNyA4LjM4NCAyOC45Mjc3IDguODU3MTQgMjguOTI3N0gzMS4xNDI5QzMxLjYxNiAyOC45Mjc3IDMyIDI5LjMxMTcgMzIgMjkuNzg0OUMzMiAzMC4yNTggMzEuNjE2IDMwLjY0MiAzMS4xNDI5IDMwLjY0MloiIGZpbGw9IiNDMkMyQzIiLz4NCjxwYXRoIGQ9Ik0xNS43MTQ2IDM3LjUwMDhDMTUuMjQxNCAzNy41MDA4IDE0Ljg1NzQgMzcuMTE2OCAxNC44NTc0IDM2LjY0MzdWMjIuOTI5NEMxNC44NTc0IDIyLjQ1NjMgMTUuMjQxNCAyMi4wNzIzIDE1LjcxNDYgMjIuMDcyM0MxNi4xODc3IDIyLjA3MjMgMTYuNTcxNyAyMi40NTYzIDE2LjU3MTcgMjIuOTI5NFYzNi42NDM3QzE2LjU3MTcgMzcuMTE2OCAxNi4xODc3IDM3LjUwMDggMTUuNzE0NiAzNy41MDA4WiIgZmlsbD0iI0MyQzJDMiIvPg0KPHBhdGggZD0iTTI0LjI4NDkgMzcuNTAwOEMyMy44MTE3IDM3LjUwMDggMjMuNDI3NyAzNy4xMTY4IDIzLjQyNzcgMzYuNjQzN1YyMi45Mjk0QzIzLjQyNzcgMjIuNDU2MyAyMy44MTE3IDIyLjA3MjMgMjQuMjg0OSAyMi4wNzIzQzI0Ljc1OCAyMi4wNzIzIDI1LjE0MiAyMi40NTYzIDI1LjE0MiAyMi45Mjk0VjM2LjY0MzdDMjUuMTQyIDM3LjExNjggMjQuNzU4IDM3LjUwMDggMjQuMjg0OSAzNy41MDA4WiIgZmlsbD0iI0MyQzJDMiIvPg0KPC9nPg0KPGRlZnM+DQo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMwNjdfMTE1MDUiPg0KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCAxMy41KSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K"); }
  @media (max-width: 600px) {
    .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical h3 {
      line-height: 55px;
      margin-bottom: 0px;
      border-bottom: 1px solid #ddd;
      border-top: 1px solid #ddd; }
    .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .facets-lists-container .menu-list .facet-child-values {
      left: -90px !important;
      width: 70vw; } }

@media (max-width: 600px) {
  aside.localnav.col-md-12.portlet-column {
    display: block;
    padding-left: 0; } }

.filter-margin-top {
  margin-top: unset; }

.portlet-boundary_eu_europa_publications_portlet_orderby_OrderByPortlet_,
.portlet-boundary_eu_europa_publications_portlet_search_result_summary_SearchResultSummaryPortlet_ {
  /* Sort by, View*/ }
  .portlet-boundary_eu_europa_publications_portlet_orderby_OrderByPortlet_ .search-results-controls-select select,
  .portlet-boundary_eu_europa_publications_portlet_search_result_summary_SearchResultSummaryPortlet_ .search-results-controls-select select {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5.5 5.5L11 0.00811237L0 0Z' fill='%23949494'/%3E%3C/svg%3E%0A") !important;
    background-size: 11px !important;
    background-position: right 12px center !important; }

/* pagination*/
.portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_ .pager {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  justify-content: center;
  align-items: center;
  display: flex; }

.portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_ .pager li > a, .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_ .search-results-content .pager li > span {
  border-radius: 0 !important; }

.portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_ .pager li.selected a {
  border-color: #697188 !important;
  background: #697188 !important; }

.portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_ .pager li > a,
.portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_ .pager li > span {
  border-color: #ddd !important;
  color: #666; }

.portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ {
  /* similar documents */ }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ #similardocumentsviewready {
    padding-left: 24px; }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ #similardocumentsviewready li.clearfix {
    border-top: 1px solid #e3e3e3 !important; }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ .h2-same-subject {
    padding-top: 20px !important; }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ .you-may-also-like .h2-same-subject {
    margin-bottom: 20px !important; }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ .same-subject > li p.more {
    width: fit-content; }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ .you-may-also-like .icon-chevron-right:before {
    background: 0;
    border: solid #444;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    height: 10px;
    width: 10px;
    margin-top: 2px; }
  .portlet-boundary_eu_europa_publications_portlet_similardocuments_SimilarDocumentsPortlet_ .you-may-also-like .icon-chevron-right:after {
    content: none !important; }

body .cookie-consent-banner {
  max-width: unset !important;
  min-width: unset !important;
  z-index: 1999;
  font-family: Arial,sans-serif;
  font-size: small;
  color: #444444 !important;
  overflow: unset !important;
  align-items: center !important;
  width: 100% !important;
  position: fixed !important;
  top: 0 !important;
  text-align: center !important;
  background: #ffffff !important; }

body #cookie-consent-banner h2 {
  margin: 0 !important;
  color: #444444 !important;
  font-weight: bold !important;
  font-size: 20px !important;
  line-height: 25px !important;
  padding-top: 15px !important;
  border: none !important;
  padding-left: 20% !important;
  text-align: left !important; }

.cookie-consent-banner p {
  color: #444444 !important;
  font-size: 16px !important;
  line-height: 23px !important;
  width: 60% !important;
  float: left !important;
  text-align: left !important;
  padding-left: 20% !important; }

#cookie-consent-banner .cookie-consent-actions {
  margin-bottom: 5px !important;
  width: 75% !important;
  text-align: right !important;
  display: list-item !important;
  list-style-type: none !important;
  padding: 10px 0 !important;
  float: unset !important; }

#cookie-consent-banner a.wt-cck-btn-add {
  background: #3D6ECF !important;
  font-size: 15px !important;
  line-height: 22px !important;
  border-radius: 3px !important;
  border: 1px solid #0E47CB !important; }

#cookie-consent-banner a.wt-cck-btn-refuse {
  background: #FFFFFF !important;
  border-radius: 3px !important;
  font-size: 15px !important;
  line-height: 22px !important;
  border: 1px solid #0E47CB !important;
  color: #0E47CB !important; }

a#cookie-notice {
  color: #3D6ECF !important; }

@media (max-width: 767.98px) {
  #cookie-consent-banner h2 {
    padding-left: unset !important; }
  .cookie-consent-banner p {
    padding-left: unset !important;
    width: unset !important; } }

a.smk-sprite.smk-sprite-img.smk-reply {
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.05 0.796133L5.91 0.786133C2.59 0.786133 0 3.37613 0 6.69613C0 9.79613 2.41 12.1461 5.65 12.2761V15.1761C5.65 15.2561 5.68 15.3961 5.74 15.4861C5.85 15.6561 6.03 15.7461 6.22 15.7461C6.32 15.7461 6.43 15.7161 6.52 15.6561C6.72 15.5261 11.42 12.5261 12.64 11.4861C14.08 10.2661 14.94 8.48613 14.94 6.70613C14.94 6.70613 14.94 6.70613 14.94 6.69613C14.95 3.38613 12.35 0.796133 9.05 0.796133ZM11.91 10.6161C11.05 11.3461 8.23 13.1961 6.78 14.1261V11.7161C6.78 11.4061 6.53 11.1461 6.21 11.1461C6.16 11.1461 5.96 11.1461 5.91 11.1461C3.14 11.1461 1.13 9.27613 1.13 6.68613C1.13 4.00613 3.22 1.91613 5.9 1.91613L9.04 1.92613C11.71 1.92613 13.81 4.01613 13.81 6.69613C13.81 8.13613 13.1 9.60613 11.91 10.6161Z' fill='%23949494'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-size: initial;
  width: 16px;
  height: 16px;
  background-position: center;
  content: " "; }

span.smk-username {
  font-size: 14px !important; }

a.smk-sprite.smk-sprite-img.smk-retweet {
  background-repeat: no-repeat;
  background-size: initial;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4952 10.056C19.2752 9.836 18.9152 9.836 18.6952 10.056L16.7652 11.986V3.736C16.7652 2.166 15.4952 0.895996 13.9252 0.895996H8.8952C8.5852 0.895996 8.3252 1.146 8.3252 1.466C8.3252 1.776 8.5752 2.036 8.8952 2.036H13.9252C14.8652 2.036 15.6252 2.796 15.6252 3.736V11.976L13.6952 10.046C13.4752 9.826 13.1152 9.826 12.8952 10.046C12.6752 10.266 12.6752 10.626 12.8952 10.846L15.7852 13.746C15.8952 13.856 16.0352 13.916 16.1852 13.916C16.3352 13.916 16.4752 13.856 16.5852 13.746L19.4852 10.846C19.7152 10.636 19.7152 10.276 19.4952 10.056Z' fill='%23949494'/%3E%3Cpath d='M10.765 12.936H5.735C4.795 12.936 4.035 12.176 4.035 11.236V2.98599L5.965 4.916C6.075 5.026 6.225 5.086 6.365 5.086C6.515 5.086 6.655 5.026 6.765 4.916C6.985 4.696 6.985 4.33599 6.765 4.11599L3.865 1.21599C3.645 0.995995 3.285 0.995995 3.065 1.21599L0.165 4.11599C-0.055 4.33599 -0.055 4.696 0.165 4.916C0.385 5.13599 0.744999 5.13599 0.964999 4.916L2.895 2.98599V11.226C2.895 12.796 4.165 14.066 5.735 14.066H10.765C11.075 14.066 11.335 13.816 11.335 13.496C11.325 13.186 11.075 12.936 10.765 12.936Z' fill='%23949494'/%3E%3C/svg%3E%0A") !important;
  background-position: center;
  content: " "; }

a.smk-sprite.smk-sprite-img.smk-like {
  background-repeat: no-repeat;
  background-size: initial;
  width: 16px;
  height: 16px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61 14.4762H7.60001C5.64001 14.4362 0 9.34625 0 4.51625C0 2.19625 1.91 0.15625 4.09 0.15625C5.82 0.15625 6.99 1.35625 7.61 2.22625C8.23 1.35625 9.39001 0.15625 11.13 0.15625C13.31 0.15625 15.22 2.19625 15.22 4.51625C15.22 9.34625 9.58 14.4362 7.62 14.4762H7.61ZM4.09 1.29625C2.52 1.29625 1.14 2.80625 1.14 4.51625C1.14 8.86625 6.46 13.2963 7.61 13.3363C8.76 13.2863 14.08 8.85625 14.08 4.51625C14.08 2.79625 12.7 1.29625 11.12 1.29625C9.21 1.29625 8.14001 3.51625 8.13 3.53625C7.96 3.96625 7.25 3.96625 7.08 3.53625C7.08 3.51625 6.01 1.29625 4.09 1.29625Z' fill='%23949494'/%3E%3C/svg%3E%0A") !important;
  content: " "; }

.modal-backdrop.show.customCookie {
  opacity: 0.3 !important;
  z-index: 1111; }

.tooltip {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.tooltip-inner {
  background: #FFFFFF;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  color: #444;
  font-size: 13px;
  padding: 12px; }

.tooltip-arrow {
  /* box-shadow: 5px 5px 4px rgb(0 0 0 / 7%);*/
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  margin-top: -5px;
  background: white; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  position: absolute;
  transform: rotate(225deg); }

.tooltip.right .tooltip-arrow {
  position: absolute;
  left: -5px;
  transform: rotate(135deg); }

.tooltip.left .tooltip-arrow {
  position: absolute;
  right: -5px;
  transform: rotate(-45deg); }

.tooltip[aria-hidden='false'] {
  opacity: 1 !important; }

.hit-edition span.latest-edition {
  padding-left: 20px !important; }

.serpMobileFacets,
.serpCloseFilter {
  display: none; }

@media (max-width: 600px) {
  .search-results-items > .list-item > label > input {
    left: 0px !important;
    top: 13px !important; }
  .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-20 {
    padding: 25px !important; } }

@media screen and (max-width: 991px) {
  .serpFacetsHide {
    display: none !important;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1234; }
  .serpFacetsShow {
    display: block !important;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1234; }
  .serpContainerMob {
    flex-direction: column;
    display: flex; }
  .serpMobileFacets {
    display: inline-block;
    order: 2;
    width: 100%;
    align-items: center; }
  button.serpFilterBtn {
    margin-left: 0;
    width: 48%; }
  .serpMobileOrd {
    order: 1; }
  .serpMobileOrd .portlet-boundary_eu_europa_publications_portlet_search_criteria_SearchCriteriaPanelPortlet_ {
    border: unset; }
  .serpMobileOrd .row.search-term-row {
    margin-top: 0px;
    margin-left: -15px; }
  .serpCloseFilter {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cline x1='3.61648' y1='16.0152' x2='16.8158' y2='2.81584' stroke='%23444444' stroke-width='2.5'/%3E%3Cline x1='3.18436' y1='2.81558' x2='16.3837' y2='16.0149' stroke='%23444444' stroke-width='2.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 100%;
    background-repeat: no-repeat;
    height: 40px;
    min-width: 100%;
    background-color: #F5F5F5;
    font-size: 17px;
    line-height: 23px;
    color: #444444;
    padding: 10px 0px 0px 14px;
    font-weight: bold;
    background-position: 90% 10px; }
  .serpApplyFilterBtn {
    width: 100%; }
  .serpCloseFilter {
    display: block;
    border-bottom: 1px solid #DDDDDD; }
  .container-fluid.container-relative.filter-margin-top {
    display: block; }
  .container-fluid.container-relative.filter-margin-top .row.small-inputs {
    display: none; }
  .portlet-sort-by.search-results-controls-select label {
    display: none; }
  .portlet-sort-by.search-results-controls-select select {
    width: 100%;
    height: 40px; }
  .portlet-sort-by.search-results-controls-select {
    float: right;
    display: inline-flex;
    width: 48%; }
  .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ {
    height: 100vh;
    background-color: #fff;
    position: fixed;
    width: 100vw;
    z-index: 9;
    overflow: scroll; } }

@media only screen and (max-width: 600px) {
  #layout-column_maincontentarea .portlet-boundary_SearchResults_SearchResultsPortlet_ .col-md-10.col-xs-12.order-2.p-20,
  #layout-column_maincontentarea .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit {
    padding-top: 0px !important;
    padding-bottom: 0px !important; } }

.serpFilterBtn {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='18' viewBox='0 0 25 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.8236 3C4.4256 3.00118 3.213 3.95157 2.8956 5.2943H0.6912C0.3096 5.2943 0 5.59965 0 5.97602C0 6.35239 0.3096 6.65774 0.6912 6.65774H2.8956C3.2796 8.25256 4.9014 9.23905 6.519 8.86031C7.6254 8.60112 8.4894 7.74897 8.7522 6.65774H17.3088C17.6904 6.65774 18 6.35239 18 5.97602C18 5.59965 17.6904 5.2943 17.3088 5.2943H8.7522C8.4348 3.95157 7.2216 3.00118 5.8236 3ZM5.8236 7.5886C4.9254 7.5886 4.197 6.87019 4.197 5.9843C4.197 5.09842 4.9254 4.38001 5.8236 4.38001C6.7218 4.38001 7.4502 5.09842 7.4502 5.9843C7.4502 6.87019 6.7224 7.5886 5.8236 7.5886Z' fill='white'/%3E%3Cpath d='M12.2004 9.65857C10.8024 9.65975 9.5898 10.6101 9.2724 11.9529H0.6912C0.3096 11.9529 0 12.2582 0 12.6352C0 13.0115 0.3096 13.3163 0.6912 13.3169H9.2478C9.6318 14.9117 11.2536 15.8982 12.8712 15.5195C13.9776 15.2603 14.8416 14.4081 15.1044 13.3169H17.3088C17.6904 13.3169 18 13.0115 18 12.6346C18 12.2582 17.6904 11.9535 17.3088 11.9529H15.1044C14.7894 10.619 13.5894 9.671 12.2004 9.65857ZM12.2004 14.2312C11.3022 14.2312 10.5738 13.5128 10.5738 12.6269C10.5738 11.741 11.3022 11.0226 12.2004 11.0226C13.0986 11.0226 13.827 11.741 13.827 12.6269C13.827 13.5128 13.0992 14.2312 12.2004 14.2312Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background: #3D6ECF;
  border: 1px solid #0E47CB !important;
  box-sizing: border-box;
  border-radius: 3px !important;
  font-size: 14px !important;
  background-position: 20px 10px;
  height: 40px;
  margin-left: 30px;
  width: 138px;
  color: #fff !important;
  line-height: 20px; }

@media (min-width: 991px) {
  .container-fluid.container-relative.filter-margin-top .serp-export-dz-container {
    display: block;
    margin-top: -50px;
    position: absolute;
    right: 15px; } }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items > li .entity-hit-container-wiw .entity-hit.search-organisation-hit .perm-link-icons {
  background-color: #f2f2f2;
  /* margin: -0.25rem -0.25rem -0.25rem -42px !important;*/
  padding: 10px; }

#_eu_europa_publications_portlet_lam_section_portlet_LamMenuPortlet_content ul#mainMenu a {
  text-decoration: none; }

.flx1 {
  flex: 1; }

.facet-slider-container {
  padding: 0 20px; }

.slider.slider-horizontal {
  display: block;
  margin-top: 5px; }

input.lfr-search-keywords:focus-visible,
.search-results-form.withCollectionSelector .inline-collection-selector select:focus-visible,
.op-portal-theme .search-results-form .search-btn-input:focus-visible {
  outline: 2px solid var(--gs-base-color-link-100) !important;
  outline-offset: 2px !important; }

button.lfr-search-button:focus-visible {
  outline: 1px solid #59f !important;
  outline-offset: 5px !important; }

#localnav .facets-lists-container .multiple-values-list, #localnav .facets-lists-container .date-values-list {
  width: 100%;
  margin: 0;
  list-style: none;
  padding: 10px 0 0;
  max-height: 400px;
  overflow-y: auto; }
  #localnav .facets-lists-container .multiple-values-list.values-expanded, #localnav .facets-lists-container .date-values-list.values-expanded {
    max-height: 600px; }
  #localnav .facets-lists-container .multiple-values-list li, #localnav .facets-lists-container .date-values-list li {
    display: block;
    overflow: auto;
    margin-bottom: 10px;
    padding: 0 5px; }
    #localnav .facets-lists-container .multiple-values-list li .facet-label, #localnav .facets-lists-container .date-values-list li .facet-label {
      margin: 0;
      display: block;
      position: relative;
      overflow: auto;
      padding: 5px 5px 5px 30px; }
      #localnav .facets-lists-container .multiple-values-list li .facet-label.facet-label-with-children, #localnav .facets-lists-container .date-values-list li .facet-label.facet-label-with-children {
        padding-right: 30px; }
      #localnav .facets-lists-container .multiple-values-list li .facet-label.partial-checked > label > input[type=checkbox] + span.checkbox-label:before, #localnav .facets-lists-container .date-values-list li .facet-label.partial-checked > label > input[type=checkbox] + span.checkbox-label:before {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2H0V0H12V2Z' fill='white'/%3E%3C/svg%3E%0A");
        background-color: #858585; }
    #localnav .facets-lists-container .multiple-values-list li label, #localnav .facets-lists-container .date-values-list li label {
      font-size: 13px;
      float: left;
      margin-left: 17px; }
      #localnav .facets-lists-container .multiple-values-list li label input[type="checkbox"], #localnav .facets-lists-container .date-values-list li label input[type="checkbox"] {
        position: absolute;
        opacity: 0; }
      #localnav .facets-lists-container .multiple-values-list li label span.checkbox-label, #localnav .facets-lists-container .date-values-list li label span.checkbox-label {
        color: #444;
        display: block;
        padding-left: 0;
        padding-right: 10px; }
        #localnav .facets-lists-container .multiple-values-list li label span.checkbox-label:before, #localnav .facets-lists-container .date-values-list li label span.checkbox-label:before {
          content: '';
          position: absolute;
          left: 24px;
          top: 7px;
          font-size: 14px;
          opacity: 0.8;
          font-style: normal;
          width: 18px;
          height: 18px;
          background-color: white;
          border: 1px solid #949494;
          border-radius: 2px;
          color: transparent;
          cursor: pointer;
          background-repeat: no-repeat;
          background-position: center;
          transition: .1s;
          padding: 8px; }
      #localnav .facets-lists-container .multiple-values-list li label input[type="checkbox"]:checked + span.checkbox-label:before, #localnav .facets-lists-container .date-values-list li label input[type="checkbox"]:checked + span.checkbox-label:before {
        background-color: #3d6ecf !important;
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.88L4 9.88L11.88 2' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") !important; }
    #localnav .facets-lists-container .multiple-values-list li button.btn.btn-child-list, #localnav .facets-lists-container .date-values-list li button.btn.btn-child-list {
      font-weight: lighter !important;
      color: #333333;
      font-size: 10px;
      line-height: 18px;
      padding: 0;
      position: absolute;
      left: 2px;
      margin: 0;
      width: 18px;
      height: 18px;
      background-color: #f5f5f5;
      border: none; }
  #localnav .facets-lists-container .multiple-values-list .children-values, #localnav .facets-lists-container .date-values-list .children-values {
    list-style: none;
    position: relative;
    width: 100%;
    margin: 0;
    background-color: #ffffff;
    padding: 10px 0 10px 5px; }

#localnav .facets-lists-container .dropdown {
  float: none !important;
  text-align: center;
  background-color: #f0f4fb;
  padding: 8px 12px 8px 12px;
  border-radius: 4px;
  border: 1px;
  margin: 10px; }
  #localnav .facets-lists-container .dropdown .more-link {
    color: #3366cc;
    cursor: pointer;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 400; }
    #localnav .facets-lists-container .dropdown .more-link .caret {
      border-top: 5px solid #3366cc;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent; }

/* Focus indicator */
.OPPortalLayout #maincontent .portlet-content-container .journal-content-article a:focus-visible {
  outline: 2px solid #1454B7;
  outline-offset: 2px; }

.wtShareButton:focus-visible,
.help:focus-visible,
.print:focus-visible,
.venobox.vbox-item:focus-visible,
.EventSpeakers a:focus-visible,
.event-schedule-area-two .btn:focus-visible,
.event-schedule-area-two a:focus-visible,
.owl-prev:focus-visible,
.owl-next:focus-visible,
.owl-dot:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.who-search-btn:focus-visible {
  outline: 1px solid #59f !important;
  outline-offset: 4px !important;
  box-shadow: unset !important; }

.move-left.btn:focus-visible,
.move-right.btn:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.OPPortalLayout .step-content .col-xs-12 .add.btn:focus-visible,
.OPPortalLayout .step-content .delete.btn:focus-visible,
.download-csv:focus-visible,
download-xml:focus-visible .ssw-results-row .dropdown .ssw-download:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.pagination .ssw-prev:focus-visible,
.pagination .ssw-next:focus-visible {
  border: 2px solid #1454B7 !important; }

.semantic-search-wrapper .col-md-3 .gray-fat-border a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.alternative-login .nav-pills li a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.container-registration-box .form-group.form-inline.input-checkbox-wrapper a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.container-registration-box .form-group.form-inline.input-checkbox-wrapper input:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

button#_eu_europa_publications_portlet_wiw_searchportlet_SearchPortlet_wiwSearchMoreOptions:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  color: #fff;
  box-shadow: unset; }

.search-criteria-actions .list-item a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.round_margin_container.search_criteria_links:focus-within {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.search-results-controls-select .form-control:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.prime-facet li.list-item.focus span:before-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

button.btn.facet-childs-btn:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.facetSearchResultSelect:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.tool-bar-component .list-item a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.round_margin_container.search_criteria_links:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.round_margin_container.search_criteria_links:focus-within {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.form-group.input-select-wrapper.form-group-op-custom select:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.documentDetailLink:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.document-info a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.document-format a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  display: inline-block; }

button.btn.op-filter-btn:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.delete-icon.inline:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.expand-children:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px !important; }

button#_eu_europa_publications_portlet_advanced_search_AdvancedSearchPortlet_search-submit-button:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.advanced-search-part-more-toggle-handler:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.advanced-search-panel-checkboxes .toggler-header a.panel-toggle:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.checkbox-holder .field:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.serp-view-type.list-view:focus-visible,
.serp-view-type.default-view:focus-visible {
  outline: 2px solid #1454b7 !important;
  outline-offset: 2px; }

a.download:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.btn-toolbar-button.close:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.btn.searchCriteriaSaveButton:focus-visible,
.btn.ssw-save:focus-visible,
.btn.ssw-edit:focus-visible,
.btn.ssw-execute:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.btn.ssw-clear:focus-visible {
  border: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.lamMainLinks a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.quickLink:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.address-details-container a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.perm-link-icons a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.entityDetailLink a:focus-visible,
.entities-show-more a:focus-visible,
.wiw-person-title a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.product-container .card-title a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a.publication-details-collapse:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

span.with-icon.remove-product:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

button.minus.btn:focus-visible,
button.plus.btn:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.shipping-fees-info a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.card-basket-options a.btn.btn-sm.btn-primary:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.basket-info-row a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.checkout-details .option-content a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.edit-link a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

button.btn.btn-sm.btn-primary.btn-order:focus-visible,
button.btn.btn-sm.btn-primary.btn-order:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

a#basket-preview-fake:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.product-container .col-format a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.product-container .col-format a {
  color: #3366cc !important;
  text-decoration: underline; }

button.btn-remove:focus-visible, button.btn-cancel:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  color: #fff; }

.quick-access-nav ul li a {
  color: #fff !important; }

a.btn.bp-view-btn:focus-visible,
a.btn.bp-checkout-btn:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.detail-actions-dialog.modal-dialog {
  z-index: 99999 !important; }

/* margin */
@media (max-width: 767.5px) {
  .page-class-search.layout-class-portal2012-layout-one-column .wce-content-wiw-pirst-page {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 767.98px) {
  .page-class-justpublished .OPPortalLayout .maincontent {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .page-class-justpublished section#maincontentarea-bottom {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .portlet-column.portlet-column-only {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .layout-class-portal2012-layout-search-details .OPPortalLayout .row-legacy {
    margin-left: 0;
    margin-right: 0; }
  .layout-class-portal2012-layout-search-details .publication-detail-metadata .row-legacy .col-md-3 {
    padding: 0; } }

@media (max-width: 991.5px) and (min-width: 768px) {
  .page-class-search.layout-class-portal2012-layout-one-column .wce-content-wiw-pirst-page {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 991.5px) {
  .layout-class-portal2012-about-us-navigation-layout #maincontentarea {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .layout-class-portla2012-layout-search-results section#maincontentarea {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .layout-class-portla2012-layout-search-results .container-fluid {
    padding-left: 0;
    padding-right: 0; }
  .layout-class-portal2012-layout-search-details .publication-detail-metadata .col-md-9 {
    padding-left: 0;
    padding-right: 0; } }

#footer .portlet-column {
  padding-right: 0;
  padding-left: 0; }

@media (min-width: 991.5px) {
  aside#localnav.localnav {
    padding-right: 40px !important; } }

@media (max-width: 600px) {
  aside.localnav.col-md-12.portlet-column {
    display: block;
    padding-left: 15px; }
  .publication-detail-container .publication-detail-metadata .row-legacy .col-sm-9.col-md-12.col-xl-10.col-lg-8.pr-0 {
    padding-left: 0; }
  .site-class-2448002.page-class-publications section#maincontentarea-bottom {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  .show-neighbors .item__third {
    border-right: 4px solid #fff0 !important;
    border-left: 4px solid #fff0 !important; } }

.page-class-search-results.layout-class-portla2012-layout-search-results .maincontentarea .container-fluid {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 768px) {
  .language-selector-wrapper .input-select-wrapper select {
    color: #fff !important;
    margin-top: 0;
    margin-left: 0 !important;
    text-align-last: end;
    height: 40px !important;
    float: left;
    white-space: nowrap;
    /*width: 27px !important;*/
    max-width: 4ch !important;
    font-family: monospace !important;
    font-size: 14px !important;
    overflow: hidden !important;
    text-overflow: unset;
    direction: rtl;
    text-transform: uppercase;
    padding-right: unset !important; } }

@media (max-width: 991.5px) {
  .navigation-menu-dd-3-levels {
    display: none !important; } }

@media (min-width: 991.5px) {
  .navbar-toggle {
    display: none !important; } }

@media (min-width: 768px) {
  .navbar-toggle {
    display: unset; } }

.search-results-items > li .document-format .list-item.float-left {
  flex: 1; }

.newer-edition a:link {
  text-decoration: underline; }

.newer-edition a:hover {
  text-decoration: none; }

legend.aui-field-label {
  font-size: 14px;
  line-height: 20px;
  font-weight: bold; }

.global-nav-middle .portlet-column-last .print {
  float: right;
  background-image: url("data:image/svg+xml,%3Csvg id='a9172499-d34d-40cd-adfe-367e0d25a627' data-name='Vector' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cdefs%3E%3Cstyle%3E.f1b75e00-6e2b-411d-9546-920d37cbeb09%7Bfill:%23697188;%7D%3C/style%3E%3C/defs%3E%3Cpath class='f1b75e00-6e2b-411d-9546-920d37cbeb09' d='M117.9941,18.6641h-15.99v-8.65a10.0114,10.0114,0,0,0-10-10h-56a10.0114,10.0114,0,0,0-10,10v8.65h-15.99a10.0114,10.0114,0,0,0-10,10v44.77a10.0115,10.0115,0,0,0,10,10h15.99v34.55a10.0115,10.0115,0,0,0,10,10h56a10.0115,10.0115,0,0,0,10-10v-34.55h15.99a10.0115,10.0115,0,0,0,10-10v-44.77A10.0114,10.0114,0,0,0,117.9941,18.6641Zm-79.99-6.65h52v6.65h-52Zm52,103.97h-52v-45.98h52v45.98Zm25.99-44.55h-13.99v-7.43a6,6,0,0,0-6-6h-64a6,6,0,0,0-6,6v7.43h-13.99v-40.77h103.98Z'/%3E%3Cpath class='f1b75e00-6e2b-411d-9546-920d37cbeb09' d='M80.8223,81.2051H47.582a4,4,0,0,0,0,8h33.24a4,4,0,0,0,0-8Z'/%3E%3Cpath class='f1b75e00-6e2b-411d-9546-920d37cbeb09' d='M80.8223,96.7832H47.582a4,4,0,1,0,0,8h33.24a4,4,0,1,0,0-8Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left;
  margin-bottom: auto;
  padding-top: 5px;
  background-size: 18px !important;
  width: 18px !important;
  margin-left: 20px;
  height: unset;
  padding-bottom: 5px; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .document-format {
  position: absolute; }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .public-procurement-hit .document-format {
  position: absolute; }

.layout-class-portal2012-layout-dorie {
  /*  .dorie-advanced-search .form-fields-container .form-group .col-10:not(.input-container-no-add-val) input,
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .form-fields-container .form-group .col-10:not(.input-container-no-add-val) textarea {
      width: 90%;
    }*/
  /*.dorie-advanced-search .input-container-language i.gs-icon-caret-down.gs-icon-caret-down-select-dorie {
    margin-left: -36px;
    position: absolute;
    margin-top: 9px;
  }*/ }
  .layout-class-portal2012-layout-dorie .breadcrumbsComponent.breadcrumbsComponent-desktop a.breadcrumb-link[href*='/administration'],
  .layout-class-portal2012-layout-dorie .breadcrumbsComponent.breadcrumbsComponent-desktop a.breadcrumb-link[href*='/administration'] span {
    color: var(--gs-base-color-eu-gray-80) !important;
    pointer-events: none !important; }
  .layout-class-portal2012-layout-dorie .selected-entry a svg {
    margin-left: 5px; }
  .layout-class-portal2012-layout-dorie .ecl-site-header__action {
    flex-wrap: wrap; }
  .layout-class-portal2012-layout-dorie .portlet-layout.row.ec_header-container-2:before {
    display: none !important; }
  .layout-class-portal2012-layout-dorie .ecl-site-header .ecl-menu {
    position: relative; }
  .layout-class-portal2012-layout-dorie .more-search-options a.lfr-search-more:focus-visible {
    outline: unset;
    background: unset;
    color: unset; }
  .layout-class-portal2012-layout-dorie span.selected-value:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie .search-autocomplete .form-control:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie button.gs-btn.gs-btn-ter.theme-selector-button:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie table.entity-table input:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie #langLeftTableSelect:focus-visible,
  .layout-class-portal2012-layout-dorie #langRightTableSelect:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie .dorie-tabs .btn-unstyled.nav-link:focus-visible,
  .layout-class-portal2012-layout-dorie .fake-select-field:focus-visible,
  .layout-class-portal2012-layout-dorie .selected-value-expand-icon a:focus-visible,
  .layout-class-portal2012-layout-dorie .form-group.row textarea:focus-visible,
  .layout-class-portal2012-layout-dorie .form-group.row select:focus-visible,
  .layout-class-portal2012-layout-dorie #searchInList:focus-visible,
  .layout-class-portal2012-layout-dorie .container-expand-collapse a:focus-visible,
  .layout-class-portal2012-layout-dorie input[type="radio"]:focus-visible,
  .layout-class-portal2012-layout-dorie input[type="text"]:focus-visible,
  .layout-class-portal2012-layout-dorie input[type="checkbox"]:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie .dorie-home-info-card .dorie-view-more-card {
    text-decoration: underline; }
  .layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_goback_GoBackPortlet_ span#backContainer {
    cursor: pointer;
    display: block !important;
    margin-top: 12px; }
  .layout-class-portal2012-layout-dorie .form-group.row.entity-table-above-row {
    margin-top: 54px;
    margin-bottom: 10px; }
  .layout-class-portal2012-layout-dorie .search-admin-form .form-group.row {
    margin-top: 18px; }
  .layout-class-portal2012-layout-dorie .multi-date-picker-container {
    display: flex;
    width: max-content;
    color: var(--grey-50, #707070); }
    .layout-class-portal2012-layout-dorie .multi-date-picker-container select.date-format {
      height: 38px;
      margin: 0;
      min-width: 150px; }
    .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-container.react-datepicker__view-calendar-icon svg {
      position: absolute;
      padding: 11px !important;
      right: 4px; }
    .layout-class-portal2012-layout-dorie .multi-date-picker-container > .form-group {
      margin-right: 15px; }
      .layout-class-portal2012-layout-dorie .multi-date-picker-container > .form-group > label.input-label {
        font-weight: normal;
        padding-top: 5px !important; }
    .layout-class-portal2012-layout-dorie .multi-date-picker-container .calendar-icon-date-picker {
      max-width: 38px;
      max-height: 38px;
      padding: 0 10px; }
      .layout-class-portal2012-layout-dorie .multi-date-picker-container .calendar-icon-date-picker svg {
        width: 16px;
        height: 16px; }
    .layout-class-portal2012-layout-dorie .multi-date-picker-container .toggle-datepicker-button {
      height: 38px;
      line-height: 38px;
      padding: 0 12px; }
      .layout-class-portal2012-layout-dorie .multi-date-picker-container .toggle-datepicker-button input {
        margin-bottom: 0;
        height: 30px;
        padding: 0;
        text-align: center;
        font-weight: bold; }
      .layout-class-portal2012-layout-dorie .multi-date-picker-container .toggle-datepicker-button input::placeholder {
        font-weight: normal; }
  .layout-class-portal2012-layout-dorie .multi-date-picker-container.multi-date-picker-container-dateOfficialJournal #dateOfficialJournal {
    border: unset;
    padding-left: 12px;
    width: 124px; }
  .layout-class-portal2012-layout-dorie .OPPortalLayout .search-results-items .search-hit-hidden-content span a {
    color: #3366CC !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 20px; }
  .layout-class-portal2012-layout-dorie .search-results-form-container .search-results-form.withCollectionSelector .control-group.search-text-input {
    text-align: left; }
  .layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .document-format {
    position: relative; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op.lfr-portal-tooltip,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op.lfr-portal-tooltip {
    display: block; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls {
    text-align: right; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .form-group.row .col-12,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .form-group.row .col-12 {
    display: inline-flex; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .form-group.row .col-12 #queryText,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .form-group.row .col-12 #queryText {
    border-right: unset; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete {
    width: 100%;
    position: relative; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete .form-control,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete .form-control {
      border-right: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete input.form-control,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete input.form-control {
      border: none;
      padding: 0;
      margin: 0;
      height: 30px; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete .op-loading-icon-bar,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete .op-loading-icon-bar {
      position: absolute;
      right: 115px;
      top: 14px; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete .suggestions-dropdown,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete .suggestions-dropdown {
      position: absolute;
      top: 30px;
      right: 0;
      left: 0;
      width: 100%;
      height: 200px;
      overflow-y: auto;
      background: #fff;
      z-index: 1000;
      border: 1px solid #ced4da;
      border-radius: 5px;
      padding: 10px; }
      .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete .suggestions-dropdown .suggestion-item,
      .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete .suggestions-dropdown .suggestion-item {
        padding: 5px 10px; }
        .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete .suggestions-dropdown .suggestion-item:hover,
        .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete .suggestions-dropdown .suggestion-item:hover {
          cursor: pointer;
          background-color: #bfdaff; }
        .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .search-autocomplete .suggestions-dropdown .suggestion-item.active,
        .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .search-autocomplete .suggestions-dropdown .suggestion-item.active {
          background-color: #2647a0;
          color: #ffffff; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .form-group.row .col-12 button.gs-btn.gs-btn-main,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .form-group.row .col-12 button.gs-btn.gs-btn-main {
    height: 44px;
    border-left: unset;
    border-radius: unset;
    border: 1px solid var(--primary-120, #003676);
    background: var(--primary-100, #004494) !important; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .form-group.row,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .form-group.row {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18.9px;
    padding-top: 8px;
    color: #000; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .form-fields-container .row.mb-1 .col-10 .row .col-6,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .form-fields-container .row.mb-1 .col-10 .row .col-6 {
    padding-left: 0; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .form-fields-container .form-group.row .col-10 .row .col-6,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .form-fields-container .form-group.row .col-10 .row .col-6 {
    padding-left: 0; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search input#serialNumber,
  .layout-class-portal2012-layout-dorie .dorie-advanced-search textarea#documentTitle,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions input#serialNumber,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions textarea#documentTitle {
    width: 90%; }
  .layout-class-portal2012-layout-dorie .fake-select-field .container-filter-input > input {
    margin-bottom: 0; }
  .layout-class-portal2012-layout-dorie .fake-select-field .container-filter-input > label {
    padding-top: 0 !important;
    color: #004494; }
  .layout-class-portal2012-layout-dorie .fake-select-field .available-options label.special-label {
    background: #fff;
    border-top: 1px solid #E3E3E3;
    margin-bottom: 1px !important;
    border-bottom: solid 9px #fff;
    width: 100%;
    position: sticky;
    bottom: -30px; }
  .layout-class-portal2012-layout-dorie .input-container-language .fake-select-field {
    width: fit-content; }
    .layout-class-portal2012-layout-dorie .input-container-language .fake-select-field .container-filter-input {
      min-width: 274px; }
      .layout-class-portal2012-layout-dorie .input-container-language .fake-select-field .container-filter-input > label {
        display: none; }
    .layout-class-portal2012-layout-dorie .input-container-language .fake-select-field .available-options {
      width: 274px; }
    .layout-class-portal2012-layout-dorie .input-container-language .fake-select-field .gs-icon-caret-up-select-dorie,
    .layout-class-portal2012-layout-dorie .input-container-language .fake-select-field .gs-icon-caret-down-select-dorie {
      margin-left: -36px;
      position: absolute;
      margin-top: 11px; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls button.gs-btn.gs-btn-sec.mr-2,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls button.gs-btn.gs-btn-sec.mr-2 {
    color: #36C !important;
    font-size: 13px !important;
    font-style: normal;
    border: unset !important;
    font-weight: 400;
    line-height: 14.95px;
    border-radius: unset; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls button.gs-btn.gs-btn-sec.mr-2:hover,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls button.gs-btn.gs-btn-sec.mr-2:hover {
    background: unset !important;
    color: #36C !important;
    font-size: 13px !important;
    font-style: normal;
    border: unset !important;
    font-weight: 400;
    line-height: 14.95px;
    border-radius: unset; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .col-3.align-right,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .col-3.align-right {
    display: contents; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(1),
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(1) {
    margin-right: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(1):hover,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(1):hover {
    margin-right: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(2),
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(2) {
    margin-right: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(2):hover,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .collapse-controls button.gs-btn.gs-btn-sec.mr-2:nth-of-type(2):hover {
    margin-right: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op.lfr-portal-tooltip .form-fields-container .form-group.row .input-label i.gs-icon-info,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op.lfr-portal-tooltip .form-fields-container .form-group.row .input-label i.gs-icon-info {
    margin-left: 5px;
    margin-right: 0;
    padding-right: 0; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op .form-fields-container label.input-label,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op .form-fields-container label.input-label {
    padding-top: 5px;
    cursor: unset; }
  .layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op .form-fields-container label.input-label[for="themeSelector"],
  .layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op .form-fields-container label.input-label[for="themeSelector"] {
    padding-top: 24px !important;
    padding-right: 0;
    padding-left: 0; }
  .layout-class-portal2012-layout-dorie ul#clay-id-1 {
    z-index: 555; }
  .layout-class-portal2012-layout-dorie .dropdown-menu ul#clay-id-1 {
    min-height: 26.5px; }
    .layout-class-portal2012-layout-dorie .dropdown-menu ul#clay-id-1 li {
      left: unset !important;
      position: relative !important;
      top: unset !important;
      transform: unset !important; }
      .layout-class-portal2012-layout-dorie .dropdown-menu ul#clay-id-1 li button {
        border: unset !important;
        line-height: normal; }
  .layout-class-portal2012-layout-dorie .dorie-card-details-container .enclosed-documents {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; }
  .layout-class-portal2012-layout-dorie .dorie-card-details-container .enclosed-documents-row {
    flex-basis: calc(50% - 10px); }
  .layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items form#searchForm {
    width: 100%; }
  @media (min-width: 992px) {
    .layout-class-portal2012-layout-dorie .helpSearchDorie {
      position: absolute;
      top: 0;
      right: -35px;
      padding-top: 10px; } }
  @media only screen and (max-width: 425px) {
    .layout-class-portal2012-layout-dorie .dorie-advanced-search-container .gcss-op .fake-select-field .container-filter-input > label,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions-container .gcss-op .fake-select-field .container-filter-input > label {
      position: absolute;
      min-width: max-content;
      right: 22px;
      top: 14px;
      font-size: 12px; }
    .layout-class-portal2012-layout-dorie select,
    .layout-class-portal2012-layout-dorie textarea,
    .layout-class-portal2012-layout-dorie input[type="text"],
    .layout-class-portal2012-layout-dorie input[type="password"],
    .layout-class-portal2012-layout-dorie input[type="datetime"],
    .layout-class-portal2012-layout-dorie input[type="datetime-local"],
    .layout-class-portal2012-layout-dorie input[type="date"],
    .layout-class-portal2012-layout-dorie input[type="month"],
    .layout-class-portal2012-layout-dorie input[type="time"],
    .layout-class-portal2012-layout-dorie input[type="week"],
    .layout-class-portal2012-layout-dorie input[type="number"],
    .layout-class-portal2012-layout-dorie input[type="email"],
    .layout-class-portal2012-layout-dorie input[type="url"],
    .layout-class-portal2012-layout-dorie input[type="search"],
    .layout-class-portal2012-layout-dorie input[type="tel"],
    .layout-class-portal2012-layout-dorie input[type="color"],
    .layout-class-portal2012-layout-dorie .uneditable-input {
      font-size: 14px; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search-container .gcss-op .fake-select-field .container-filter-input,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions-container .gcss-op .fake-select-field .container-filter-input {
      position: relative;
      width: 100%; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .col-sm-12.col-md-10.col-lg-10,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .col-sm-12.col-md-10.col-lg-10 {
      padding-right: 0 !important; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search input#serialNumber,
    .layout-class-portal2012-layout-dorie .dorie-advanced-search textarea#documentTitle,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions input#serialNumber,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions textarea#documentTitle {
      width: 100%; }
    .layout-class-portal2012-layout-dorie .publication-detail-actions-container .panel-body {
      padding: 0; }
    .layout-class-portal2012-layout-dorie .search-criteria-actions.menu-list.horizontal, .layout-class-portal2012-layout-dorie .item-list.horizontal.document-actions {
      margin: 0; }
    .layout-class-portal2012-layout-dorie .accMachineTranslation .wt-etrans {
      padding: 0.45rem 0rem; } }
  @media all and (min-width: 320px) and (max-width: 360px) {
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .col-sm-12.col-md-10.col-lg-10,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .col-sm-12.col-md-10.col-lg-10 {
      display: grid; } }
  @media only screen and (max-width: 768px) {
    .layout-class-portal2012-layout-dorie {
      /*    .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item .dorie-hit-title {
      min-width: unset !important;
      max-width: unset !important;
    }*/ }
      .layout-class-portal2012-layout-dorie .dorie-card-container .tab-content label.input-label {
        text-align: left !important; }
      .layout-class-portal2012-layout-dorie .dorie-advanced-search .form-fields-container label.input-label,
      .layout-class-portal2012-layout-dorie .dorie-subscriptions .form-fields-container label.input-label {
        text-align: left !important; }
      .layout-class-portal2012-layout-dorie .multi-date-picker-container.document-multi-date-picker-container {
        display: block;
        width: min-content; }
      .layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item {
        display: flow !important; } }
  @media (max-width: 991.5px) {
    .layout-class-portal2012-layout-dorie .header .mobile-search-options {
      display: none; }
    .layout-class-portal2012-layout-dorie .op-portal-theme .portlet-body .actions-bottom-search {
      margin-top: 0;
      display: flex; }
    .layout-class-portal2012-layout-dorie .search-results-form-container {
      padding-bottom: 0; }
    .layout-class-portal2012-layout-dorie .dorie-advanced-search .col-3.align-right,
    .layout-class-portal2012-layout-dorie .dorie-subscriptions .col-3.align-right {
      display: flow;
      width: 100%;
      min-width: 100%; }
    .layout-class-portal2012-layout-dorie .form-group.row.gcss-op.form-group-submit div {
      display: flow;
      width: 100%;
      min-width: 100%; } }
  .layout-class-portal2012-layout-dorie span.snValues {
    white-space: pre-line;
    display: inline-flex; }
  .layout-class-portal2012-layout-dorie .container-fluid.container-fluid-legacy-0.dorie-hit-content .row-legacy {
    flex-flow: wrap; }
  .layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ ul.item-list.vertical.document-info {
    flex: unset; }
  @media print {
    .layout-class-portal2012-layout-dorie {
      /* #footer-column-dorie {
      display: none;
    }*/ }
      .layout-class-portal2012-layout-dorie header#header {
        display: block !important; }
      .layout-class-portal2012-layout-dorie .sub-container-head-r-1.rightHeader,
      .layout-class-portal2012-layout-dorie .ecl-menu {
        display: none; }
      .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 .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 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 img.ecl-site-header__logo-image,
      .layout-class-portal2012-layout-dorie .site-main-logo,
      .layout-class-portal2012-layout-dorie .ec_header-container-1,
      .layout-class-portal2012-layout-dorie .ecl-site-header {
        display: block; }
      .layout-class-portal2012-layout-dorie .ecl-site-header__logo-image {
        height: 4.5rem;
        width: 18.1rem; } }
  .layout-class-portal2012-layout-dorie .no-decoration-icon-link a.lfr-icon-item.taglib-icon:focus-visible,
  .layout-class-portal2012-layout-dorie .page-item a:focus-visible,
  .layout-class-portal2012-layout-dorie .btn.btn-monospaced.btn-secondary:focus-visible,
  .layout-class-portal2012-layout-dorie .max-display-items-15.btn:focus-visible,
  .layout-class-portal2012-layout-dorie .btn.user-prefferences-primary-btn:focus-visible,
  .layout-class-portal2012-layout-dorie .taglib-search-toggle-advanced button.btn.close:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie .taglib-search-toggle-advanced button.btn.close {
    background-color: #eeeeee;
    color: #666666 !important;
    opacity: unset !important; }
  .layout-class-portal2012-layout-dorie input#serialNumber:focus-visible,
  .layout-class-portal2012-layout-dorie input#documentId:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie button.btn.btn-monospaced.btn-secondary {
    color: white;
    background-color: #0E47CB;
    border-color: #0E47CB; }
  .layout-class-portal2012-layout-dorie .taglib-search-toggle-advanced-wrapper .taglib-search-toggle-advanced .taglib-search-toggle-advanced-content .match-fields-legend {
    color: #666;
    font-size: 13px;
    margin-bottom: 10px;
    display: block; }
  .layout-class-portal2012-layout-dorie .file-language label.input-label.col-sm-12.col-md-2.col-lg-2 {
    min-width: fit-content; }
  .layout-class-portal2012-layout-dorie .btn.user-prefferences-primary-btn:focus {
    background-color: #0E47CB;
    box-shadow: unset; }
  .layout-class-portal2012-layout-dorie .current-page-menu a.direction-down.max-display-items-15,
  .layout-class-portal2012-layout-dorie .lfr-pagination-delta-selector a.direction-down.max-display-items-15 {
    color: #444; }
  .layout-class-portal2012-layout-dorie .input-container-right .form-control:focus-visible {
    outline: 2px solid #1454B7 !important;
    outline-offset: 2px; }
  .layout-class-portal2012-layout-dorie table.description-op {
    width: -webkit-fill-available; }
  .layout-class-portal2012-layout-dorie table.description-op, .layout-class-portal2012-layout-dorie table.description-op tbody, .layout-class-portal2012-layout-dorie table.description-op tr, .layout-class-portal2012-layout-dorie table.description-op td {
    border-spacing: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #DDD;
    border-collapse: collapse; }
  .layout-class-portal2012-layout-dorie table.description-op tr:nth-child(odd) {
    background-color: #E6EBF5; }
  .layout-class-portal2012-layout-dorie .fake-select-field .available-options.available-options-virtual-list {
    width: 90%;
    height: 210px;
    border: 1px solid #ADADAD;
    margin-top: -1px;
    overflow-y: hidden;
    padding: 0; }
    .layout-class-portal2012-layout-dorie .fake-select-field .available-options.available-options-virtual-list label {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

span.ecl-site-header__language-link-label:first-letter {
  text-transform: uppercase; }

a.ecl-button.ecl-button--ghost.ecl-site-header__language-selector:first-letter {
  text-transform: uppercase; }

.fake-select-field .selected-value svg {
  margin-top: -2px; }

button.gs-btn.gs-btn-main:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px;
  z-index: 1; }

.lfr-portal-tooltip.helpSearchDorie a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.lfr-portal-tooltip.helpSearchDorie a {
  margin-right: 10px;
  width: 17px;
  display: inline-block; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view {
  line-height: 13px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -4px;
  position: absolute;
  width: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-bottom-color: #aeaeae; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  border-top: none;
  border-bottom-color: #f0f0f0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::after {
  top: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -8px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  border-bottom: none;
  border-top-color: #fff; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::after {
  bottom: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: #aeaeae; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker {
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker--time-only .react-datepicker__triangle {
  left: 35px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker--time-only .react-datepicker__time,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__triangle {
  position: absolute;
  left: 50px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper {
  z-index: 1; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=bottom] {
  padding-top: 10px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle {
  left: auto;
  right: 50px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=top] {
  padding-bottom: 10px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=right] {
  padding-left: 8px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=left] {
  padding-right: 8px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-dropdown-container--select,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-dropdown-container--select,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-dropdown-container--select,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-dropdown-container--scroll,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-dropdown-container--scroll,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__current-month,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-time__header,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation--previous {
  left: 2px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation--next {
  right: 2px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation--years-previous {
  top: 4px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation--years-upcoming {
  top: -4px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation-icon--next {
  left: -2px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation-icon--previous {
  right: -2px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-container {
  float: left; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year {
  margin: 0.4rem;
  text-align: center; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month {
  margin: 0.4rem;
  text-align: center; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month .react-datepicker__month-text,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 3rem;
  margin: 2px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number.react-datepicker__week-number--clickable :hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number--selected:hover {
  background-color: #1d5d90; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__week {
  white-space: nowrap; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day-name,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text {
  cursor: pointer; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--today,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--today,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--today,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--today {
  font-weight: bold; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--highlighted,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--highlighted,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--highlighted,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--highlighted:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--highlighted:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--highlighted:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--highlighted-custom-1,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--highlighted-custom-1,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--highlighted-custom-1,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--highlighted-custom-1 {
  color: magenta; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--highlighted-custom-2,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--highlighted-custom-2,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--highlighted-custom-2,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--highlighted-custom-2 {
  color: green; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--holidays,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--holidays,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--holidays,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--holidays .holiday-overlay,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--holidays .holiday-overlay,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--holidays .holiday-overlay,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--holidays .holiday-overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--holidays:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--holidays:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--holidays:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--holidays:hover {
  background-color: #cf5300; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--holidays:hover .holiday-overlay,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--holidays:hover .holiday-overlay,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--holidays:hover .holiday-overlay,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--holidays:hover .holiday-overlay {
  visibility: visible;
  opacity: 1; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--selected, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--in-selecting-range, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--in-range,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--in-selecting-range,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--in-range,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--in-selecting-range,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--in-range,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--in-selecting-range,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--selected:hover, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--in-selecting-range:hover, .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--in-range:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--selected:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--in-selecting-range:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--in-range:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--selected:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--in-selecting-range:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--in-range:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--selected:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--in-selecting-range:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--keyboard-selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--keyboard-selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--keyboard-selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: black; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--keyboard-selected:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--keyboard-selected:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--keyboard-selected:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--in-selecting-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--in-selecting-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--in-selecting-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5); }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month--selecting-range .react-datepicker__day--in-range , .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year--selecting-range .react-datepicker__day--in-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year--selecting-range .react-datepicker__month-text--in-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range ,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year--selecting-range .react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--disabled,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--disabled,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--disabled,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__day--disabled:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-text--disabled:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__quarter-text--disabled:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-text--disabled:hover {
  background-color: transparent; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 12px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view:hover {
  cursor: pointer; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-read-view--down-arrow,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-dropdown,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-dropdown,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-dropdown:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-dropdown:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-dropdown:hover {
  cursor: pointer; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-dropdown--scrollable,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-dropdown--scrollable,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option:first-of-type,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option:first-of-type,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option:last-of-type,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option:last-of-type,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option:hover,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option:hover {
  background-color: #ccc; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__year-option--selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-option--selected,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×"; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__close-icon--disabled {
  cursor: default; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__day-name,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__day,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem; }

@media (max-width: 400px), (max-height: 550px) {
  .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__day-name,
  .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__day,
  .layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem; } }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker__current-month,
.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container .react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em; }

/* icons */
.gs-icon-info:before {
  background-repeat: no-repeat;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1891_165570)'%3E%3Cpath d='M7.9974 0.669922C12.0214 0.669922 15.3307 3.93986 15.3307 8.00325C15.3307 12.0667 12.0608 15.3366 7.9974 15.3366C3.934 15.3366 0.664062 12.0667 0.664062 8.00325C0.664062 3.93986 3.934 0.669922 7.9974 0.669922ZM9.33073 6.66659H5.9974V7.99992H7.33073V11.3333H5.9974V12.6666H10.6641V11.3333H9.33073V6.66659ZM9.33073 3.33326H7.33073V5.33325H9.33073V3.33326Z' fill='%23006FB4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1891_165570'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  display: inline-flex; }

.gs-icon-translate:before {
  background-repeat: no-repeat;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1891_165586)'%3E%3Cpath d='M15.3468 0H2.65323C1.19393 0 0 1.19396 0 2.65323V10.8468C0 12.306 1.19393 13.5 2.65323 13.5H6.76524L13.5 18V13.5H15.3468C16.8061 13.5 18 12.306 18 10.8468V2.65323C18 1.19395 16.8061 0 15.3468 0Z' fill='%23004494'/%3E%3Cpath d='M9.00084 1.6875C6.20454 1.6875 3.92969 3.96242 3.92969 6.75865C3.92969 9.55488 6.20455 11.8298 9.00084 11.8298C11.7971 11.8298 14.072 9.55488 14.072 6.75865C14.072 3.96242 11.7971 1.6875 9.00084 1.6875ZM12.9128 8.69887C12.8954 8.69622 12.878 8.69355 12.8599 8.69355H11.8016C11.9193 8.20167 11.9928 7.66935 12.0146 7.1094H13.3536C13.3082 7.67642 13.1547 8.21313 12.9128 8.69887ZM4.64811 7.10938H5.98707C6.00891 7.66934 6.08235 8.20166 6.20011 8.69354H5.0862C4.8458 8.20921 4.6933 7.67431 4.64811 7.10938ZM5.08702 4.8221H6.20049C6.08259 5.31395 6.00908 5.8463 5.98719 6.40626H4.64827C4.69362 5.84128 4.84642 5.30639 5.08702 4.8221ZM9.33838 4.11898V2.43955C9.93823 2.61278 10.4709 3.23843 10.8325 4.11898H9.33838ZM11.0692 4.8221C11.201 5.30869 11.2853 5.84425 11.3105 6.40626H9.33838V4.8221H11.0692ZM8.63525 2.44827V4.11898H7.16917C7.52509 3.25218 8.04684 2.6327 8.63525 2.44827ZM8.63525 4.8221V6.40626H6.69115C6.71633 5.84423 6.80067 5.30869 6.93244 4.8221H8.63525ZM6.69108 7.10938H8.63525V8.69354H6.93199C6.80036 8.20692 6.71614 7.67135 6.69108 7.10938ZM8.63525 9.39666V11.069C8.04646 10.8845 7.5244 10.2643 7.16848 9.39666H8.63525ZM9.33838 11.0777V9.39666H10.8332C10.4716 10.2781 9.93864 10.9044 9.33838 11.0777ZM9.33838 8.69354V7.10938H11.3106C11.2855 7.67135 11.2013 8.20692 11.0697 8.69354H9.33838ZM12.0145 6.40626C11.9926 5.8463 11.9191 5.31394 11.8012 4.8221H12.8599C12.8777 4.8221 12.8948 4.81943 12.9119 4.81684C13.1541 5.30255 13.3079 5.83923 13.3534 6.40626H12.0145ZM12.478 4.11898H11.5938C11.4212 3.63524 11.2017 3.20657 10.9452 2.84887C11.5486 3.15018 12.0729 3.58665 12.478 4.11898ZM7.05644 2.84887C6.79991 3.20657 6.58043 3.63523 6.40787 4.11898H5.5236C5.92873 3.58665 6.45306 3.15018 7.05644 2.84887ZM5.52234 9.39666H6.40732C6.57993 9.88107 6.79963 10.3103 7.05644 10.6684C6.4524 10.3668 5.9276 9.92974 5.52234 9.39666ZM10.9452 10.6684C11.202 10.3103 11.4217 9.88107 11.5943 9.39666H12.4793C12.074 9.92974 11.5492 10.3668 10.9452 10.6684Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1891_165586'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  display: inline-flex; }

.gs-icon-translate-disabled:before {
  opacity: 0.2;
  cursor: not-allowed; }

.gs-icon-duplicate:before {
  background-repeat: no-repeat;
  content: "";
  width: 18px;
  height: 19px;
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1891_168943)'%3E%3Cpath d='M3.9375 3.3125H14.0625V2.46875C14.0625 2.24497 13.9736 2.03036 13.8154 1.87213C13.6571 1.71389 13.4425 1.625 13.2188 1.625H2.3205C2.00343 1.625 1.69935 1.75095 1.47515 1.97515C1.25095 2.19935 1.125 2.50343 1.125 2.8205V13.7188C1.125 13.9425 1.21389 14.1571 1.37213 14.3154C1.53036 14.4736 1.74497 14.5625 1.96875 14.5625H2.8125V4.4375C2.8125 4.13913 2.93103 3.85298 3.142 3.642C3.35298 3.43103 3.63913 3.3125 3.9375 3.3125Z' fill='%23004494'/%3E%3Cpath d='M16.0312 4.4375H4.78125C4.55747 4.4375 4.34286 4.52639 4.18463 4.68463C4.02639 4.84286 3.9375 5.05747 3.9375 5.28125V16.5312C3.9375 16.755 4.02639 16.9696 4.18463 17.1279C4.34286 17.2861 4.55747 17.375 4.78125 17.375H16.0312C16.255 17.375 16.4696 17.2861 16.6279 17.1279C16.7861 16.9696 16.875 16.755 16.875 16.5312V5.28125C16.875 5.05747 16.7861 4.84286 16.6279 4.68463C16.4696 4.52639 16.255 4.4375 16.0312 4.4375V4.4375ZM13.7812 11.4688H10.9688V14.2812H9.84375V11.4688H7.03125V10.3438H9.84375V7.53125H10.9688V10.3438H13.7812V11.4688Z' fill='%23004494'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1891_168943'%3E%3Crect width='18' height='18' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

i.gs-icon-save:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1787_166940)'%3E%3Cpath d='M0.666016 14.7337C0.666016 10.267 0.666016 5.80033 0.666016 1.26699C0.866929 0.866992 1.20178 0.666992 1.73755 0.666992C4.61731 0.666992 7.49707 0.666992 10.3099 0.666992C10.9796 0.666992 11.5823 0.933659 12.0511 1.40033C12.9217 2.26699 13.7254 3.06699 14.596 3.93366C15.0648 4.40033 15.3327 5.00033 15.3327 5.66699C15.3327 8.46699 15.3327 11.3337 15.3327 14.1337C15.3327 14.867 15.1987 15.067 14.529 15.3337C10.1759 15.3337 5.82279 15.3337 1.46967 15.3337C1.06784 15.267 0.799958 15.0003 0.666016 14.7337ZM12.8548 14.1337C13.1896 14.1337 13.5245 14.1337 13.8593 14.1337C14.0602 14.1337 14.1272 14.067 14.1272 13.867C14.1272 11.1337 14.1272 8.40032 14.1272 5.66699C14.1272 5.40033 13.9933 5.06699 13.7923 4.86699C12.9217 3.93366 12.0511 3.06699 11.1805 2.20033C10.9796 2.00033 10.7117 1.93366 10.4438 1.80033C10.4438 2.06699 10.4438 2.13366 10.4438 2.26699C10.4438 3.40033 10.4438 4.60033 10.4438 5.73366C10.4438 6.46699 10.1759 6.73366 9.43923 6.73366C7.63101 6.73366 5.88976 6.73366 4.08154 6.73366C3.4788 6.73366 3.14395 6.40032 3.14395 5.80032C3.14395 4.80032 3.14395 3.73366 3.14395 2.73366C3.14395 1.86699 3.14395 1.86699 2.27332 1.86699C1.8715 1.86699 1.8715 1.86699 1.8715 2.26699C1.8715 6.06699 1.8715 9.93366 1.8715 13.7337C1.8715 13.8003 1.8715 13.867 1.8715 13.9337C1.8715 14.067 1.93847 14.1337 2.07241 14.1337C2.34029 14.1337 2.60818 14.1337 2.80909 14.1337C3.07697 14.1337 3.14395 14.067 3.14395 13.8003C3.14395 12.6003 3.14395 11.4003 3.14395 10.2003C3.14395 9.53366 3.4788 9.20033 4.14851 9.20033C6.76038 9.20033 9.37226 9.20033 11.9172 9.20033C12.5869 9.20033 12.9217 9.53366 12.9217 10.2003C12.9217 11.3337 12.9217 12.5337 12.9217 13.667C12.8548 13.8003 12.8548 13.9337 12.8548 14.1337ZM4.28245 14.067C4.4164 14.067 4.48337 14.067 4.55034 14.067C6.82736 14.067 9.10437 14.067 11.4484 14.067C11.7162 14.067 11.7162 14.0003 11.7162 13.7337C11.7162 12.7337 11.7162 11.667 11.7162 10.667C11.7162 10.4003 11.5823 10.3337 11.3144 10.3337C10.2429 10.3337 9.23831 10.3337 8.16678 10.3337C6.9613 10.3337 5.82279 10.3337 4.61731 10.3337C4.28245 10.3337 4.21548 10.4003 4.21548 10.7337C4.21548 11.2003 4.21548 11.7337 4.21548 12.2003C4.28245 12.867 4.28245 13.467 4.28245 14.067ZM9.23831 3.73366C9.23831 3.26699 9.23831 2.80033 9.23831 2.33366C9.23831 2.00033 9.10437 1.86699 8.76952 1.86699C8.23375 1.86699 7.69798 1.86699 7.16221 1.86699C6.82735 1.86699 6.69341 2.00033 6.69341 2.26699C6.69341 3.20033 6.69341 4.13366 6.69341 5.06699C6.69341 5.40033 6.82735 5.53366 7.16221 5.53366C7.69798 5.53366 8.23375 5.53366 8.76952 5.53366C9.10437 5.53366 9.23831 5.40033 9.23831 5.06699C9.23831 4.66699 9.23831 4.20033 9.23831 3.73366Z' fill='%23004494'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1787_166940'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: "";
  width: 18px;
  height: 18px;
  display: inline-flex; }

.attached-documents {
  display: none;
  position: absolute;
  background-color: #D9D9D9;
  z-index: 1;
  width: fit-content;
  right: 0;
  font-size: 13px;
  color: #000;
  font-weight: 400;
  padding: 6px 13px; }

.attached-documents a {
  text-color: #000000; }

.attached-documents .downloadDocument {
  background-image: url('data:image/svg+xml,<svg width="15" height="16" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.23659 12.0672C7.30406 12.1347 7.38416 12.1882 7.47231 12.2247C7.56046 12.2613 7.65494 12.28 7.75036 12.28C7.84577 12.28 7.94025 12.2613 8.02841 12.2247C8.11656 12.1882 8.19665 12.1347 8.26412 12.0672L11.7916 8.54014C11.8602 8.47292 11.9148 8.39278 11.9522 8.30435C11.9896 8.21591 12.0091 8.12093 12.0096 8.0249C12.0101 7.92887 11.9915 7.8337 11.955 7.74488C11.9185 7.65607 11.8647 7.57538 11.7968 7.50747C11.7289 7.43956 11.6483 7.38579 11.5594 7.34926C11.4706 7.31273 11.3755 7.29417 11.2794 7.29464C11.1834 7.29512 11.0884 7.31463 11 7.35205C10.9115 7.38946 10.8314 7.44404 10.7642 7.51262L8.47698 9.79949V0.982422C8.47698 0.789725 8.40043 0.604921 8.26417 0.468665C8.12792 0.332408 7.94311 0.255859 7.75042 0.255859C7.55772 0.255859 7.37292 0.332408 7.23666 0.468665C7.1004 0.604921 7.02386 0.789725 7.02386 0.982422V9.79926L4.7375 7.51262C4.60124 7.37635 4.41643 7.29978 4.22372 7.29977C4.03101 7.29976 3.84619 7.3763 3.70992 7.51256C3.57365 7.64882 3.49708 7.83363 3.49707 8.02633C3.49706 8.21904 3.5736 8.40386 3.70986 8.54014L7.23659 12.0672Z" fill="%23666666"/><path d="M14.0719 14.2988H1.42969C1.23699 14.2988 1.05219 14.3754 0.91593 14.5116C0.779673 14.6479 0.703125 14.8327 0.703125 15.0254C0.703125 15.2181 0.779673 15.4029 0.91593 15.5391C1.05219 15.6754 1.23699 15.752 1.42969 15.752H14.0719C14.2646 15.752 14.4494 15.6754 14.5856 15.5391C14.7219 15.4029 14.7984 15.2181 14.7984 15.0254C14.7984 14.8327 14.7219 14.6479 14.5856 14.5116C14.4494 14.3754 14.2646 14.2988 14.0719 14.2988Z" fill="%23333333"/></svg>');
  background-position: right;
  background-repeat: no-repeat;
  width: 20px;
  display: inline-block;
  height: 20px;
  margin-left: 10px; }

.show {
  display: block; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager ul {
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li {
  float: left;
  position: relative;
  font-size: 13px;
  margin-top: 4px;
  margin-left: 3px !important;
  padding: 0 !important; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li a {
  text-decoration: unset !important;
  text-transform: capitalize; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.llast,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li:last-child {
  border-right: none;
  font-size: 13px; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.lfirst a:before,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.lprev a:before,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.lnext a:after,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.llast a:after {
  color: #697188;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  font-weight: 100;
  padding-left: 5px;
  padding-right: 5px;
  font-family: "fontawesome-alloy"; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.lfirst a:before {
  content: "\f100"; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.lprev a:before {
  content: "\f104"; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.lnext a:after {
  content: "\f105"; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.llast a:after {
  content: "\f101"; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li > a,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li > span {
  padding: 7px !important;
  box-shadow: none;
  color: #697188;
  fill: #697188;
  border: 2px solid #f2f2f2 !important;
  border-radius: 0.3rem !important;
  width: auto;
  min-width: 35px;
  margin: 0.2rem; }
  .layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li > a:focus,
  .layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li > span:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li.selected a {
  pointer-events: none;
  cursor: default;
  background: #697188;
  color: #fff;
  border: 2px solid #8890a1 !important;
  border-radius: 0.3rem; }

.layout-class-portal2012-layout-dorie .entity-list.main-admin-themes-list-ul {
  max-height: 970px;
  overflow-y: scroll;
  padding-top: 20px; }

.layout-class-portal2012-layout-dorie #p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_navBlueGlobal_ li a.ecl-menu__link[href*='/administration'] {
  pointer-events: none; }

/* print footer*/
@media print {
  /*! @ecl/preset-ec - 3.10.0 Built on 2023-09-12T13:07:49.986Z */
  .ecl-icon {
    fill: currentcolor;
    margin: 0;
    transition: transform .3s ease-in-out; }
  .ecl-icon--2xs {
    height: .75rem;
    width: .75rem; }
  .ecl-icon--xs {
    height: 1rem;
    width: 1rem; }
  .ecl-icon--s {
    height: 1.25rem;
    width: 1.25rem; }
  .ecl-icon--m {
    height: 1.5rem;
    width: 1.5rem; }
  .ecl-icon--l {
    height: 2rem;
    width: 2rem; }
  .ecl-icon--xl {
    height: 2.5rem;
    width: 2.5rem; }
  .ecl-icon--2xl {
    height: 3rem;
    width: 3rem; }
  .ecl-icon--fluid {
    height: 1em;
    width: 1em; }
  .ecl-icon--primary {
    fill: #004494; }
  .ecl-icon--inverted {
    fill: #fff; }
  .ecl-icon--rotate-90 {
    transform: rotate(90deg); }
  .ecl-icon--rotate-180 {
    transform: rotate(180deg); }
  .ecl-icon--rotate-270 {
    transform: rotate(270deg); }
  .ecl-icon--flip-horizontal {
    transform: scaleX(-1); }
  .ecl-icon--flip-vertical {
    transform: scaleY(-1); }
  .ecl-container {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    box-sizing: border-box;
    margin-inline-end: auto;
    margin-inline-start: auto;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    position: relative;
    width: 100%; } }

@media print and (min-width: 480px) {
  .ecl-container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 768px) {
  .ecl-container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 1140px) {
  .ecl-container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 480px) {
  .ecl-container {
    max-width: 100%;
    width: 480px; } }

@media print and (min-width: 768px) {
  .ecl-container {
    max-width: 100%;
    width: 768px; } }

@media print and (min-width: 996px) {
  .ecl-container {
    max-width: 100%;
    width: 996px; } }

@media print and (min-width: 1140px) {
  .ecl-container {
    max-width: 100%;
    width: 1140px; } }

@media print {
  .ecl-row {
    -webkit-margin-start: -1rem;
    -webkit-margin-end: -1rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    margin-inline-end: -1rem;
    margin-inline-start: -1rem; } }

@media print and (min-width: 480px) {
  .ecl-row {
    -webkit-margin-start: -1rem;
    -webkit-margin-end: -1rem;
    margin-inline-end: -1rem;
    margin-inline-start: -1rem; } }

@media print and (min-width: 768px) {
  .ecl-row {
    -webkit-margin-start: -1rem;
    -webkit-margin-end: -1rem;
    margin-inline-end: -1rem;
    margin-inline-start: -1rem; } }

@media print and (min-width: 996px) {
  .ecl-row {
    -webkit-margin-start: -1rem;
    -webkit-margin-end: -1rem;
    margin-inline-end: -1rem;
    margin-inline-start: -1rem; } }

@media print and (min-width: 1140px) {
  .ecl-row {
    -webkit-margin-start: -1rem;
    -webkit-margin-end: -1rem;
    margin-inline-end: -1rem;
    margin-inline-start: -1rem; } }

@media print {
  .ecl-no-gutters {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin-inline-start: 0; }
  .ecl-no-gutters > .ecl-col, .ecl-no-gutters > [class*=ecl-col-] {
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 0; }
  .ecl-col-1, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-l-1, .ecl-col-l-10, .ecl-col-l-11, .ecl-col-l-12, .ecl-col-l-2, .ecl-col-l-3, .ecl-col-l-4, .ecl-col-l-5, .ecl-col-l-6, .ecl-col-l-7, .ecl-col-l-8, .ecl-col-l-9, .ecl-col-m-1, .ecl-col-m-10, .ecl-col-m-11, .ecl-col-m-12, .ecl-col-m-2, .ecl-col-m-3, .ecl-col-m-4, .ecl-col-m-5, .ecl-col-m-6, .ecl-col-m-7, .ecl-col-m-8, .ecl-col-m-9, .ecl-col-s-1, .ecl-col-s-10, .ecl-col-s-11, .ecl-col-s-12, .ecl-col-s-2, .ecl-col-s-3, .ecl-col-s-4, .ecl-col-s-5, .ecl-col-s-6, .ecl-col-s-7, .ecl-col-s-8, .ecl-col-s-9, .ecl-col-xl-1, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9 {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    box-sizing: border-box;
    min-height: 1px;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    position: relative;
    width: 100%; } }

@media print and (min-width: 480px) {
  .ecl-col-1, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-l-1, .ecl-col-l-10, .ecl-col-l-11, .ecl-col-l-12, .ecl-col-l-2, .ecl-col-l-3, .ecl-col-l-4, .ecl-col-l-5, .ecl-col-l-6, .ecl-col-l-7, .ecl-col-l-8, .ecl-col-l-9, .ecl-col-m-1, .ecl-col-m-10, .ecl-col-m-11, .ecl-col-m-12, .ecl-col-m-2, .ecl-col-m-3, .ecl-col-m-4, .ecl-col-m-5, .ecl-col-m-6, .ecl-col-m-7, .ecl-col-m-8, .ecl-col-m-9, .ecl-col-s-1, .ecl-col-s-10, .ecl-col-s-11, .ecl-col-s-12, .ecl-col-s-2, .ecl-col-s-3, .ecl-col-s-4, .ecl-col-s-5, .ecl-col-s-6, .ecl-col-s-7, .ecl-col-s-8, .ecl-col-s-9, .ecl-col-xl-1, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9 {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 768px) {
  .ecl-col-1, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-l-1, .ecl-col-l-10, .ecl-col-l-11, .ecl-col-l-12, .ecl-col-l-2, .ecl-col-l-3, .ecl-col-l-4, .ecl-col-l-5, .ecl-col-l-6, .ecl-col-l-7, .ecl-col-l-8, .ecl-col-l-9, .ecl-col-m-1, .ecl-col-m-10, .ecl-col-m-11, .ecl-col-m-12, .ecl-col-m-2, .ecl-col-m-3, .ecl-col-m-4, .ecl-col-m-5, .ecl-col-m-6, .ecl-col-m-7, .ecl-col-m-8, .ecl-col-m-9, .ecl-col-s-1, .ecl-col-s-10, .ecl-col-s-11, .ecl-col-s-12, .ecl-col-s-2, .ecl-col-s-3, .ecl-col-s-4, .ecl-col-s-5, .ecl-col-s-6, .ecl-col-s-7, .ecl-col-s-8, .ecl-col-s-9, .ecl-col-xl-1, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9 {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-col-1, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-l-1, .ecl-col-l-10, .ecl-col-l-11, .ecl-col-l-12, .ecl-col-l-2, .ecl-col-l-3, .ecl-col-l-4, .ecl-col-l-5, .ecl-col-l-6, .ecl-col-l-7, .ecl-col-l-8, .ecl-col-l-9, .ecl-col-m-1, .ecl-col-m-10, .ecl-col-m-11, .ecl-col-m-12, .ecl-col-m-2, .ecl-col-m-3, .ecl-col-m-4, .ecl-col-m-5, .ecl-col-m-6, .ecl-col-m-7, .ecl-col-m-8, .ecl-col-m-9, .ecl-col-s-1, .ecl-col-s-10, .ecl-col-s-11, .ecl-col-s-12, .ecl-col-s-2, .ecl-col-s-3, .ecl-col-s-4, .ecl-col-s-5, .ecl-col-s-6, .ecl-col-s-7, .ecl-col-s-8, .ecl-col-s-9, .ecl-col-xl-1, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9 {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print and (min-width: 1140px) {
  .ecl-col-1, .ecl-col-10, .ecl-col-11, .ecl-col-12, .ecl-col-2, .ecl-col-3, .ecl-col-4, .ecl-col-5, .ecl-col-6, .ecl-col-7, .ecl-col-8, .ecl-col-9, .ecl-col-l-1, .ecl-col-l-10, .ecl-col-l-11, .ecl-col-l-12, .ecl-col-l-2, .ecl-col-l-3, .ecl-col-l-4, .ecl-col-l-5, .ecl-col-l-6, .ecl-col-l-7, .ecl-col-l-8, .ecl-col-l-9, .ecl-col-m-1, .ecl-col-m-10, .ecl-col-m-11, .ecl-col-m-12, .ecl-col-m-2, .ecl-col-m-3, .ecl-col-m-4, .ecl-col-m-5, .ecl-col-m-6, .ecl-col-m-7, .ecl-col-m-8, .ecl-col-m-9, .ecl-col-s-1, .ecl-col-s-10, .ecl-col-s-11, .ecl-col-s-12, .ecl-col-s-2, .ecl-col-s-3, .ecl-col-s-4, .ecl-col-s-5, .ecl-col-s-6, .ecl-col-s-7, .ecl-col-s-8, .ecl-col-s-9, .ecl-col-xl-1, .ecl-col-xl-10, .ecl-col-xl-11, .ecl-col-xl-12, .ecl-col-xl-2, .ecl-col-xl-3, .ecl-col-xl-4, .ecl-col-xl-5, .ecl-col-xl-6, .ecl-col-xl-7, .ecl-col-xl-8, .ecl-col-xl-9 {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; } }

@media print {
  .ecl-col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .ecl-col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .ecl-col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .ecl-col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .ecl-col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .ecl-col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .ecl-col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .ecl-col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .ecl-col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .ecl-col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .ecl-col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .ecl-col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .ecl-pull-0 {
    right: auto; }
  .ecl-pull-1 {
    right: 8.3333333333%; }
  .ecl-pull-2 {
    right: 16.6666666667%; }
  .ecl-pull-3 {
    right: 25%; }
  .ecl-pull-4 {
    right: 33.3333333333%; }
  .ecl-pull-5 {
    right: 41.6666666667%; }
  .ecl-pull-6 {
    right: 50%; }
  .ecl-pull-7 {
    right: 58.3333333333%; }
  .ecl-pull-8 {
    right: 66.6666666667%; }
  .ecl-pull-9 {
    right: 75%; }
  .ecl-pull-10 {
    right: 83.3333333333%; }
  .ecl-pull-11 {
    right: 91.6666666667%; }
  .ecl-pull-12 {
    right: 100%; }
  .ecl-push-0 {
    left: auto; }
  .ecl-push-1 {
    left: 8.3333333333%; }
  .ecl-push-2 {
    left: 16.6666666667%; }
  .ecl-push-3 {
    left: 25%; }
  .ecl-push-4 {
    left: 33.3333333333%; }
  .ecl-push-5 {
    left: 41.6666666667%; }
  .ecl-push-6 {
    left: 50%; }
  .ecl-push-7 {
    left: 58.3333333333%; }
  .ecl-push-8 {
    left: 66.6666666667%; }
  .ecl-push-9 {
    left: 75%; }
  .ecl-push-10 {
    left: 83.3333333333%; }
  .ecl-push-11 {
    left: 91.6666666667%; }
  .ecl-push-12 {
    left: 100%; }
  .ecl-offset-1 {
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%; }
  .ecl-offset-2 {
    -webkit-margin-start: 16.6666666667%;
    margin-inline-start: 16.6666666667%; }
  .ecl-offset-3 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%; }
  .ecl-offset-4 {
    -webkit-margin-start: 33.3333333333%;
    margin-inline-start: 33.3333333333%; }
  .ecl-offset-5 {
    -webkit-margin-start: 41.6666666667%;
    margin-inline-start: 41.6666666667%; }
  .ecl-offset-6 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%; }
  .ecl-offset-7 {
    -webkit-margin-start: 58.3333333333%;
    margin-inline-start: 58.3333333333%; }
  .ecl-offset-8 {
    -webkit-margin-start: 66.6666666667%;
    margin-inline-start: 66.6666666667%; }
  .ecl-offset-9 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%; }
  .ecl-offset-10 {
    -webkit-margin-start: 83.3333333333%;
    margin-inline-start: 83.3333333333%; }
  .ecl-offset-11 {
    -webkit-margin-start: 91.6666666667%;
    margin-inline-start: 91.6666666667%; } }

@media print and (min-width: 480px) {
  .ecl-col-s-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .ecl-col-s-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .ecl-col-s-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .ecl-col-s-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .ecl-col-s-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .ecl-col-s-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .ecl-col-s-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .ecl-col-s-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .ecl-col-s-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .ecl-col-s-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .ecl-col-s-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .ecl-col-s-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .ecl-pull-s-0 {
    right: auto; }
  .ecl-pull-s-1 {
    right: 8.3333333333%; }
  .ecl-pull-s-2 {
    right: 16.6666666667%; }
  .ecl-pull-s-3 {
    right: 25%; }
  .ecl-pull-s-4 {
    right: 33.3333333333%; }
  .ecl-pull-s-5 {
    right: 41.6666666667%; }
  .ecl-pull-s-6 {
    right: 50%; }
  .ecl-pull-s-7 {
    right: 58.3333333333%; }
  .ecl-pull-s-8 {
    right: 66.6666666667%; }
  .ecl-pull-s-9 {
    right: 75%; }
  .ecl-pull-s-10 {
    right: 83.3333333333%; }
  .ecl-pull-s-11 {
    right: 91.6666666667%; }
  .ecl-pull-s-12 {
    right: 100%; }
  .ecl-push-s-0 {
    left: auto; }
  .ecl-push-s-1 {
    left: 8.3333333333%; }
  .ecl-push-s-2 {
    left: 16.6666666667%; }
  .ecl-push-s-3 {
    left: 25%; }
  .ecl-push-s-4 {
    left: 33.3333333333%; }
  .ecl-push-s-5 {
    left: 41.6666666667%; }
  .ecl-push-s-6 {
    left: 50%; }
  .ecl-push-s-7 {
    left: 58.3333333333%; }
  .ecl-push-s-8 {
    left: 66.6666666667%; }
  .ecl-push-s-9 {
    left: 75%; }
  .ecl-push-s-10 {
    left: 83.3333333333%; }
  .ecl-push-s-11 {
    left: 91.6666666667%; }
  .ecl-push-s-12 {
    left: 100%; }
  .ecl-offset-s-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0; }
  .ecl-offset-s-1 {
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%; }
  .ecl-offset-s-2 {
    -webkit-margin-start: 16.6666666667%;
    margin-inline-start: 16.6666666667%; }
  .ecl-offset-s-3 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%; }
  .ecl-offset-s-4 {
    -webkit-margin-start: 33.3333333333%;
    margin-inline-start: 33.3333333333%; }
  .ecl-offset-s-5 {
    -webkit-margin-start: 41.6666666667%;
    margin-inline-start: 41.6666666667%; }
  .ecl-offset-s-6 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%; }
  .ecl-offset-s-7 {
    -webkit-margin-start: 58.3333333333%;
    margin-inline-start: 58.3333333333%; }
  .ecl-offset-s-8 {
    -webkit-margin-start: 66.6666666667%;
    margin-inline-start: 66.6666666667%; }
  .ecl-offset-s-9 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%; }
  .ecl-offset-s-10 {
    -webkit-margin-start: 83.3333333333%;
    margin-inline-start: 83.3333333333%; }
  .ecl-offset-s-11 {
    -webkit-margin-start: 91.6666666667%;
    margin-inline-start: 91.6666666667%; } }

@media print and (min-width: 768px) {
  .ecl-col-m-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .ecl-col-m-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .ecl-col-m-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .ecl-col-m-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .ecl-col-m-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .ecl-col-m-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .ecl-col-m-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .ecl-col-m-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .ecl-col-m-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .ecl-col-m-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .ecl-col-m-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .ecl-col-m-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .ecl-pull-m-0 {
    right: auto; }
  .ecl-pull-m-1 {
    right: 8.3333333333%; }
  .ecl-pull-m-2 {
    right: 16.6666666667%; }
  .ecl-pull-m-3 {
    right: 25%; }
  .ecl-pull-m-4 {
    right: 33.3333333333%; }
  .ecl-pull-m-5 {
    right: 41.6666666667%; }
  .ecl-pull-m-6 {
    right: 50%; }
  .ecl-pull-m-7 {
    right: 58.3333333333%; }
  .ecl-pull-m-8 {
    right: 66.6666666667%; }
  .ecl-pull-m-9 {
    right: 75%; }
  .ecl-pull-m-10 {
    right: 83.3333333333%; }
  .ecl-pull-m-11 {
    right: 91.6666666667%; }
  .ecl-pull-m-12 {
    right: 100%; }
  .ecl-push-m-0 {
    left: auto; }
  .ecl-push-m-1 {
    left: 8.3333333333%; }
  .ecl-push-m-2 {
    left: 16.6666666667%; }
  .ecl-push-m-3 {
    left: 25%; }
  .ecl-push-m-4 {
    left: 33.3333333333%; }
  .ecl-push-m-5 {
    left: 41.6666666667%; }
  .ecl-push-m-6 {
    left: 50%; }
  .ecl-push-m-7 {
    left: 58.3333333333%; }
  .ecl-push-m-8 {
    left: 66.6666666667%; }
  .ecl-push-m-9 {
    left: 75%; }
  .ecl-push-m-10 {
    left: 83.3333333333%; }
  .ecl-push-m-11 {
    left: 91.6666666667%; }
  .ecl-push-m-12 {
    left: 100%; }
  .ecl-offset-m-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0; }
  .ecl-offset-m-1 {
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%; }
  .ecl-offset-m-2 {
    -webkit-margin-start: 16.6666666667%;
    margin-inline-start: 16.6666666667%; }
  .ecl-offset-m-3 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%; }
  .ecl-offset-m-4 {
    -webkit-margin-start: 33.3333333333%;
    margin-inline-start: 33.3333333333%; }
  .ecl-offset-m-5 {
    -webkit-margin-start: 41.6666666667%;
    margin-inline-start: 41.6666666667%; }
  .ecl-offset-m-6 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%; }
  .ecl-offset-m-7 {
    -webkit-margin-start: 58.3333333333%;
    margin-inline-start: 58.3333333333%; }
  .ecl-offset-m-8 {
    -webkit-margin-start: 66.6666666667%;
    margin-inline-start: 66.6666666667%; }
  .ecl-offset-m-9 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%; }
  .ecl-offset-m-10 {
    -webkit-margin-start: 83.3333333333%;
    margin-inline-start: 83.3333333333%; }
  .ecl-offset-m-11 {
    -webkit-margin-start: 91.6666666667%;
    margin-inline-start: 91.6666666667%; } }

@media print and (min-width: 996px) {
  .ecl-col-l-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .ecl-col-l-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .ecl-col-l-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .ecl-col-l-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .ecl-col-l-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .ecl-col-l-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .ecl-col-l-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .ecl-col-l-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .ecl-col-l-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .ecl-col-l-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .ecl-col-l-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .ecl-col-l-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .ecl-pull-l-0 {
    right: auto; }
  .ecl-pull-l-1 {
    right: 8.3333333333%; }
  .ecl-pull-l-2 {
    right: 16.6666666667%; }
  .ecl-pull-l-3 {
    right: 25%; }
  .ecl-pull-l-4 {
    right: 33.3333333333%; }
  .ecl-pull-l-5 {
    right: 41.6666666667%; }
  .ecl-pull-l-6 {
    right: 50%; }
  .ecl-pull-l-7 {
    right: 58.3333333333%; }
  .ecl-pull-l-8 {
    right: 66.6666666667%; }
  .ecl-pull-l-9 {
    right: 75%; }
  .ecl-pull-l-10 {
    right: 83.3333333333%; }
  .ecl-pull-l-11 {
    right: 91.6666666667%; }
  .ecl-pull-l-12 {
    right: 100%; }
  .ecl-push-l-0 {
    left: auto; }
  .ecl-push-l-1 {
    left: 8.3333333333%; }
  .ecl-push-l-2 {
    left: 16.6666666667%; }
  .ecl-push-l-3 {
    left: 25%; }
  .ecl-push-l-4 {
    left: 33.3333333333%; }
  .ecl-push-l-5 {
    left: 41.6666666667%; }
  .ecl-push-l-6 {
    left: 50%; }
  .ecl-push-l-7 {
    left: 58.3333333333%; }
  .ecl-push-l-8 {
    left: 66.6666666667%; }
  .ecl-push-l-9 {
    left: 75%; }
  .ecl-push-l-10 {
    left: 83.3333333333%; }
  .ecl-push-l-11 {
    left: 91.6666666667%; }
  .ecl-push-l-12 {
    left: 100%; }
  .ecl-offset-l-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0; }
  .ecl-offset-l-1 {
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%; }
  .ecl-offset-l-2 {
    -webkit-margin-start: 16.6666666667%;
    margin-inline-start: 16.6666666667%; }
  .ecl-offset-l-3 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%; }
  .ecl-offset-l-4 {
    -webkit-margin-start: 33.3333333333%;
    margin-inline-start: 33.3333333333%; }
  .ecl-offset-l-5 {
    -webkit-margin-start: 41.6666666667%;
    margin-inline-start: 41.6666666667%; }
  .ecl-offset-l-6 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%; }
  .ecl-offset-l-7 {
    -webkit-margin-start: 58.3333333333%;
    margin-inline-start: 58.3333333333%; }
  .ecl-offset-l-8 {
    -webkit-margin-start: 66.6666666667%;
    margin-inline-start: 66.6666666667%; }
  .ecl-offset-l-9 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%; }
  .ecl-offset-l-10 {
    -webkit-margin-start: 83.3333333333%;
    margin-inline-start: 83.3333333333%; }
  .ecl-offset-l-11 {
    -webkit-margin-start: 91.6666666667%;
    margin-inline-start: 91.6666666667%; } }

@media print and (min-width: 1140px) {
  .ecl-col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .ecl-col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .ecl-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .ecl-col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .ecl-col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .ecl-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .ecl-col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .ecl-col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .ecl-col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .ecl-col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .ecl-col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .ecl-col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .ecl-pull-xl-0 {
    right: auto; }
  .ecl-pull-xl-1 {
    right: 8.3333333333%; }
  .ecl-pull-xl-2 {
    right: 16.6666666667%; }
  .ecl-pull-xl-3 {
    right: 25%; }
  .ecl-pull-xl-4 {
    right: 33.3333333333%; }
  .ecl-pull-xl-5 {
    right: 41.6666666667%; }
  .ecl-pull-xl-6 {
    right: 50%; }
  .ecl-pull-xl-7 {
    right: 58.3333333333%; }
  .ecl-pull-xl-8 {
    right: 66.6666666667%; }
  .ecl-pull-xl-9 {
    right: 75%; }
  .ecl-pull-xl-10 {
    right: 83.3333333333%; }
  .ecl-pull-xl-11 {
    right: 91.6666666667%; }
  .ecl-pull-xl-12 {
    right: 100%; }
  .ecl-push-xl-0 {
    left: auto; }
  .ecl-push-xl-1 {
    left: 8.3333333333%; }
  .ecl-push-xl-2 {
    left: 16.6666666667%; }
  .ecl-push-xl-3 {
    left: 25%; }
  .ecl-push-xl-4 {
    left: 33.3333333333%; }
  .ecl-push-xl-5 {
    left: 41.6666666667%; }
  .ecl-push-xl-6 {
    left: 50%; }
  .ecl-push-xl-7 {
    left: 58.3333333333%; }
  .ecl-push-xl-8 {
    left: 66.6666666667%; }
  .ecl-push-xl-9 {
    left: 75%; }
  .ecl-push-xl-10 {
    left: 83.3333333333%; }
  .ecl-push-xl-11 {
    left: 91.6666666667%; }
  .ecl-push-xl-12 {
    left: 100%; }
  .ecl-offset-xl-0 {
    -webkit-margin-start: 0;
    margin-inline-start: 0; }
  .ecl-offset-xl-1 {
    -webkit-margin-start: 8.3333333333%;
    margin-inline-start: 8.3333333333%; }
  .ecl-offset-xl-2 {
    -webkit-margin-start: 16.6666666667%;
    margin-inline-start: 16.6666666667%; }
  .ecl-offset-xl-3 {
    -webkit-margin-start: 25%;
    margin-inline-start: 25%; }
  .ecl-offset-xl-4 {
    -webkit-margin-start: 33.3333333333%;
    margin-inline-start: 33.3333333333%; }
  .ecl-offset-xl-5 {
    -webkit-margin-start: 41.6666666667%;
    margin-inline-start: 41.6666666667%; }
  .ecl-offset-xl-6 {
    -webkit-margin-start: 50%;
    margin-inline-start: 50%; }
  .ecl-offset-xl-7 {
    -webkit-margin-start: 58.3333333333%;
    margin-inline-start: 58.3333333333%; }
  .ecl-offset-xl-8 {
    -webkit-margin-start: 66.6666666667%;
    margin-inline-start: 66.6666666667%; }
  .ecl-offset-xl-9 {
    -webkit-margin-start: 75%;
    margin-inline-start: 75%; }
  .ecl-offset-xl-10 {
    -webkit-margin-start: 83.3333333333%;
    margin-inline-start: 83.3333333333%; }
  .ecl-offset-xl-11 {
    -webkit-margin-start: 91.6666666667%;
    margin-inline-start: 91.6666666667%; } }

@media print {
  .ecl-form-group {
    align-items: flex-start;
    border-width: 0;
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 0; }
  .ecl-form-group > :not(.ecl-u-sr-only) + * {
    margin-top: .75rem; }
  .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-feedback-message, .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-help-block {
    margin-top: .5rem; }
  .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-checkbox, .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-radio {
    margin-top: .75rem; }
  .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-checkbox ~ .ecl-checkbox, .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-checkbox ~ .ecl-radio, .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-radio ~ .ecl-checkbox, .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-radio ~ .ecl-radio {
    margin-top: 1.5rem; }
  .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-radio--binary, .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-radio--binary ~ .ecl-radio--binary {
    margin-top: 1rem; }
  .ecl-form-group > .ecl-checkbox:first-child + .ecl-checkbox, .ecl-form-group > .ecl-radio:first-child + .ecl-radio:not(.ecl-radio--binary) {
    margin-top: 1.5rem; }
  .ecl-form-group > .ecl-radio--binary:first-child + .ecl-radio--binary {
    margin-top: 0; }
  .ecl-form-group > :not(.ecl-u-sr-only) + .ecl-file-upload__list {
    margin-top: 1rem; }
  .ecl-form-group > .ecl-feedback-message + .ecl-help-block {
    margin-top: 0; }
  .ecl-feedback-message {
    align-items: center;
    box-sizing: border-box;
    color: #da2131;
    display: flex;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin: 0;
    padding: 0; }
  .ecl-feedback-message__icon {
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem; }
  .ecl-help-block {
    display: block;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-form-label, .ecl-help-block {
    box-sizing: border-box;
    color: #404040;
    margin: 0;
    padding: 0; }
  .ecl-form-label {
    display: inline-flex;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    white-space: pre-wrap; }
  .ecl-form-label__required {
    -webkit-margin-start: .25rem;
    color: #da2131;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin-inline-start: .25rem; }
  .ecl-form-label__optional {
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-style: italic;
    font-weight: 400; }
  .ecl-checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 0;
    position: relative; }
  .ecl-checkbox__input {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .ecl-checkbox__label {
    color: #404040;
    display: inline-flex;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    white-space: pre-wrap; }
  .ecl-checkbox--disabled .ecl-checkbox__label {
    cursor: not-allowed; }
  .ecl-checkbox__box {
    -webkit-margin-end: .5rem;
    align-items: center;
    border: 2px solid #707070;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-flex;
    flex-shrink: 0;
    height: 1.25rem;
    justify-content: center;
    margin-inline-end: .5rem;
    margin-top: .125rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 1.25rem; }
  .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {
    cursor: pointer; }
  .ecl-checkbox__help {
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-bottom: -.75rem;
    margin-top: .5rem; }
  .ecl-checkbox--single .ecl-checkbox__help, .ecl-checkbox:last-child .ecl-checkbox__help {
    margin-bottom: 0; }
  .ecl-checkbox__icon {
    fill: #fff;
    visibility: hidden; }
  .ecl-checkbox--disabled {
    opacity: .5; }
  .ecl-checkbox__required {
    -webkit-padding-start: .25rem;
    color: #da2131;
    font: normal normal 400 1.25rem/1.5rem arial,sans-serif;
    font-weight: 700;
    padding-inline-start: .25rem; }
  .ecl-checkbox__input:checked ~ .ecl-checkbox__label .ecl-checkbox__box {
    background: #004494;
    border-color: #004494; }
  .ecl-checkbox__input:checked ~ .ecl-checkbox__label:hover .ecl-checkbox__box {
    background: #002f67;
    border-color: #002f67; }
  .ecl-checkbox__input:checked ~ .ecl-checkbox__label .ecl-checkbox__box--invalid {
    background: #da2131;
    border-color: #da2131; }
  .ecl-checkbox__input:checked ~ .ecl-checkbox__label .ecl-checkbox__icon {
    visibility: visible; }
  .ecl-form-group .ecl-checkbox--invalid ~ .ecl-feedback-message {
    margin-top: .5rem; }
  .ecl-checkbox--invalid .ecl-checkbox__box {
    border-color: #da2131; }
  .ecl-checkbox--invalid .ecl-checkbox__invalid {
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-checkbox--invalid .ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {
    border-color: #981722; }
  .ecl-checkbox--invalid input:checked ~ .ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {
    background: #981722; }
  .ecl-checkbox__label:hover .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {
    border-color: #004494; }
  .ecl-checkbox__input:focus-visible ~ .ecl-checkbox__label .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-checkbox__input:focus-visible:checked ~ .ecl-checkbox__label .ecl-checkbox__box:not(.ecl-checkbox__box--disabled) {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  /*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
  .pika-single {
    background: #fff;
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    color: #333;
    display: block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    position: relative;
    z-index: 9999; }
  .pika-single.is-hidden {
    display: none; }
  .pika-single.is-bound {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
    position: absolute; }
  .pika-single:after, .pika-single:before {
    content: " ";
    display: table; }
  .pika-single:after {
    clear: both; }
  .pika-lendar {
    float: left;
    margin: 8px;
    width: 240px; }
  .pika-title {
    position: relative;
    text-align: center; }
  .pika-title select {
    cursor: pointer;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 5px;
    z-index: 9998; }
  .pika-label {
    background-color: #fff;
    color: #333;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 5px 3px;
    position: relative;
    z-index: 9999; }
  .pika-next, .pika-prev {
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    border: 0;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: .5;
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 20px;
    white-space: nowrap;
    width: 20px; }
  .pika-next:hover, .pika-prev:hover {
    opacity: 1; }
  .pika-next.is-disabled, .pika-prev.is-disabled {
    cursor: default;
    opacity: .2; }
  .is-rtl .pika-next, .pika-prev {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    float: left; }
  .is-rtl .pika-prev, .pika-next {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    float: right; }
  .pika-select {
    display: inline-block; }
  .pika-table {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%; }
  .pika-table td, .pika-table th {
    padding: 0;
    width: 14.2857142857%; }
  .pika-table th {
    color: #999;
    font-size: 12px;
    font-weight: 700;
    line-height: 25px;
    text-align: center; }
  .pika-table abbr {
    border-bottom: none;
    cursor: help; }
  .pika-button {
    background: #f5f5f5;
    border: 0;
    box-sizing: border-box;
    color: #666;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: auto;
    line-height: 15px;
    margin: 0;
    outline: none;
    padding: 5px;
    text-align: right;
    width: 100%; }
  .has-event .pika-button {
    background: #3af;
    color: #fff; }
  .is-today .pika-button {
    color: #3af;
    font-weight: 700; }
  .is-selected .pika-button {
    background: #3af;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px #178fe5;
    color: #fff;
    font-weight: 700; }
  .is-disabled .pika-button, .is-outside-current-month .pika-button {
    color: #999;
    opacity: .3; }
  .is-disabled .pika-button {
    cursor: default;
    pointer-events: none; }
  .pika-button:hover {
    background: #ff8000;
    border-radius: 3px;
    box-shadow: none;
    color: #fff; }
  .pika-button .is-selection-disabled {
    cursor: default;
    pointer-events: none; }
  .pika-week {
    color: #999;
    font-size: 11px; }
  .is-inrange .pika-button {
    background: #d5e9f7;
    color: #666; }
  .is-startrange .pika-button {
    background: #6cb31d;
    border-radius: 3px;
    box-shadow: none;
    color: #fff; }
  .is-endrange .pika-button {
    background: #3af;
    border-radius: 3px;
    box-shadow: none;
    color: #fff; }
  .ecl-datepicker {
    margin: 0;
    position: relative;
    width: 100%; } }

@media print and (min-width: 480px) {
  .ecl-datepicker {
    width: 158px; } }

@media print {
  .ecl-datepicker__field.ecl-text-input {
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem;
    width: 100%; }
  .ecl-datepicker__icon {
    -webkit-margin-end: calc(.75rem - 1px);
    color: #707070;
    margin-inline-end: calc(.75rem - 1px);
    margin-top: calc(.75rem - 1px);
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0; }
  .ecl-datepicker__field.ecl-text-input[disabled] {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-datepicker__field.ecl-text-input[disabled]::-webkit-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-datepicker__field.ecl-text-input[disabled]::-moz-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-datepicker__field.ecl-text-input[disabled]::-ms-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-datepicker__field.ecl-text-input[disabled]::placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-datepicker:hover .ecl-datepicker__icon {
    color: #004494; }
  .ecl-datepicker__field:active + .ecl-datepicker__icon, .ecl-datepicker__field:focus-visible + .ecl-datepicker__icon {
    color: #004494; }
  .ecl-datepicker--invalid .ecl-datepicker__icon {
    color: #da2131; }
  .ecl-datepicker--invalid .ecl-datepicker__field:focus-visible + .ecl-datepicker__icon, .ecl-datepicker--invalid .ecl-datepicker__field:hover + .ecl-datepicker__icon {
    color: #981722; }
  .ecl-datepicker__field:disabled + .ecl-datepicker__icon, .ecl-datepicker__field:disabled:hover + .ecl-datepicker__icon {
    color: rgba(112, 112, 112, 0.5); }
  .ecl-datepicker-theme.pika-single {
    border-radius: 0;
    border-width: 0;
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-top: .75rem;
    overflow: hidden;
    width: auto; }
  .ecl-datepicker-theme.pika-single.is-bound {
    box-shadow: none; }
  .ecl-datepicker-theme.pika-single .pika-lendar {
    background-color: #ebebeb;
    margin: 0;
    width: 100%; }
  .ecl-datepicker-theme.pika-single .pika-title {
    background-color: #fff;
    display: flex;
    padding-bottom: .5rem; }
  .ecl-datepicker-theme.pika-single .pika-label {
    -webkit-margin-end: .25rem;
    align-items: center;
    background-color: #ebebeb;
    color: #404040;
    display: flex;
    flex-grow: 1;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    justify-content: space-between;
    margin-inline-end: .25rem;
    padding: .75rem 1rem;
    width: 50%; }
  .ecl-datepicker-theme.pika-single .pika-label:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-datepicker-theme.pika-single .pika-label:after {
    border: solid #404040;
    border-width: 0 2px 2px 0;
    content: "";
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg); }
  .ecl-datepicker-theme.pika-single .pika-select {
    border-width: 0;
    height: 100%;
    top: 0;
    width: 100%; }
  .ecl-datepicker-theme.pika-single .pika-next, .ecl-datepicker-theme.pika-single .pika-prev {
    display: none; }
  .ecl-datepicker-theme.pika-single .pika-table {
    background-color: #f5f5f5;
    border-collapse: initial;
    border-spacing: .25rem; }
  .ecl-datepicker-theme.pika-single .pika-table thead {
    background-color: transparent;
    display: table-header-group; }
  .ecl-datepicker-theme.pika-single .pika-table th {
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding: .5rem 0;
    text-align: center; }
  .ecl-datepicker-theme.pika-single .pika-table td {
    border-width: 0;
    display: table-cell;
    padding: 0; }
  .ecl-datepicker-theme.pika-single .pika-table td:before {
    content: normal; }
  .ecl-datepicker-theme.pika-single .pika-table abbr {
    text-decoration: none; }
  .ecl-datepicker-theme.pika-single .pika-button {
    background-color: #fff;
    border-radius: 0;
    border-width: 0;
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding: .75rem;
    text-align: center; }
  .ecl-datepicker-theme.pika-single .pika-button:hover {
    border-radius: 0;
    box-shadow: inset 0 0 0 3px #bfd0e4;
    color: #404040; }
  .ecl-datepicker-theme.pika-single .is-today .pika-button {
    box-shadow: inset 0 0 0 3px #bfd0e4; }
  .ecl-datepicker-theme.pika-single .is-selected .pika-button {
    background-color: #004494;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-weight: 700; }
  .ecl-datepicker-theme.pika-single .is-outside-current-month .pika-button {
    background-color: #ebebeb;
    color: #404040;
    opacity: 1; } }

@media print and (min-width: 768px) {
  .ecl-datepicker-theme.pika-single .pika-lendar {
    width: 20rem; }
  .ecl-datepicker-theme.pika-single .pika-button {
    padding: .5rem; } }

@media print {
  .ecl-file-upload {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .no-js .ecl-file-upload {
    clip: auto;
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    height: auto;
    margin: 0;
    overflow: initial;
    position: static;
    width: auto; }
  .ecl-file-upload:active + .ecl-file-upload__button-container .ecl-file-upload__button, .ecl-file-upload:focus-visible + .ecl-file-upload__button-container .ecl-file-upload__button {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-file-upload__button-container {
    display: block; }
  .no-js .ecl-file-upload__button-container {
    display: none; }
  .ecl-file-upload__list {
    -webkit-padding-start: 0;
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    list-style: none;
    margin-top: 1rem;
    max-width: 538px;
    padding-inline-start: 0;
    width: 100%; }
  .no-js .ecl-file-upload__list {
    display: none; }
  .ecl-file-upload__item {
    border-top: 1px solid #9f9f9f;
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .ecl-file-upload__item .ecl-file-upload__item-name {
    font-weight: 700; }
  .ecl-file-upload__item .ecl-file-upload__item-meta {
    display: block;
    padding-top: .25rem; }
  .ecl-file-upload::-webkit-file-upload-button {
    -webkit-appearance: none;
    appearance: none;
    background: none;
    border-radius: 0;
    border-width: 0;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: .75rem 1rem;
    text-decoration: none; }
  .ecl-file-upload::-webkit-file-upload-button:active, .ecl-file-upload::-webkit-file-upload-button:hover {
    box-shadow: none;
    text-decoration: none; }
  .ecl-file-upload::-webkit-file-upload-button:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-file-upload::-ms-browse {
    appearance: none;
    background: none;
    border-radius: 0;
    border-width: 0;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: .75rem 1rem;
    text-decoration: none; }
  .ecl-file-upload::-ms-browse:active, .ecl-file-upload::-ms-browse:hover {
    box-shadow: none;
    text-decoration: none; }
  .ecl-file-upload::-ms-browse:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-file-upload[disabled] {
    color: #9f9f9f; }
  .ecl-file-upload[disabled]::-webkit-file-upload-button, .ecl-file-upload[disabled]::-webkit-file-upload-button:hover {
    background-color: #bfd0e4;
    color: #fff;
    cursor: not-allowed;
    text-decoration: none; }
  .ecl-file-upload[disabled]::-ms-browse, .ecl-file-upload[disabled]::-ms-browse:hover {
    background-color: #bfd0e4;
    color: #fff;
    cursor: not-allowed;
    text-decoration: none; }
  .ecl-file-upload::-ms-value {
    background-color: #f5f5f5;
    border-width: 0; }
  .ecl-radio {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0; }
  .ecl-radio--disabled {
    opacity: .5; }
  .ecl-radio__input {
    clip: rect(0, 0, 0, 0);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .ecl-radio__label {
    color: #404040;
    display: inline-flex;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    white-space: pre-wrap; }
  .ecl-radio--disabled .ecl-radio__label {
    cursor: not-allowed; }
  .ecl-radio__box {
    -webkit-margin-end: .5rem;
    background-color: #fff;
    border: 2px solid #707070;
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    flex-shrink: 0;
    height: 1.25rem;
    margin-inline-end: .5rem;
    margin-top: .125rem;
    position: relative;
    width: 1.25rem; }
  .ecl-radio__box:not(.ecl-radio__box--disabled) {
    cursor: pointer; }
  .ecl-radio__label:hover .ecl-radio__box {
    border-color: #004494; }
  .ecl-radio__help {
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-bottom: -.75rem;
    margin-top: .5rem; }
  .ecl-radio__input:active ~ .ecl-radio__label .ecl-radio__box, .ecl-radio__input:focus-visible ~ .ecl-radio__label .ecl-radio__box {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-radio__input:checked ~ .ecl-radio__label .ecl-radio__box {
    border-color: #004494;
    border-width: 7px; }
  .ecl-radio__input:checked ~ .ecl-radio__label .ecl-radio__box-inner {
    background: #004494;
    border-radius: 50%;
    box-sizing: border-box;
    display: none;
    height: .75rem;
    margin: 7px;
    width: .75rem; }
  .ecl-radio__input:checked ~ .ecl-radio__label .ecl-radio__box:hover {
    border-color: #002f67; }
  .ecl-radio__input:checked ~ .ecl-radio__label .ecl-radio__box:hover .ecl-radio__box-inner {
    background: #002f67; }
  .ecl-radio__box--invalid, .ecl-radio__input:checked ~ .ecl-radio__label .ecl-radio__box--invalid {
    border-color: #da2131; }
  .ecl-radio__input:checked ~ .ecl-radio__label .ecl-radio__box--invalid .ecl-radio__box-inner {
    background-color: #da2131; }
  .ecl-radio__input:checked ~ .ecl-radio__label:hover .ecl-radio__box--invalid, .ecl-radio__label:hover .ecl-radio__box--invalid {
    border-color: #981722; }
  .ecl-radio__input:checked ~ .ecl-radio__label:hover .ecl-radio__box--invalid .ecl-radio__box-inner, .ecl-radio__label:hover .ecl-radio__box--invalid .ecl-radio__box-inner {
    background-color: #981722; }
  .ecl-radio--binary {
    -webkit-margin-end: 1rem;
    display: inline-flex;
    margin-inline-end: 1rem;
    vertical-align: top; }
  .ecl-radio--binary:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #cfcfcf;
    border-radius: 2px;
    display: block;
    height: .25rem;
    outline: none; }
  .ecl-form-group .ecl-range {
    margin-top: 1.125rem; }
  .ecl-range__value {
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-form-group .ecl-range__value {
    margin-top: .625rem; }
  .ecl-range__value-current {
    font-weight: 700; }
  .ecl-range::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background-color: #004494;
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 1rem;
    outline: 0 solid transparent;
    outline-offset: -1px;
    -moz-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    width: 1rem; }
  .ecl-range::-ms-thumb {
    appearance: none;
    background-color: #004494;
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 1rem;
    outline: 0 solid transparent;
    outline-offset: -1px;
    -ms-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    width: 1rem; }
  .ecl-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #004494;
    border: none;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    height: 1rem;
    outline: 0 solid transparent;
    outline-offset: -1px;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    width: 1rem; }
  .ecl-range::-moz-range-thumb:hover {
    outline: 5px solid #004494; }
  .ecl-range::-ms-thumb:hover {
    outline: 5px solid #004494; }
  .ecl-range::-webkit-slider-thumb:hover {
    outline: 5px solid #004494; }
  .ecl-range::-moz-range-thumb:active {
    background-color: #003776;
    outline-color: #003776; }
  .ecl-range::-ms-thumb:active {
    background-color: #003776;
    outline-color: #003776; }
  .ecl-range::-webkit-slider-thumb:active {
    background-color: #003776;
    outline-color: #003776; }
  .ecl-range:focus-visible::-moz-range-thumb {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-range:focus-visible::-ms-thumb {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-range:focus-visible::-webkit-slider-thumb {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-range--s {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-range--s {
    width: 158px; } }

@media print {
  .ecl-range--m {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-range--m {
    width: 253px; } }

@media print {
  .ecl-range--l {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-range--l {
    width: 443px; } }

@media print {
  .ecl-range--disabled, .ecl-range--readonly, .ecl-range[disabled], .ecl-range[readonly] {
    background-color: #cfcfcf; }
  .ecl-range[disabled]::-moz-range-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range[disabled]::-ms-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range[disabled]::-webkit-slider-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range--disabled::-moz-range-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range--disabled::-ms-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range--disabled::-webkit-slider-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range[readonly]::-moz-range-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range[readonly]::-ms-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range[readonly]::-webkit-slider-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range--readonly::-moz-range-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range--readonly::-ms-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range--readonly::-webkit-slider-thumb {
    background-color: #cfcfcf;
    cursor: not-allowed; }
  .ecl-range[disabled]::-moz-range-thumb:hover {
    outline: none; }
  .ecl-range[disabled]::-ms-thumb:hover {
    outline: none; }
  .ecl-range[disabled]::-webkit-slider-thumb:hover {
    outline: none; }
  .ecl-range--disabled::-moz-range-thumb:hover {
    outline: none; }
  .ecl-range--disabled::-ms-thumb:hover {
    outline: none; }
  .ecl-range--disabled::-webkit-slider-thumb:hover {
    outline: none; }
  .ecl-range[readonly]::-moz-range-thumb:hover {
    outline: none; }
  .ecl-range[readonly]::-ms-thumb:hover {
    outline: none; }
  .ecl-range[readonly]::-webkit-slider-thumb:hover {
    outline: none; }
  .ecl-range--readonly::-moz-range-thumb:hover {
    outline: none; }
  .ecl-range--readonly::-ms-thumb:hover {
    outline: none; }
  .ecl-range--readonly::-webkit-slider-thumb:hover {
    outline: none; }
  .ecl-range--invalid::-moz-range-thumb {
    background-color: #da2131; }
  .ecl-range--invalid::-ms-thumb {
    background-color: #da2131; }
  .ecl-range--invalid::-webkit-slider-thumb {
    background-color: #da2131; }
  .ecl-range--invalid::-moz-range-thumb:hover {
    background-color: #981722;
    outline-color: #981722; }
  .ecl-range--invalid::-ms-thumb:hover {
    background-color: #981722;
    outline-color: #981722; }
  .ecl-range--invalid::-webkit-slider-thumb:hover {
    background-color: #981722;
    outline-color: #981722; }
  .ecl-range--invalid::-moz-range-thumb:active {
    background-color: #981722;
    outline-color: #981722; }
  .ecl-range--invalid::-ms-thumb:active {
    background-color: #981722;
    outline-color: #981722; }
  .ecl-range--invalid::-webkit-slider-thumb:active {
    background-color: #981722;
    outline-color: #981722; }
  .ecl-select {
    -webkit-padding-end: calc(3.5rem - 1px);
    -webkit-padding-start: calc(.75rem - 1px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #707070;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #404040;
    cursor: pointer;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin: 0;
    padding-bottom: calc(.75rem - 1px);
    padding-inline-end: calc(3.5rem - 1px);
    padding-inline-start: calc(.75rem - 1px);
    padding-top: calc(.75rem - 1px);
    width: 100%;
    z-index: 1; }
  .ecl-select::-webkit-input-placeholder {
    color: #9f9f9f;
    opacity: 1; }
  .ecl-select::-moz-placeholder {
    color: #9f9f9f;
    opacity: 1; }
  .ecl-select::-ms-input-placeholder {
    color: #9f9f9f;
    opacity: 1; }
  .ecl-select::placeholder {
    color: #9f9f9f;
    opacity: 1; }
  .ecl-select::-ms-expand {
    display: none; }
  .ecl-select:hover {
    border-color: #004494;
    box-shadow: none; }
  .ecl-select:focus-visible {
    -webkit-padding-end: calc(3.5rem - 3px);
    -webkit-padding-start: calc(.75rem - 3px);
    border-color: #004494;
    border-width: 3px;
    box-shadow: none;
    outline: none;
    padding-bottom: calc(.75rem - 3px);
    padding-inline-end: calc(3.5rem - 3px);
    padding-inline-start: calc(.75rem - 3px);
    padding-top: calc(.75rem - 3px); }
  .ecl-select__container {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    position: relative; }
  .ecl-select__container--s {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-select__container--s {
    width: 158px; } }

@media print {
  .ecl-select__container--m {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-select__container--m {
    width: 253px; } }

@media print {
  .ecl-select__container--l {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-select__container--l {
    width: 443px; } }

@media print {
  .ecl-select__container--hidden {
    margin-top: 0 !important; }
  .ecl-select__container--hidden .ecl-select {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }
  .ecl-select__icon {
    align-items: center;
    background-color: #404040;
    border-end-end-radius: 0;
    border-start-end-radius: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.75rem;
    z-index: 0; }
  .ecl-select:hover ~ .ecl-select__icon {
    background-color: #004494; }
  .ecl-select__icon-shape {
    fill: #fff; }
  .ecl-select__container--disabled {
    background-color: #fff; }
  .ecl-select__container--disabled .ecl-select:focus ~ .ecl-select__icon, .ecl-select__container--disabled .ecl-select:hover ~ .ecl-select__icon, .ecl-select__container--disabled .ecl-select__icon {
    background-color: rgba(64, 64, 64, 0.5); }
  .ecl-select__container--disabled .ecl-select__icon-shape {
    fill: #fff; }
  .ecl-select__container--disabled .ecl-select {
    border-color: #707070;
    color: #9f9f9f;
    cursor: not-allowed; }
  .ecl-select__container--disabled .ecl-select::-webkit-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-select__container--disabled .ecl-select::-moz-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-select__container--disabled .ecl-select::-ms-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-select__container--disabled .ecl-select::placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-select__container--disabled .ecl-select:hover {
    border-color: #707070;
    box-shadow: none; }
  .ecl-select__container--invalid .ecl-select__icon {
    background-color: #da2131; }
  .ecl-select__container--invalid .ecl-select:hover ~ .ecl-select__icon {
    background-color: #981722; }
  .ecl-select__container--invalid .ecl-select:not(:focus-visible) {
    border-color: #da2131; }
  .ecl-select__container--invalid .ecl-select:hover {
    border-color: #981722; }
  .ecl-select__container--invalid .ecl-select:focus {
    border-color: #004494; }
  .ecl-select[multiple] ~ .ecl-select__icon {
    display: none; }
  .ecl-select__multiple {
    cursor: pointer;
    position: relative; }
  .ecl-select__multiple .ecl-select__multiple-dropdown {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    cursor: default;
    min-width: 253px;
    position: absolute;
    z-index: 15; }
  .ecl-select__multiple .ecl-text-input {
    margin: 0;
    width: 100%; }
  .ecl-select__multiple .ecl-select__multiple-all {
    border-bottom: 1px solid #cfcfcf; }
  .ecl-select__multiple .ecl-select__multiple-options {
    box-sizing: border-box;
    max-height: 252px;
    overflow-y: auto;
    padding: .75rem 0; }
  .ecl-select__multiple .ecl-checkbox__label {
    -webkit-padding-start: .75rem;
    -webkit-padding-end: .75rem;
    padding-bottom: .75rem;
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    padding-top: .75rem;
    width: calc(100% - 1.5rem); }
  .ecl-select__multiple .ecl-checkbox__label:focus, .ecl-select__multiple .ecl-checkbox__label:hover {
    background-color: #e3e3e3; }
  .ecl-select__multiple .ecl-select__multiple-group {
    border-bottom: 1px solid #cfcfcf;
    margin: 0 .75rem;
    padding: .75rem 0; }
  .ecl-select__multiple .ecl-select__multiple-group:first-child {
    padding-top: 0; }
  .ecl-select__multiple .ecl-select__multiple-group .ecl-checkbox__label {
    -webkit-margin-start: -.75rem;
    -webkit-margin-end: -.75rem;
    margin-inline-end: -.75rem;
    margin-inline-start: -.75rem;
    width: 100%; }
  .ecl-select__multiple .ecl-select__multiple-group + .ecl-checkbox {
    margin-top: .75rem; }
  .ecl-select__multiple .ecl-select__multiple-group__title {
    color: #707070;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin: .5rem 0; }
  .ecl-select__multiple .ecl-select__multiple-no-results {
    align-items: center;
    color: #404040;
    display: flex;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    height: 100%;
    justify-content: center;
    min-height: 100px;
    width: 100%; }
  .ecl-select__multiple .ecl-select-multiple-toolbar {
    border-top: 1px solid #cfcfcf;
    display: flex; }
  .ecl-select__multiple .ecl-select-multiple-toolbar * {
    flex-basis: 50%;
    flex-grow: 1; }
  .ecl-select__multiple .ecl-select-multiple-toolbar .ecl-button + .ecl-button {
    border-radius: 0 0 4px; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter {
    display: none;
    left: .75rem;
    position: absolute;
    top: 12%; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter * {
    align-items: center;
    background-color: #707070;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    height: auto;
    justify-content: center;
    min-width: 1rem;
    padding: .25rem;
    position: relative;
    text-align: center;
    width: 100%; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter :after {
    content: "";
    display: table;
    padding-top: 100%; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter.ecl-select-multiple-selections-counter--xxl * {
    width: 85%; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter--visible {
    display: block; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter--visible + .ecl-select {
    -webkit-padding-start: 3rem;
    padding-inline-start: 3rem; }
  .ecl-select__multiple .ecl-select-multiple-selections-counter--visible + .ecl-select:focus-visible {
    -webkit-padding-start: calc(3rem - 2px);
    padding-inline-start: calc(3rem - 2px); }
  .ecl-text-area {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin: 0;
    max-width: 100%;
    padding: calc(.75rem - 1px); }
  .ecl-text-area::-webkit-input-placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-area::-moz-placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-area::-ms-input-placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-area::placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-area:hover {
    border-color: #004494;
    box-shadow: none; }
  .ecl-text-area:active, .ecl-text-area:focus-visible {
    border-color: #004494;
    border-width: 3px;
    box-shadow: none;
    outline: none;
    padding: calc(.75rem - 3px); }
  .ecl-text-area--s {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-text-area--s {
    width: 158px; } }

@media print {
  .ecl-text-area--m {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-text-area--m {
    width: 253px; } }

@media print {
  .ecl-text-area--l {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-text-area--l {
    width: 443px; } }

@media print {
  .ecl-text-area--disabled, .ecl-text-area--readonly, .ecl-text-area[disabled], .ecl-text-area[readonly] {
    background-color: #fff;
    border-color: rgba(112, 112, 112, 0.5);
    box-shadow: none;
    cursor: not-allowed; }
  .ecl-text-area--disabled::-webkit-input-placeholder, .ecl-text-area--readonly::-webkit-input-placeholder, .ecl-text-area[disabled]::-webkit-input-placeholder, .ecl-text-area[readonly]::-webkit-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-area--disabled::-moz-placeholder, .ecl-text-area--readonly::-moz-placeholder, .ecl-text-area[disabled]::-moz-placeholder, .ecl-text-area[readonly]::-moz-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-area--disabled::-ms-input-placeholder, .ecl-text-area--readonly::-ms-input-placeholder, .ecl-text-area[disabled]::-ms-input-placeholder, .ecl-text-area[readonly]::-ms-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-area--disabled::placeholder, .ecl-text-area--readonly::placeholder, .ecl-text-area[disabled]::placeholder, .ecl-text-area[readonly]::placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-area--disabled:hover, .ecl-text-area--readonly:hover, .ecl-text-area[disabled]:hover, .ecl-text-area[readonly]:hover {
    border-color: rgba(112, 112, 112, 0.5);
    box-shadow: none; }
  .ecl-text-area--disabled:active, .ecl-text-area--disabled:focus, .ecl-text-area--readonly:active, .ecl-text-area--readonly:focus, .ecl-text-area[disabled]:active, .ecl-text-area[disabled]:focus, .ecl-text-area[readonly]:active, .ecl-text-area[readonly]:focus {
    border-color: rgba(112, 112, 112, 0.5);
    border-width: 1px;
    padding: calc(.75rem - 1px); }
  .ecl-text-area--invalid {
    border-color: #da2131; }
  .ecl-text-area--invalid:hover {
    border-color: #981722; }
  .ecl-text-area--invalid:active, .ecl-text-area--invalid:focus-visible {
    border-color: #004494; }
  .ecl-text-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #404040;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin: 0;
    max-width: 100%;
    padding: calc(.75rem - 1px); }
  .ecl-text-input::-webkit-input-placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-input::-moz-placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-input::-ms-input-placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-input::placeholder {
    color: #9f9f9f;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    opacity: 1; }
  .ecl-text-input:hover {
    border-color: #004494;
    box-shadow: none; }
  .ecl-text-input:active, .ecl-text-input:focus-visible {
    border-color: #004494;
    border-width: 2px;
    box-shadow: none;
    outline: none;
    padding: calc(.75rem - 2px); }
  .ecl-text-input--s {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-text-input--s {
    width: 158px; } }

@media print {
  .ecl-text-input--m {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-text-input--m {
    width: 253px; } }

@media print {
  .ecl-text-input--l {
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-text-input--l {
    width: 443px; } }

@media print {
  .ecl-text-input--disabled, .ecl-text-input--readonly, .ecl-text-input[disabled], .ecl-text-input[readonly] {
    background-color: #fff;
    border-color: rgba(112, 112, 112, 0.5);
    cursor: not-allowed; }
  .ecl-text-input--disabled::-webkit-input-placeholder, .ecl-text-input--readonly::-webkit-input-placeholder, .ecl-text-input[disabled]::-webkit-input-placeholder, .ecl-text-input[readonly]::-webkit-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-input--disabled::-moz-placeholder, .ecl-text-input--readonly::-moz-placeholder, .ecl-text-input[disabled]::-moz-placeholder, .ecl-text-input[readonly]::-moz-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-input--disabled::-ms-input-placeholder, .ecl-text-input--readonly::-ms-input-placeholder, .ecl-text-input[disabled]::-ms-input-placeholder, .ecl-text-input[readonly]::-ms-input-placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-input--disabled::placeholder, .ecl-text-input--readonly::placeholder, .ecl-text-input[disabled]::placeholder, .ecl-text-input[readonly]::placeholder {
    color: rgba(158, 158, 158, 0.5); }
  .ecl-text-input--disabled:hover, .ecl-text-input--readonly:hover, .ecl-text-input[disabled]:hover, .ecl-text-input[readonly]:hover {
    border-color: rgba(112, 112, 112, 0.5);
    box-shadow: none; }
  .ecl-text-input--disabled:active, .ecl-text-input--disabled:focus-visible, .ecl-text-input--readonly:active, .ecl-text-input--readonly:focus-visible, .ecl-text-input[disabled]:active, .ecl-text-input[disabled]:focus-visible, .ecl-text-input[readonly]:active, .ecl-text-input[readonly]:focus-visible {
    border-color: rgba(112, 112, 112, 0.5);
    border-width: 1px;
    padding: calc(.75rem - 1px); }
  .ecl-text-input--invalid {
    border-color: #da2131; }
  .ecl-text-input--invalid:hover {
    border-color: #981722; }
  .ecl-text-input--invalid:active, .ecl-text-input--invalid:focus {
    border-color: #004494; }
  .ecl-blockquote {
    -webkit-border-start: 10px solid #ffd617;
    -webkit-padding-start: 1.5rem;
    border-end-start-radius: 0;
    border-inline-start: 10px solid #ffd617;
    border-start-start-radius: 0;
    margin: 0;
    padding-bottom: .75rem;
    padding-inline-start: 1.5rem;
    padding-top: .75rem; }
  .ecl-blockquote__citation {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-style: italic;
    margin: 0;
    max-width: 65ch;
    quotes: "“" "”"; }
  .ecl-blockquote__citation:before {
    content: open-quote; }
  .ecl-blockquote__citation:after {
    content: close-quote; }
  .ecl-blockquote__quote {
    margin: 0; }
  .ecl-blockquote__attribution {
    margin-top: 1rem;
    max-width: 65ch; }
  .ecl-blockquote__author {
    color: #000;
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-weight: 700; }
  .ecl-blockquote__image {
    aspect-ratio: 1/1;
    height: 120px;
    margin-top: .75rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: 120px; } }

@media print and (min-width: 480px) {
  .ecl-blockquote {
    -webkit-padding-start: 1.5rem;
    padding-bottom: 1rem;
    padding-inline-start: 1.5rem;
    padding-top: 1rem; }
  .ecl-blockquote__citation {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-style: italic; }
  .ecl-blockquote__attribution {
    margin-top: 1.5rem; }
  .ecl-blockquote__author {
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-weight: 700; } }

@media print and (min-width: 996px) {
  .ecl-blockquote {
    -webkit-border-start: 0;
    border-inline-start: 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    padding: 0; }
  .ecl-blockquote__body {
    -webkit-border-start: 10px solid #ffd617;
    -webkit-padding-start: 1.5rem;
    border-end-start-radius: 0;
    border-inline-start: 10px solid #ffd617;
    border-start-start-radius: 0;
    display: inline-block;
    padding-bottom: 1rem;
    padding-inline-start: 1.5rem;
    padding-top: 1rem; }
  .ecl-blockquote__citation {
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-style: italic; }
  .ecl-blockquote__attribution {
    margin-top: 2rem; }
  .ecl-blockquote__author {
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-weight: 700; }
  .ecl-blockquote__image {
    -webkit-margin-end: 1.5rem;
    margin-inline-end: 1.5rem;
    margin-top: 0; } }

@media print {
  .ecl-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border-radius: 0;
    border-width: 0;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: .75rem 1rem;
    text-decoration: none; }
  .ecl-button:active, .ecl-button:hover {
    box-shadow: none;
    text-decoration: none; }
  .ecl-button:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px;
    text-decoration: none; }
  .ecl-button[disabled], .ecl-button[disabled]:hover {
    cursor: not-allowed;
    text-decoration: none; }
  .ecl-button__container {
    align-items: center;
    display: flex; }
  .ecl-button__icon {
    flex-shrink: 0; }
  .ecl-button__icon + .ecl-button__label, .ecl-button__icon--before {
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem; }
  .ecl-button__icon--after, .ecl-button__label + .ecl-button__icon {
    -webkit-margin-start: .5rem;
    margin-inline-start: .5rem; }
  .ecl-button__icon:only-child {
    margin: 0; }
  .ecl-button--primary {
    background-color: #004494;
    color: #fff; }
  .ecl-button--primary:active, .ecl-button--primary:hover {
    background-color: #002f67; }
  .ecl-button--primary[disabled] {
    background-color: rgba(0, 68, 148, 0.5);
    color: rgba(255, 255, 255, 0.5); }
  .ecl-button--primary[disabled]:hover {
    background-color: rgba(0, 47, 103, 0.5);
    color: rgba(255, 255, 255, 0.5); }
  .ecl-button--secondary {
    background-color: #fff;
    border: 2px solid #004494;
    color: #004494;
    padding: calc(.75rem - 2px) calc(1rem - 2px); }
  .ecl-button--secondary:active, .ecl-button--secondary:hover {
    border-color: #002f67;
    color: #002f67; }
  .ecl-button--secondary:focus-visible {
    box-shadow: inset 0 0 0 4px #004494;
    outline: 2px solid #fff; }
  .ecl-button--secondary[disabled] {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: rgba(0, 68, 148, 0.5);
    color: rgba(0, 68, 148, 0.5); }
  .ecl-button--secondary[disabled]:hover {
    border-color: rgba(0, 47, 103, 0.5);
    color: rgba(0, 47, 103, 0.5); }
  .ecl-button--ghost {
    color: #004494; }
  .ecl-button--ghost:active, .ecl-button--ghost:hover {
    color: #002f67; }
  .ecl-button--ghost:focus-visible {
    outline: 2px solid #004494; }
  .ecl-button--ghost[disabled] {
    color: rgba(0, 68, 148, 0.5); }
  .ecl-button--ghost[disabled]:hover {
    color: rgba(0, 47, 103, 0.5); }
  .ecl-button--call {
    background-color: #ffd617;
    color: #000; }
  .ecl-button--call:active, .ecl-button--call:hover {
    background-color: #f8ae21;
    border-color: #f8ae21; }
  .ecl-button--call:focus-visible {
    outline: 2px solid #000; }
  .ecl-button--call[disabled] {
    background-color: rgba(255, 214, 23, 0.5);
    color: rgba(0, 0, 0, 0.5); }
  .ecl-button--call[disabled]:hover {
    background-color: rgba(248, 174, 33, 0.5); }
  .ecl-u-sr-only {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important; }
  .ecl-u-sr-only--focusable:active, .ecl-u-sr-only--focusable:focus {
    clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    height: auto !important;
    overflow: visible !important;
    position: static !important;
    white-space: normal !important;
    width: auto !important; }
  .ecl-date-block {
    background-color: #004494;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 5rem; }
  .ecl-date-block:before {
    left: .75rem; }
  .ecl-date-block:after, .ecl-date-block:before {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: none;
    box-sizing: content-box;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    top: -5px;
    width: 10px; }
  .ecl-date-block:after {
    right: .75rem; }
  .ecl-date-block__day {
    color: #fff;
    font: normal normal 400 1.5rem/1.75rem arial,sans-serif;
    font-weight: 700;
    padding: .5rem .25rem 0 .5rem; }
  .ecl-date-block__month {
    color: #fff;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding: 0 .25rem .25rem;
    text-decoration: none !important;
    text-transform: uppercase; }
  .ecl-date-block__year {
    background-color: #ebebeb;
    border-top: 1px solid #cfcfcf;
    color: #404040;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    padding: .25rem; } }

@media print and (min-width: 996px) {
  .ecl-date-block {
    width: 6.3rem; }
  .ecl-date-block__day {
    padding: .5rem .25rem 0; }
  .ecl-date-block__month {
    padding: 0 .25rem .5rem; }
  .ecl-date-block__year {
    padding: .5rem .25rem; } }

@media print {
  .ecl-date-block__daytime {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important; }
  .ecl-date-block--ongoing {
    background-color: #ffd617; }
  .ecl-date-block--ongoing .ecl-date-block__day, .ecl-date-block--ongoing .ecl-date-block__month {
    color: #404040; }
  .ecl-date-block--cancelled {
    background-color: #ebebeb; }
  .ecl-date-block--cancelled .ecl-date-block__day, .ecl-date-block--cancelled .ecl-date-block__month {
    color: #404040; }
  .ecl-date-block--past {
    background-color: #fff;
    outline: 1px solid #ebebeb;
    outline-offset: -1px; }
  .ecl-date-block--past:after, .ecl-date-block--past:before {
    border: 1px solid #ebebeb; }
  .ecl-date-block--past .ecl-date-block__day, .ecl-date-block--past .ecl-date-block__month {
    color: #404040; }
  .ecl-date-block--past .ecl-date-block__year {
    border-top-color: #ebebeb; }
  .ecl-label {
    border-radius: 0;
    color: #404040;
    display: inline-block;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    margin: 0;
    text-transform: uppercase; }
  .ecl-label--low {
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    padding: calc(.5rem - 1px) calc(.75rem - 1px); }
  .ecl-label--medium {
    background-color: #fff4bb; }
  .ecl-label--high, .ecl-label--medium {
    border: 0 solid transparent;
    padding: .5rem .75rem; }
  .ecl-label--high {
    background-color: #ffd617; }
  .ecl-label--highlight {
    background-color: #004494;
    border: 0 solid transparent;
    color: #fff;
    padding: .5rem .75rem; }
  .ecl-link {
    color: #004494;
    margin: 0;
    text-decoration: underline; }
  .ecl-link:hover {
    color: #002f67; }
  .ecl-link:focus-visible {
    border-radius: 0;
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-link:visited {
    color: #4b0076; }
  .ecl-link--no-visited:visited {
    color: #004494; }
  .ecl-link--no-visited:visited:focus-visible, .ecl-link--no-visited:visited:hover {
    color: #002f67; }
  .ecl-link--icon-after, .ecl-link--icon-before {
    display: inline; }
  .ecl-link--icon {
    text-decoration: none; }
  .ecl-link--icon .ecl-link__icon {
    fill: currentcolor;
    position: relative;
    top: -1px;
    vertical-align: middle; }
  .ecl-link--icon:not(.ecl-link--standalone):not(.ecl-link--cta):not(.ecl-link--primary):not(.ecl-link--secondary) .ecl-link__label {
    text-decoration: underline; }
  .ecl-link--icon-before .ecl-link__icon {
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem; }
  .ecl-link--icon-after .ecl-link__icon {
    -webkit-margin-start: .5rem;
    margin-inline-start: .5rem; }
  .ecl-link--negative, .ecl-page-header--negative .ecl-page-header__description a {
    color: #fff; }
  .ecl-link--negative:focus-visible, .ecl-link--negative:hover, .ecl-page-header--negative .ecl-page-header__description a:focus-visible, .ecl-page-header--negative .ecl-page-header__description a:hover {
    color: #fff4bb; }
  .ecl-link--negative:focus-visible.ecl-link--standalone, .ecl-link--negative:hover.ecl-link--standalone, .ecl-page-header--negative .ecl-page-header__description a:focus-visible.ecl-link--standalone, .ecl-page-header--negative .ecl-page-header__description a:hover.ecl-link--standalone {
    color: #fff; }
  .ecl-link--negative:focus-visible, .ecl-page-header--negative .ecl-page-header__description a:focus-visible {
    color: #fff;
    outline-color: #fff; }
  .ecl-link--negative:visited, .ecl-page-header--negative .ecl-page-header__description a:visited {
    color: #d2bfdd; }
  .ecl-link--negative.ecl-link--no-visited:visited, .ecl-page-header--negative .ecl-page-header__description a.ecl-link--no-visited:visited {
    color: #fff; }
  .ecl-link--negative.ecl-link--no-visited:visited:focus-visible, .ecl-link--negative.ecl-link--no-visited:visited:hover, .ecl-page-header--negative .ecl-page-header__description a.ecl-link--no-visited:visited:focus-visible, .ecl-page-header--negative .ecl-page-header__description a.ecl-link--no-visited:visited:hover {
    color: #fff4bb; }
  .ecl-link--negative.ecl-link--no-visited:visited:focus-visible.ecl-link--standalone, .ecl-link--negative.ecl-link--no-visited:visited:hover.ecl-link--standalone, .ecl-page-header--negative .ecl-page-header__description a.ecl-link--no-visited:visited:focus-visible.ecl-link--standalone, .ecl-page-header--negative .ecl-page-header__description a.ecl-link--no-visited:visited:hover.ecl-link--standalone {
    color: #fff; }
  .ecl-link--standalone {
    font-family: arial,sans-serif;
    text-decoration: none; }
  .ecl-link--standalone:focus-visible, .ecl-link--standalone:hover {
    text-decoration: underline; }
  .ecl-link--cta, .ecl-link--primary, .ecl-link--secondary {
    border-radius: 0;
    box-sizing: border-box;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    padding: .75rem 1rem;
    text-decoration: none; }
  .ecl-link--cta:active, .ecl-link--cta:hover, .ecl-link--primary:active, .ecl-link--primary:hover, .ecl-link--secondary:active, .ecl-link--secondary:hover {
    box-shadow: none; }
  .ecl-link--cta:focus-visible, .ecl-link--primary:focus-visible, .ecl-link--secondary:focus-visible {
    border-radius: 0;
    outline: 2px solid #fff;
    outline-offset: -4px;
    text-decoration: none; }
  .ecl-link--cta {
    background-color: #ffd617;
    color: #000; }
  .ecl-link--cta:active, .ecl-link--cta:hover {
    background-color: #f8ae21;
    color: #000; }
  .ecl-link--cta:focus {
    color: #000; }
  .ecl-link--cta:focus-visible {
    outline-color: #000; }
  .ecl-link--cta:visited {
    color: #4b0076; }
  .ecl-link--cta.ecl-link--no-visited:visited, .ecl-link--cta.ecl-link--no-visited:visited:active, .ecl-link--cta.ecl-link--no-visited:visited:hover {
    color: #000; }
  .ecl-link--primary {
    background-color: #004494;
    color: #fff; }
  .ecl-link--primary:active, .ecl-link--primary:hover {
    background-color: #002f67;
    color: #fff; }
  .ecl-link--primary:focus {
    color: #fff; }
  .ecl-link--primary:visited {
    color: #d2bfdd; }
  .ecl-link--primary.ecl-link--no-visited:visited, .ecl-link--primary.ecl-link--no-visited:visited:active, .ecl-link--primary.ecl-link--no-visited:visited:hover {
    color: #fff; }
  .ecl-link--secondary {
    background-color: #fff;
    border: 2px solid #004494;
    color: #004494;
    padding: calc(.75rem - 2px) calc(1rem - 2px); }
  .ecl-link--secondary:active, .ecl-link--secondary:hover {
    border-color: #002f67;
    color: #004494; }
  .ecl-link--secondary:focus {
    color: #004494; }
  .ecl-link--secondary:focus-visible {
    box-shadow: inset 0 0 0 4px #004494;
    outline: 2px solid #fff; }
  .ecl-link--secondary:visited {
    color: #4b0076; }
  .ecl-link--secondary.ecl-link--no-visited:visited, .ecl-link--secondary.ecl-link--no-visited:visited:active, .ecl-link--secondary.ecl-link--no-visited:visited:hover {
    color: #004494; }
  .ecl-message {
    -webkit-padding-end: .5rem;
    -webkit-padding-start: 1.5rem;
    border-bottom-width: 2px;
    border-end-start-radius: 0;
    border-inline-end-width: 2px;
    border-inline-start-width: 2px;
    border-start-start-radius: 0;
    border-style: solid;
    border-top-width: 2px;
    box-sizing: border-box;
    display: flex;
    margin: 0;
    padding-bottom: 1.5rem;
    padding-inline-end: .5rem;
    padding-inline-start: 1.5rem;
    padding-top: 1.5rem;
    position: relative; }
  .ecl-message__icon {
    -webkit-margin-end: 1rem;
    flex-shrink: 0;
    margin-inline-end: 1rem; }
  .ecl-message__content {
    width: 100%; }
  .ecl-message__title {
    color: #000;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .75rem;
    max-width: 80ch; }
  .ecl-message__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin: 0 0 .5rem;
    max-width: 80ch;
    padding-bottom: 2rem; }
  .ecl-message__close {
    bottom: .25rem;
    color: #004494;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    position: absolute;
    right: 0; }
  .no-js .ecl-message__close {
    display: none; }
  @supports (display: grid) {
    .ecl-message__content {
      display: grid; }
    .ecl-message__title {
      grid-column-start: 1; }
    .ecl-message__description {
      grid-column-start: 1;
      padding-bottom: 0; }
    .ecl-message__close {
      align-self: self-end;
      bottom: auto;
      grid-column-start: 1;
      grid-row-end: 4;
      grid-row-start: 3;
      justify-self: end;
      margin-bottom: -.75rem;
      position: relative;
      right: auto; } } }

@media print and (min-width: 768px) {
  .ecl-message__title {
    margin-bottom: .5rem; }
  .ecl-message__description {
    margin-bottom: 0;
    padding-bottom: 0; }
  .ecl-message__close {
    bottom: auto;
    top: .75rem; }
  @supports (display: grid) {
    .ecl-message__content {
      grid-template-columns: auto -webkit-max-content;
      grid-template-columns: auto max-content; }
    .ecl-message__close {
      align-self: self-start;
      grid-column-start: 2;
      grid-row-end: span 2;
      grid-row-start: 1;
      margin-bottom: 0;
      margin-top: -.75rem;
      position: relative;
      right: auto;
      top: auto; } } }

@media print {
  .ecl-message--info {
    background: #fff;
    border-color: #006fb4; }
  .ecl-message--info .ecl-message__icon {
    fill: #006fb4; }
  .ecl-message--success {
    background: #fff;
    border-color: #467a39; }
  .ecl-message--success .ecl-message__icon {
    fill: #467a39; }
  .ecl-message--warning {
    background: #fff;
    border-color: #f29527; }
  .ecl-message--warning .ecl-message__icon {
    fill: #f29527; }
  .ecl-message--error {
    background: #fff;
    border-color: #da2131; }
  .ecl-message--error .ecl-message__icon {
    fill: #da2131; }
  .ecl-news-ticker {
    align-items: center;
    background: #fff;
    border: 2px solid #002f67;
    border-radius: 0;
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    position: relative; }
  .ecl-news-ticker__icon {
    fill: #004494;
    -webkit-margin-end: 0;
    flex-shrink: 0;
    margin: .75rem;
    margin-inline-end: 0; }
  .ecl-news-ticker__container {
    align-items: center;
    display: flex;
    width: 100%; }
  .ecl-news-ticker__content {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    padding: 0;
    transition-duration: .3s;
    width: 100%; }
  .ecl-news-ticker__slides {
    color: #002f67;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    transform: translateZ(0);
    transition-duration: 0s; }
  .ecl-news-ticker__slide {
    -webkit-padding-end: .75rem;
    -webkit-padding-start: .75rem;
    align-items: center;
    display: flex;
    padding: 5px 0;
    padding-inline-end: .75rem;
    padding-inline-start: .75rem; }
  .ecl-news-ticker__slide, .ecl-news-ticker__slide-text {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis; }
  .ecl-news-ticker__controls {
    align-items: center;
    align-self: stretch;
    background-color: #002f67;
    display: flex;
    order: 2;
    padding: calc(.25rem + 1px) calc(.25rem - 1px) calc(.25rem - 1px);
    width: 100%; }
  .ecl-news-ticker__counter {
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    align-items: center;
    align-self: stretch;
    color: #fff;
    display: flex;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin-inline-end: auto;
    margin-inline-start: auto;
    order: 3;
    text-align: end;
    white-space: pre; }
  .ecl-news-ticker__icon-default {
    display: block; }
  .ecl-news-ticker__icon-active {
    display: none; }
  .ecl-news-ticker__pause, .ecl-news-ticker__play {
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
    order: 1; }
  .ecl-news-ticker__pause:active .ecl-news-ticker__icon-default, .ecl-news-ticker__pause:focus-visible .ecl-news-ticker__icon-default, .ecl-news-ticker__pause:hover .ecl-news-ticker__icon-default, .ecl-news-ticker__play:active .ecl-news-ticker__icon-default, .ecl-news-ticker__play:focus-visible .ecl-news-ticker__icon-default, .ecl-news-ticker__play:hover .ecl-news-ticker__icon-default {
    display: none; }
  .ecl-news-ticker__pause:active .ecl-news-ticker__icon-active, .ecl-news-ticker__pause:focus-visible .ecl-news-ticker__icon-active, .ecl-news-ticker__pause:hover .ecl-news-ticker__icon-active, .ecl-news-ticker__play:active .ecl-news-ticker__icon-active, .ecl-news-ticker__play:focus-visible .ecl-news-ticker__icon-active, .ecl-news-ticker__play:hover .ecl-news-ticker__icon-active {
    display: block; }
  .ecl-news-ticker__next, .ecl-news-ticker__prev {
    -webkit-margin-start: .5rem;
    margin-inline-start: .5rem;
    order: 4; }
  .ecl-news-ticker__next:active, .ecl-news-ticker__next:hover, .ecl-news-ticker__prev:active, .ecl-news-ticker__prev:hover {
    background-color: #fff; }
  .ecl-news-ticker__next:active .ecl-news-ticker__icon-default, .ecl-news-ticker__next:hover .ecl-news-ticker__icon-default, .ecl-news-ticker__prev:active .ecl-news-ticker__icon-default, .ecl-news-ticker__prev:hover .ecl-news-ticker__icon-default {
    fill: #002f67; }
  .ecl-news-ticker__next, .ecl-news-ticker__pause, .ecl-news-ticker__play, .ecl-news-ticker__prev {
    align-items: center;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    padding: .5rem; }
  .ecl-news-ticker__next:focus-visible, .ecl-news-ticker__pause:focus-visible, .ecl-news-ticker__play:focus-visible, .ecl-news-ticker__prev:focus-visible {
    outline: 2px solid #fff; } }

@media print and (min-width: 768px) {
  .ecl-news-ticker {
    flex-flow: initial;
    justify-content: normal; }
  .ecl-news-ticker__controls {
    padding: 0;
    width: auto; }
  .ecl-news-ticker__counter {
    -webkit-padding-start: .75rem;
    -webkit-padding-end: .75rem;
    background-color: #fff;
    color: #404040;
    flex-shrink: 0;
    order: 1;
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    text-align: initial; }
  .ecl-news-ticker__prev {
    order: 2; }
  .ecl-news-ticker__pause, .ecl-news-ticker__play {
    -webkit-margin-start: .5rem;
    margin-inline-start: .5rem;
    order: 3; }
  .ecl-news-ticker__next {
    -webkit-margin-start: 0;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
    margin-inline-start: 0;
    order: 4; } }

@media print {
  .ecl-spinner {
    align-items: center;
    display: none;
    flex-direction: column;
    margin: 0 .5rem;
    position: relative;
    z-index: 51; }
  .ecl-spinner--visible {
    display: inline-flex; }
  .ecl-spinner--centered {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    top: 2.5rem; }
  .ecl-spinner__loader {
    stroke: #4073af;
    stroke-linecap: butt;
    animation: rotate 2s linear infinite;
    height: 2rem;
    transform-origin: center center;
    width: 2rem; }
  .ecl-spinner__text {
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-spinner--negative .ecl-spinner__loader {
    stroke: #fff; }
  .ecl-spinner--negative .ecl-spinner__text {
    color: #fff; }
  .ecl-spinner--large .ecl-spinner__loader {
    height: 3rem;
    width: 3rem; }
  .ecl-spinner--small {
    flex-direction: row;
    justify-content: center; }
  .ecl-spinner--small .ecl-spinner__loader {
    height: 1.5rem;
    width: 1.5rem; }
  .ecl-spinner--small .ecl-spinner__text {
    -webkit-margin-start: .5rem;
    margin-inline-start: .5rem;
    margin-top: 0; }
  .ecl-spinner__circle {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    animation: dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite; }
  .ecl-spinner__overlay {
    background-color: rgba(255, 255, 255, 0.9);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50; }
  .ecl-spinner__overlay--visible {
    display: block; }
  @keyframes rotate {
    to {
      transform: rotate(1turn); } }
  @keyframes dash {
    0% {
      stroke-dasharray: 1,200;
      stroke-dashoffset: 0; }
    50% {
      stroke-dasharray: 89,200;
      stroke-dashoffset: -35px; }
    to {
      stroke-dasharray: 89,200;
      stroke-dashoffset: -124px; } }
  .ecl-skip-link {
    clip: rect(0, 0, 0, 0);
    background-color: #4073af;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    color: #fff;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    height: 1px;
    margin: 0;
    outline: 2px solid #004494;
    outline-offset: 0;
    overflow: hidden;
    padding: .5rem;
    position: absolute;
    text-decoration: underline;
    white-space: nowrap;
    width: 1px;
    z-index: 51; }
  .ecl-skip-link:active, .ecl-skip-link:focus-visible {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    left: 1.5rem;
    overflow: visible;
    position: fixed;
    top: 1.5rem;
    width: auto; }
  .ecl-table {
    border-collapse: collapse;
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin: 0;
    width: 100%; }
  .ecl-table-responsive {
    overflow-x: auto; }
  .ecl-table__head {
    background-color: #f2f5f9;
    display: table-header-group; }
  .ecl-table__header {
    font-weight: 700;
    padding: .75rem 1rem;
    text-align: start;
    vertical-align: bottom; }
  .ecl-table__row {
    border-bottom: 1px solid #cfcfcf;
    border-top-width: 0; }
  .ecl-table__head .ecl-table__row:first-child {
    border-bottom: 2px solid #9f9f9f; }
  .ecl-table__head .ecl-table__row:first-child .ecl-table__header {
    padding-top: 1.5rem; }
  .ecl-table__cell {
    border-width: 0;
    display: table-cell;
    padding: .75rem 2rem .75rem 1rem; }
  .ecl-table__cell:before {
    display: none; }
  .ecl-table--zebra .ecl-table__cell:nth-of-type(2n) {
    background-color: #f5f5f5; } }

@media print and (min-width: 996px) {
  .ecl-table--zebra .ecl-table__body .ecl-table__row:nth-of-type(2n) {
    background-color: #f5f5f5; }
  .ecl-table--zebra .ecl-table__cell:nth-of-type(2n) {
    background-color: transparent; } }

@media print {
  .ecl-table__cell[data-ecl-table-header-group] {
    padding-top: calc(3.5rem + 1px);
    position: relative; }
  .ecl-table__cell--group:before {
    -webkit-margin-start: -.75rem;
    -webkit-margin-end: 0;
    -webkit-padding-start: 1.5rem;
    background-color: #fff;
    border-inline-end-color: #fff;
    margin-inline-end: 0;
    margin-inline-start: -.75rem;
    padding-inline-start: 1.5rem; } }

@media print and (min-width: 996px) {
  .ecl-table__head .ecl-table__row:not(:first-child) {
    background-color: #fff;
    border-bottom-width: 0; }
  .ecl-table__head .ecl-table__row:not(:first-child) .ecl-table__header:not(:empty) {
    background-color: #f2f5f9; }
  .ecl-table__cell[data-ecl-table-header-group]:after {
    display: none; }
  .ecl-table__cell--group {
    -webkit-padding-start: .75rem;
    padding-inline-start: .75rem; }
  .ecl-table__cell[data-ecl-table-header-group] {
    padding-top: .75rem; } }

@media print {
  .ecl-table__header[data-ecl-table-sort-toggle] {
    -webkit-padding-start: 2.25rem;
    cursor: pointer;
    padding-inline-start: 2.25rem;
    position: relative; }
  .ecl-table__arrow {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    height: 44px;
    left: .25rem;
    margin-top: -.75rem;
    position: absolute;
    width: 31px; }
  .ecl-table__arrow:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -4px; }
  .ecl-table__icon {
    left: 0;
    position: absolute; }
  .ecl-table__icon-up {
    fill: #707070;
    top: 0; }
  .ecl-table__icon-down {
    fill: #707070;
    top: .75rem;
    transform: rotate(180deg); }
  .ecl-table__header[aria-sort=ascending] .ecl-table__icon-down, .ecl-table__header[aria-sort=descending] .ecl-table__icon-up {
    fill: #404040; } }

@media print and (max-width: 995px) {
  .ecl-table:not(.ecl-table--simple) .ecl-table__head {
    display: none; }
  .ecl-table:not(.ecl-table--simple) .ecl-table__cell {
    border-top: 1px solid #cfcfcf;
    display: flex;
    padding: .75rem; }
  .ecl-table:not(.ecl-table--simple) .ecl-table__cell:before {
    -webkit-border-end: 2px solid #9f9f9f;
    -webkit-margin-start: -.75rem;
    -webkit-margin-end: .75rem;
    -webkit-padding-start: .75rem;
    -webkit-padding-end: 1rem;
    background-color: #f2f5f9;
    border-inline-end: 2px solid #9f9f9f;
    content: attr(data-ecl-table-header);
    display: block;
    flex-basis: 10rem;
    flex-grow: 0;
    flex-shrink: 0;
    font-weight: 700;
    margin-bottom: -.75rem;
    margin-inline-end: .75rem;
    margin-inline-start: -.75rem;
    margin-top: -.75rem;
    padding-bottom: .75rem;
    padding-inline-end: 1rem;
    padding-inline-start: .75rem;
    padding-top: .75rem; }
  .ecl-table:not(.ecl-table--simple) .ecl-table__cell:last-of-type {
    border-bottom: 1px solid #cfcfcf;
    margin-bottom: 1.5rem; }
  .ecl-table:not(.ecl-table--simple) .ecl-table__cell[data-ecl-table-header-group] {
    display: grid;
    grid-template-columns: calc(11.75rem + 2px) 1fr;
    grid-template-rows: auto 1fr; }
  .ecl-table:not(.ecl-table--simple) .ecl-table__cell[data-ecl-table-header-group]:after {
    background-color: #f2f5f9;
    border-bottom: 1px solid #cfcfcf;
    content: attr(data-ecl-table-header-group);
    display: block;
    font-weight: 700;
    grid-column: span 2;
    left: -.75rem;
    order: -1;
    padding: .75rem;
    position: relative;
    right: -.75rem;
    top: -.75rem;
    width: 100%; } }

@media print {
  .ecl-tabs {
    margin: 0 0 3rem;
    padding: 0;
    position: relative; }
  .ecl-tabs__container {
    overflow-x: hidden; }
  .ecl-tabs__list {
    -webkit-padding-start: 0;
    border-bottom: 1px solid #cfcfcf;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-inline-start: 0; }
  .ecl-tabs__link {
    background-color: #f5f5f5;
    border-bottom: 1px solid #cfcfcf;
    border-radius: 0;
    color: #707070;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-bottom: -1px;
    padding: 1rem .75rem;
    text-decoration: none; }
  .ecl-tabs__link:focus-visible {
    outline-offset: -2px; }
  .ecl-tabs__link:visited {
    color: #707070; }
  .ecl-tabs__link--active {
    -webkit-border-start: 1px solid #cfcfcf;
    -webkit-border-end: 1px solid #cfcfcf;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-inline-end: 1px solid #cfcfcf;
    border-inline-start: 1px solid #cfcfcf;
    border-top: 4px solid #004494;
    color: #004494;
    font-weight: 700;
    padding-top: calc(1rem - 4px); }
  .ecl-tabs__link--active:visited {
    color: #004494; }
  .ecl-tabs__item--more {
    align-self: center;
    flex-grow: 1;
    text-align: end; }
  .ecl-tabs__item[aria-hidden=true] {
    display: none; }
  .ecl-tabs__toggle {
    font-weight: 700;
    position: relative; }
  .ecl-tabs__toggle:not(:focus-visible) {
    border-color: transparent; }
  .ecl-tabs__toggle:hover {
    box-shadow: none; }
  .ecl-tabs__toggle[aria-expanded=true].ecl-button__icon {
    transform: rotate(0deg); }
  .ecl-tabs__toggle--active {
    font-weight: 700; }
  .ecl-tabs__toggle--active:before {
    background-color: #004494;
    border-radius: 0;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 100%; }
  .ecl-tabs__toggle--active:focus-visible:before {
    content: none; }
  .ecl-tabs__dropdown {
    border: 1px solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    display: none;
    list-style: none;
    margin: 0;
    max-height: 233px;
    max-width: 100%;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: start;
    top: 100%;
    width: 100%; }
  .ecl-tabs__dropdown .ecl-tabs__link {
    border: 0;
    border-radius: 0;
    color: #404040;
    margin-bottom: 0; }
  .ecl-tabs__dropdown .ecl-tabs__link:hover {
    background-color: #fff;
    color: #002f67; }
  .ecl-tabs__dropdown .ecl-tabs__link--active {
    background-color: #fff;
    color: #004494;
    font-weight: 700;
    padding-top: 1rem;
    text-decoration: underline; }
  .ecl-tabs__dropdown--show {
    display: grid;
    margin-top: 0; }
  .ecl-tabs__next {
    display: none;
    right: 0; }
  .ecl-tabs__prev {
    display: none;
    left: 0; }
  .ecl-tabs__next, .ecl-tabs__prev {
    background: #004494;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    padding: calc(1rem - 1px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .ecl-tabs__next:focus-visible, .ecl-tabs__prev:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; } }

@media print and (min-width: 480px) {
  .ecl-tabs__container {
    overflow-x: visible; }
  .ecl-tabs__link {
    background-color: #fff; }
  .ecl-tabs__dropdown {
    grid-auto-flow: column;
    grid-template-rows: auto auto auto auto;
    height: auto;
    overflow-y: none;
    width: auto; }
  .ecl-tabs__dropdown .ecl-tabs__item {
    min-width: 13.56rem;
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-tabs__list {
    padding: 0 .5rem; } }

@media print {
  .ecl-tag {
    align-items: center;
    background-color: #707070;
    border-radius: 1rem;
    border-width: 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    padding: .5rem .75rem;
    text-decoration: underline;
    white-space: nowrap; }
  .ecl-tag:hover {
    background-color: #404040;
    color: #fff; }
  .ecl-tag:focus-visible {
    background-color: #707070;
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-tag--display {
    text-decoration: none; }
  .ecl-tag--display:hover {
    background-color: #707070;
    color: #fff;
    text-decoration: none; }
  .ecl-tag--removable {
    text-decoration: none; }
  .ecl-tag--removable:focus, .ecl-tag--removable:hover {
    color: #fff;
    text-decoration: none; }
  .ecl-tag__icon {
    -webkit-margin-start: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border-width: 0;
    color: transparent;
    height: 1rem;
    margin-inline-start: .5rem;
    padding: 0;
    pointer-events: auto;
    position: relative;
    width: 1rem; }
  .ecl-tag__icon:focus-visible {
    outline: 2px solid;
    outline-offset: 2px; }
  .ecl-tag__icon.ecl-tag__icon--external {
    color: #fff;
    height: .75rem;
    top: 1px;
    width: .75rem; }
  .ecl-tag__icon-close {
    fill: #fff;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0; }
  .ecl-tag__icon-close-filled {
    fill: #fff;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0; }
  .ecl-tag:focus .ecl-tag__icon-close, .ecl-tag:hover .ecl-tag__icon-close {
    opacity: 0; }
  .ecl-tag:focus .ecl-tag__icon-close-filled, .ecl-tag:hover .ecl-tag__icon-close-filled {
    opacity: 1; }
  .ecl-banner {
    -webkit-margin-end: 0;
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    margin-inline-end: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative; }
  .ecl-banner__picture {
    position: relative;
    width: 100%; }
  .ecl-banner__credit {
    background: rgba(0, 0, 0, 0.54);
    color: #fff;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    padding: .25rem .5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .ecl-container .ecl-banner:not(.ecl-banner--full-width) .ecl-container {
    -webkit-padding-start: 1.5rem;
    -webkit-padding-end: 1.5rem;
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem; }
  .ecl-banner__container {
    display: flex;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    width: 100%; }
  .ecl-banner__content {
    align-items: start;
    box-sizing: content-box;
    display: inline-flex;
    flex-direction: column; }
  .ecl-banner--centered .ecl-banner__container {
    justify-content: center; }
  .ecl-banner--centered .ecl-banner__content {
    align-items: center;
    text-align: center; }
  .ecl-banner__image {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    position: relative;
    width: 100%; }
  .ecl-banner__title {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-banner__description {
    font: normal normal 400 1.125rem/1.5rem arial,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: .5rem; }
  .ecl-banner__cta {
    margin-top: 1.5rem; }
  .ecl-banner__content > :first-child {
    margin-top: 0; }
  .ecl-banner--full-width {
    -webkit-margin-start: -50vw;
    border-radius: 0;
    left: 50%;
    margin-inline-start: -50vw;
    width: 100vw; }
  .ecl-banner--plain-background {
    background: #004494; }
  .ecl-banner--plain-background .ecl-banner__description, .ecl-banner--plain-background .ecl-banner__title {
    color: #fff; }
  .ecl-banner--text-box {
    background: #fff; }
  .ecl-banner--text-box .ecl-banner__image {
    aspect-ratio: 4/1;
    border-bottom: 4px solid #ffd617; }
  .ecl-banner--text-box .ecl-banner__description, .ecl-banner--text-box .ecl-banner__title {
    color: #404040; } }

@media print and (min-width: 996px) {
  .ecl-banner--text-box .ecl-banner__container {
    padding-bottom: 0;
    padding-top: 0; }
  .ecl-banner--text-box .ecl-banner__image {
    border-bottom-width: 0; }
  .ecl-banner--text-box .ecl-banner__content {
    -webkit-border-start: 0 solid #ffd617;
    background: #fff;
    border-bottom: 4px solid #ffd617;
    border-inline-start: 0 solid #ffd617;
    border-radius: 0;
    padding: 1.5rem; } }

@media print {
  .ecl-banner--image-overlay {
    background: #003776; }
  .ecl-banner--image-overlay .ecl-banner__picture:before {
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom: 4px solid #ffd617;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1; }
  .ecl-banner--image-overlay .ecl-banner__image {
    aspect-ratio: 4/1; }
  .ecl-banner--image-overlay .ecl-banner__description, .ecl-banner--image-overlay .ecl-banner__title {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-banner--image-overlay .ecl-banner__picture {
    border-bottom-width: 0; }
  .ecl-banner--image-overlay .ecl-banner__image:before {
    border-radius: 0;
    height: 100%;
    padding-top: 0; }
  .ecl-banner--image-overlay .ecl-banner__description, .ecl-banner--image-overlay .ecl-banner__title {
    text-shadow: 0 0 4px #000; } }

@media print {
  .ecl-banner--text-highlight {
    background: #003776; }
  .ecl-banner--text-highlight .ecl-banner__image {
    aspect-ratio: 4/1;
    border-bottom: 4px solid #ffd617;
    border-radius: 0 0 0 0; }
  .ecl-banner--text-highlight .ecl-banner__description, .ecl-banner--text-highlight .ecl-banner__title {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-banner--text-highlight .ecl-banner__image {
    border-bottom-width: 0; }
  .ecl-banner--text-highlight .ecl-banner__image:before {
    border-radius: 0;
    padding-top: 0; }
  .ecl-banner--text-highlight .ecl-banner__description-text, .ecl-banner--text-highlight .ecl-banner__title-text {
    background: rgba(0, 0, 0, 0.72);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: .25rem .5rem; }
  .ecl-banner--text-highlight .ecl-banner__title-text {
    line-height: 1.3; }
  .ecl-banner--text-highlight .ecl-banner__description-text {
    line-height: 1.5; }
  .ecl-banner .ecl-banner__image, .ecl-banner--m .ecl-banner__image {
    aspect-ratio: 4/1; }
  .ecl-banner--s .ecl-banner__image {
    aspect-ratio: 5/1; }
  .ecl-banner--l .ecl-banner__image {
    aspect-ratio: 3/1; }
  .ecl-banner .ecl-container {
    position: absolute;
    z-index: 1; }
  .ecl-banner__content {
    max-width: 45.5rem; }
  .ecl-banner--plain-background:before {
    content: "";
    display: block;
    padding-top: 25%;
    width: 100%; }
  .ecl-banner--plain-background.ecl-banner--s:before {
    padding-top: 20%; }
  .ecl-banner--plain-background.ecl-banner--l:before {
    padding-top: 33%; }
  .ecl-banner__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-banner__description {
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif;
    font-weight: 400; } }

@media print {
  .ecl-description-list {
    margin: 0; }
  .ecl-description-list__term {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-top: 1rem;
    max-width: 80ch;
    overflow-wrap: break-word; }
  .ecl-description-list__term:first-child {
    margin-top: 0; }
  .ecl-description-list__definition-item--hidden {
    display: none; }
  .ecl-description-list__term + .ecl-description-list__term {
    margin-top: .25rem; }
  .ecl-description-list__definition {
    -webkit-margin-start: 0;
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-inline-start: 0;
    margin-top: .5rem;
    max-width: 80ch; }
  .ecl-description-list__see_more {
    -webkit-margin-start: 1rem;
    display: inline;
    margin-inline-start: 1rem; }
  .ecl-description-list__definition--link {
    align-items: flex-start;
    display: flex;
    flex-direction: column; }
  .ecl-description-list__definition--link .ecl-description-list__see_more {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    margin-top: .75rem; }
  .ecl-description-list__definition--link .ecl-description-list__definition-item {
    margin-top: .75rem; }
  .ecl-description-list__definition--link .ecl-description-list__definition-item:first-child {
    margin-top: 0; }
  .ecl-description-list__definition--inline {
    display: inline-block;
    margin-bottom: -.5rem; }
  .ecl-description-list__definition--inline .ecl-description-list__definition-item {
    -webkit-border-end: 1px solid #404040;
    -webkit-margin-end: .5rem;
    -webkit-padding-end: .5rem;
    border-inline-end: 1px solid #404040;
    display: inline;
    margin-inline-end: .5rem;
    margin-bottom: .5rem;
    padding-inline-end: .5rem;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate; }
  .ecl-description-list__definition--inline .ecl-description-list__definition-item.ecl-description-list__definition-item--hidden {
    display: none; }
  .ecl-description-list__definition--inline .ecl-description-list__definition-item.ecl-description-list__definition-item--last-visible, .ecl-description-list__definition--inline .ecl-description-list__definition-item:last-child {
    -webkit-margin-end: 0;
    -webkit-padding-end: 0;
    border-inline-end-width: 0;
    margin-inline-end: 0;
    padding-inline-end: 0; }
  .ecl-description-list__definition--taxonomy {
    color: #707070;
    display: inline-block;
    margin-bottom: -.5rem; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item {
    -webkit-margin-end: 1rem;
    -webkit-padding-start: 1rem;
    display: inline;
    margin-inline-end: 1rem;
    margin-bottom: .5rem;
    padding-inline-start: 1rem;
    position: relative; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item.ecl-description-list__definition-item--hidden {
    display: none; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:before {
    background-color: #004494;
    border-radius: 50%;
    content: "";
    display: block;
    height: 4px;
    left: -2px;
    position: absolute;
    top: 8px;
    width: 4px; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:first-child {
    -webkit-padding-start: 0;
    padding-inline-start: 0; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:first-child:before {
    display: none; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item:last-child {
    -webkit-margin-start: 0;
    margin-inline-start: 0; }
  .ecl-description-list__definition--taxonomy .ecl-description-list__definition-item.ecl-description-list__definition-item--last-visible {
    -webkit-margin-end: 0;
    margin-inline-end: 0; } }

@media print and (min-width: 996px) {
  .ecl-description-list--horizontal {
    display: grid;
    grid-template-columns: 210px fit-content(80ch); }
  .ecl-description-list--horizontal .ecl-description-list__term {
    margin-top: 1rem; }
  .ecl-description-list--horizontal .ecl-description-list__term:first-of-type {
    margin-top: 0; }
  .ecl-description-list--horizontal .ecl-description-list__definition {
    -webkit-margin-start: 2rem;
    align-items: flex-start;
    margin-inline-start: 2rem;
    margin-top: 1rem;
    overflow-wrap: break-word; }
  .ecl-description-list--horizontal .ecl-description-list__definition:first-of-type {
    margin-top: 0; } }

@media print {
  .ecl-featured-item__heading {
    color: #404040;
    font: normal normal 400 1.5rem/1.75rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .75rem;
    margin-top: 0; }
  .ecl-featured-item__container {
    padding: 0; }
  .ecl-featured-item__item {
    box-sizing: border-box;
    flex-basis: 50%;
    flex-grow: 1; }
  .ecl-featured-item__item:first-child {
    padding-bottom: 1rem; }
  .ecl-featured-item__title {
    color: #404040;
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 0; }
  .ecl-featured-item__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-bottom: .5rem;
    margin-top: 0; }
  .ecl-featured-item__link {
    margin-bottom: 1rem; }
  .ecl-featured-item--extended .ecl-featured-item__container {
    -webkit-border-start: 8px solid #ffd617;
    -webkit-padding-start: .5rem;
    -webkit-padding-end: 1rem;
    background-color: #ebebeb;
    border-inline-start: 8px solid #ffd617;
    border-radius: 0;
    overflow: hidden;
    padding-bottom: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: .5rem;
    padding-top: 1rem; }
  .ecl-featured-item--extended .ecl-featured-item__heading {
    -webkit-padding-start: calc(.5rem + 8px);
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: calc(.5rem + 8px); } }

@media print and (min-width: 480px) {
  .ecl-featured-item__heading {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: 1rem; }
  .ecl-featured-item__container {
    display: flex;
    flex-wrap: wrap; }
  .ecl-featured-item__item {
    box-sizing: border-box;
    flex-basis: 50%; }
  .ecl-featured-item__item:first-child {
    -webkit-padding-end: 1rem;
    padding-bottom: 0;
    padding-inline-end: 1rem; }
  .ecl-featured-item__container--right {
    flex-direction: row-reverse; }
  .ecl-featured-item__container--right .ecl-featured-item__item:first-child {
    -webkit-padding-end: 0;
    padding-inline-end: 0; }
  .ecl-featured-item__container--right .ecl-featured-item__item:last-child {
    -webkit-padding-end: 1rem;
    padding-bottom: 0;
    padding-inline-end: 1rem; }
  .ecl-featured-item__link {
    margin-bottom: 0; }
  .ecl-featured-item--extended .ecl-featured-item__container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-bottom: .75rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    padding-top: .75rem; }
  .ecl-featured-item--extended .ecl-featured-item__heading {
    -webkit-padding-start: calc(1rem + 8px);
    padding-inline-start: calc(1rem + 8px); } }

@media print {
  .ecl-hero-banner {
    -webkit-margin-end: 0;
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    margin-inline-end: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative; }
  .ecl-hero-banner__credit {
    background: rgba(0, 0, 0, 0.54);
    color: #fff;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    padding: .25rem .75rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .ecl-container .ecl-hero-banner:not(.ecl-hero-banner--full-width) .ecl-container {
    -webkit-padding-start: 2rem;
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem;
    padding-inline-start: 2rem; }
  .ecl-hero-banner__container {
    display: flex;
    padding-bottom: 2rem;
    padding-top: 2rem;
    width: 100%; }
  .ecl-hero-banner__content {
    align-items: start;
    box-sizing: content-box;
    display: inline-flex;
    flex-direction: column; }
  .ecl-hero-banner--centered .ecl-hero-banner__container {
    justify-content: center; }
  .ecl-hero-banner--centered .ecl-hero-banner__content {
    align-items: center;
    text-align: center; }
  .ecl-hero-banner__image {
    background-size: cover;
    position: relative;
    width: 100%; }
  .ecl-hero-banner__title {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-hero-banner__description {
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: .5rem; }
  .ecl-hero-banner__link-cta {
    margin-top: 1.5rem; } }

@media print and (min-width: 996px) {
  .ecl-hero-banner:before {
    content: "";
    display: block;
    padding-top: 33.3333333333%;
    width: 100%; }
  .ecl-hero-banner .ecl-container {
    position: absolute; }
  .ecl-hero-banner__content {
    max-width: 45.5rem; } }

@media print and (min-width: 1140px) {
  .ecl-container .ecl-hero-banner:not(.ecl-hero-banner--full-width) .ecl-container {
    -webkit-padding-start: 4rem;
    -webkit-padding-end: 4rem;
    padding-inline-end: 4rem;
    padding-inline-start: 4rem; }
  .ecl-hero-banner__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; } }

@media print {
  .ecl-hero-banner--full-width {
    -webkit-margin-start: -50vw;
    border-radius: 0;
    left: 50%;
    margin-inline-start: -50vw;
    width: 100vw; }
  .ecl-hero-banner--primary {
    background: #004494; }
  .ecl-hero-banner--primary .ecl-hero-banner__description, .ecl-hero-banner--primary .ecl-hero-banner__title {
    color: #fff; }
  .ecl-hero-banner--secondary {
    background: #f5f5f5; }
  .ecl-hero-banner--secondary .ecl-hero-banner__description, .ecl-hero-banner--secondary .ecl-hero-banner__title {
    color: #404040; }
  .ecl-hero-banner--white {
    background: #fff; }
  .ecl-hero-banner--white .ecl-hero-banner__description, .ecl-hero-banner--white .ecl-hero-banner__title {
    color: #404040; }
  .ecl-hero-banner--image {
    background: #fff; }
  .ecl-hero-banner--image .ecl-hero-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-hero-banner--image .ecl-hero-banner__image {
    border-bottom: 4px solid #ffd617; }
  .ecl-hero-banner--image .ecl-hero-banner__image:before {
    content: "";
    display: block;
    padding-top: 33.3333333333%;
    width: 100%; }
  .ecl-hero-banner--image .ecl-hero-banner__description, .ecl-hero-banner--image .ecl-hero-banner__title {
    color: #404040; } }

@media print and (min-width: 996px) {
  .ecl-hero-banner--image .ecl-hero-banner__container {
    padding-bottom: 0;
    padding-top: 0; }
  .ecl-hero-banner--image .ecl-hero-banner__image {
    border-bottom-width: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .ecl-hero-banner--image .ecl-hero-banner__image:before {
    height: 100%;
    padding-top: 0; }
  .ecl-hero-banner--image .ecl-hero-banner__content {
    -webkit-border-start: 0 solid #ffd617;
    background: #fff;
    border-bottom: 4px solid #ffd617;
    border-inline-start: 0 solid #ffd617;
    border-radius: 0;
    padding: 2rem 2rem calc(2rem - 4px); } }

@media print {
  .ecl-hero-banner--image-shade {
    background: #003776; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__image {
    border-bottom: 4px solid #ffd617; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__image:before {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0 0 0 0;
    content: "";
    display: block;
    padding-top: 33.3333333333%;
    width: 100%; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__description, .ecl-hero-banner--image-shade .ecl-hero-banner__title {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-hero-banner--image-shade .ecl-hero-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__image {
    border-bottom-width: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__image:before {
    border-radius: 0;
    height: 100%;
    padding-top: 0; }
  .ecl-hero-banner--image-shade .ecl-hero-banner__description, .ecl-hero-banner--image-shade .ecl-hero-banner__title {
    text-shadow: 0 0 4px #000; } }

@media print {
  .ecl-hero-banner--image-gradient {
    background: #003776; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__image {
    border-bottom: 4px solid #ffd617; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__image:before {
    border-radius: 0 0 0 0;
    content: "";
    display: block;
    padding-top: 33.3333333333%;
    width: 100%; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__description, .ecl-hero-banner--image-gradient .ecl-hero-banner__title {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-hero-banner--image-gradient .ecl-hero-banner__image {
    border-bottom-width: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__image:before {
    border-radius: 0;
    height: 100%;
    padding-top: 0; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__title {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(0, 0, 0, 0.54);
    padding: .25rem .75rem; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__description {
    margin-top: .25rem; }
  .ecl-hero-banner--image-gradient .ecl-hero-banner__description-text {
    background: rgba(0, 0, 0, 0.54);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.75;
    padding: .25rem .75rem; } }

@media print {
  .ecl-list-illustration {
    margin: 0; }
  .ecl-list-illustration__item {
    display: flex;
    flex-direction: column;
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .ecl-list-illustration__picture {
    flex-shrink: 0; }
  .ecl-list-illustration__image {
    aspect-ratio: 3/2;
    display: block;
    height: auto;
    margin-bottom: 1rem;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
  .ecl-list-illustration__image--square {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100px; }
  .ecl-list-illustration__image--square.ecl-list-illustration__image--s {
    width: 48px; }
  .ecl-list-illustration__image--square.ecl-list-illustration__image--l {
    width: 150px; }
  .ecl-list-illustration__title-container {
    display: flex;
    flex-direction: column; }
  .ecl-list-illustration__icon {
    color: #000;
    margin-bottom: 1rem; }
  .ecl-list-illustration__value {
    color: #404040;
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem; }
  .ecl-list-illustration__title {
    color: #404040;
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif; }
  .ecl-list-illustration__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: .5rem;
    max-width: 80ch; } }

@media print and (min-width: 768px) {
  .ecl-list-illustration__item {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    flex-direction: row;
    margin-bottom: 0;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; }
  .ecl-list-illustration--zebra {
    -webkit-margin-start: 0;
    left: auto;
    margin-inline-start: 0;
    width: auto; }
  .ecl-list-illustration__value {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-list-illustration__image {
    -webkit-margin-end: 1rem;
    margin-bottom: 0;
    margin-inline-end: 1rem; }
  .ecl-list-illustration__image:not(.ecl-list-illustration__image--square) {
    width: 15.875rem; } }

@media print {
  .ecl-list-illustration--col-2 .ecl-list-illustration__item, .ecl-list-illustration--col-3 .ecl-list-illustration__item, .ecl-list-illustration--col-4 .ecl-list-illustration__item {
    margin-bottom: 2rem;
    padding-bottom: 0;
    padding-top: 0; }
  .ecl-list-illustration--col-2 .ecl-list-illustration__item:last-of-type, .ecl-list-illustration--col-3 .ecl-list-illustration__item:last-of-type, .ecl-list-illustration--col-4 .ecl-list-illustration__item:last-of-type {
    margin-bottom: 0; } }

@media print and (min-width: 768px) {
  .ecl-list-illustration--col-2, .ecl-list-illustration--col-3, .ecl-list-illustration--col-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: grid;
    grid-auto-rows: auto;
    width: 100%; }
  .ecl-list-illustration--col-2 .ecl-list-illustration__item, .ecl-list-illustration--col-3 .ecl-list-illustration__item, .ecl-list-illustration--col-4 .ecl-list-illustration__item {
    flex-direction: column;
    margin-bottom: 0;
    padding: 0; }
  .ecl-list-illustration--col-2 .ecl-list-illustration__image, .ecl-list-illustration--col-3 .ecl-list-illustration__image, .ecl-list-illustration--col-4 .ecl-list-illustration__image {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin-bottom: 1rem; }
  .ecl-list-illustration--col-2 .ecl-list-illustration__image:not(.ecl-list-illustration__image--square), .ecl-list-illustration--col-3 .ecl-list-illustration__image:not(.ecl-list-illustration__image--square), .ecl-list-illustration--col-4 .ecl-list-illustration__image:not(.ecl-list-illustration__image--square) {
    width: 100%; }
  .ecl-list-illustration--col-2 {
    grid-template-columns: repeat(2, 1fr); }
  .ecl-list-illustration--col-3 {
    grid-template-columns: repeat(3, 1fr); }
  .ecl-list-illustration--col-4 {
    grid-template-columns: repeat(4, 1fr); } }

@media print {
  .ecl-list-illustration--zebra {
    -webkit-margin-start: -50vw;
    left: 50%;
    margin-inline-start: -50vw;
    position: relative;
    width: 100vw; }
  .ecl-list-illustration--zebra .ecl-list-illustration__item {
    -webkit-padding-end: 1rem;
    -webkit-padding-start: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; }
  .ecl-list-illustration--zebra .ecl-list-illustration__item:nth-child(2n) {
    background-color: #f5f5f5; } }

@media print and (min-width: 480px) {
  .ecl-list-illustration--zebra {
    -webkit-margin-start: 0;
    left: auto;
    margin-inline-start: 0;
    width: auto; } }

@media print {
  .ecl-list-illustration--centered.ecl-list-illustration--col-2 .ecl-list-illustration__item, .ecl-list-illustration--centered.ecl-list-illustration--col-3 .ecl-list-illustration__item, .ecl-list-illustration--centered.ecl-list-illustration--col-4 .ecl-list-illustration__item {
    text-align: center; }
  .ecl-list-illustration--centered.ecl-list-illustration--col-2 .ecl-list-illustration__icon, .ecl-list-illustration--centered.ecl-list-illustration--col-2 .ecl-list-illustration__picture, .ecl-list-illustration--centered.ecl-list-illustration--col-3 .ecl-list-illustration__icon, .ecl-list-illustration--centered.ecl-list-illustration--col-3 .ecl-list-illustration__picture, .ecl-list-illustration--centered.ecl-list-illustration--col-4 .ecl-list-illustration__icon, .ecl-list-illustration--centered.ecl-list-illustration--col-4 .ecl-list-illustration__picture {
    margin-left: auto;
    margin-right: auto; }
  .ecl-page-banner {
    -webkit-margin-end: 0;
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    margin-inline-end: 0;
    margin-top: 0;
    overflow: hidden;
    position: relative; }
  .ecl-page-banner__credit {
    background: rgba(0, 0, 0, 0.54);
    color: #fff;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    padding: .25rem .75rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .ecl-container .ecl-page-banner:not(.ecl-page-banner--full-width) .ecl-container {
    -webkit-padding-start: 2rem;
    -webkit-padding-end: 2rem;
    padding-inline-end: 2rem;
    padding-inline-start: 2rem; }
  .ecl-page-banner__container {
    display: flex;
    padding-bottom: 2rem;
    padding-top: 2rem;
    width: 100%; }
  .ecl-page-banner__content {
    align-items: start;
    box-sizing: content-box;
    display: inline-flex;
    flex-direction: column; }
  .ecl-page-banner--centered .ecl-page-banner__container {
    justify-content: center; }
  .ecl-page-banner--centered .ecl-page-banner__content {
    align-items: center;
    text-align: center; }
  .ecl-page-banner__image {
    background-size: cover;
    position: relative;
    width: 100%; }
  .ecl-page-banner__title {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-page-banner__description {
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: .5rem; }
  .ecl-page-banner__link-cta {
    margin-top: 1.5rem; } }

@media print and (min-width: 996px) {
  .ecl-page-banner:before {
    content: "";
    display: block;
    padding-top: 25%;
    width: 100%; }
  .ecl-page-banner .ecl-container {
    position: absolute; }
  .ecl-page-banner__content {
    max-width: 45.5rem; } }

@media print and (min-width: 1140px) {
  .ecl-container .ecl-page-banner:not(.ecl-page-banner--full-width) .ecl-container {
    -webkit-padding-start: 4rem;
    -webkit-padding-end: 4rem;
    padding-inline-end: 4rem;
    padding-inline-start: 4rem; }
  .ecl-page-banner__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; } }

@media print {
  .ecl-page-banner--full-width {
    -webkit-margin-start: -50vw;
    border-radius: 0;
    left: 50%;
    margin-inline-start: -50vw;
    width: 100vw; }
  .ecl-page-banner--primary {
    background: #004494; }
  .ecl-page-banner--primary .ecl-page-banner__description, .ecl-page-banner--primary .ecl-page-banner__title {
    color: #fff; }
  .ecl-page-banner--secondary {
    background: #f5f5f5; }
  .ecl-page-banner--secondary .ecl-page-banner__description, .ecl-page-banner--secondary .ecl-page-banner__title {
    color: #404040; }
  .ecl-page-banner--white {
    background: #fff; }
  .ecl-page-banner--white .ecl-page-banner__description, .ecl-page-banner--white .ecl-page-banner__title {
    color: #404040; }
  .ecl-page-banner--image {
    background: #fff; }
  .ecl-page-banner--image .ecl-page-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-page-banner--image .ecl-page-banner__image {
    border-bottom: 4px solid #ffd617; }
  .ecl-page-banner--image .ecl-page-banner__image:before {
    content: "";
    display: block;
    padding-top: 25%;
    width: 100%; }
  .ecl-page-banner--image .ecl-page-banner__description, .ecl-page-banner--image .ecl-page-banner__title {
    color: #404040; } }

@media print and (min-width: 996px) {
  .ecl-page-banner--image .ecl-page-banner__container {
    padding-bottom: 0;
    padding-top: 0; }
  .ecl-page-banner--image .ecl-page-banner__image {
    border-bottom-width: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .ecl-page-banner--image .ecl-page-banner__image:before {
    height: 100%;
    padding-top: 0; }
  .ecl-page-banner--image .ecl-page-banner__content {
    -webkit-border-start: 0 solid #ffd617;
    background: #fff;
    border-bottom: 4px solid #ffd617;
    border-inline-start: 0 solid #ffd617;
    border-radius: 0;
    padding: 2rem 2rem calc(2rem - 4px); } }

@media print {
  .ecl-page-banner--image-shade {
    background: #003776; }
  .ecl-page-banner--image-shade .ecl-page-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-page-banner--image-shade .ecl-page-banner__image {
    border-bottom: 4px solid #ffd617; }
  .ecl-page-banner--image-shade .ecl-page-banner__image:before {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0 0 0 0;
    content: "";
    display: block;
    padding-top: 25%;
    width: 100%; }
  .ecl-page-banner--image-shade .ecl-page-banner__description, .ecl-page-banner--image-shade .ecl-page-banner__title {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-page-banner--image-shade .ecl-page-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-page-banner--image-shade .ecl-page-banner__image {
    border-bottom-width: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .ecl-page-banner--image-shade .ecl-page-banner__image:before {
    border-radius: 0;
    height: 100%;
    padding-top: 0; }
  .ecl-page-banner--image-shade .ecl-page-banner__description, .ecl-page-banner--image-shade .ecl-page-banner__title {
    text-shadow: 0 0 4px #000; } }

@media print {
  .ecl-page-banner--image-gradient {
    background: #003776; }
  .ecl-page-banner--image-gradient .ecl-page-banner__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-page-banner--image-gradient .ecl-page-banner__image {
    border-bottom: 4px solid #ffd617; }
  .ecl-page-banner--image-gradient .ecl-page-banner__image:before {
    border-radius: 0 0 0 0;
    content: "";
    display: block;
    padding-top: 25%;
    width: 100%; }
  .ecl-page-banner--image-gradient .ecl-page-banner__description, .ecl-page-banner--image-gradient .ecl-page-banner__title {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-page-banner--image-gradient .ecl-page-banner__image {
    border-bottom-width: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0; }
  .ecl-page-banner--image-gradient .ecl-page-banner__image:before {
    border-radius: 0;
    height: 100%;
    padding-top: 0; }
  .ecl-page-banner--image-gradient .ecl-page-banner__title {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(0, 0, 0, 0.54);
    padding: .25rem .75rem; }
  .ecl-page-banner--image-gradient .ecl-page-banner__description {
    margin-top: .25rem; }
  .ecl-page-banner--image-gradient .ecl-page-banner__description-text {
    background: rgba(0, 0, 0, 0.54);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.75;
    padding: .25rem .75rem; } }

@media print {
  .ecl-breadcrumb {
    background-color: #fff;
    margin: 0; }
  .ecl-breadcrumb__container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0 0 1rem; }
  .ecl-breadcrumb__container:after {
    clear: both;
    content: "";
    display: block; }
  .ecl-breadcrumb__segment {
    align-items: center;
    display: inline-flex;
    margin-top: 1rem;
    max-width: 100%; }
  .ecl-breadcrumb__segment[aria-hidden=true] {
    position: absolute;
    visibility: hidden; }
  .no-js .ecl-breadcrumb__segment[aria-hidden=true] {
    position: static;
    visibility: visible; }
  .no-js .ecl-breadcrumb__segment--ellipsis[aria-hidden=false] {
    display: none; }
  .ecl-breadcrumb__ellipsis {
    background-color: transparent;
    border-width: 0;
    box-sizing: border-box;
    color: #004494;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0; }
  .ecl-breadcrumb__ellipsis:hover {
    background-color: #f2f5f9;
    color: #004494; }
  .ecl-breadcrumb__ellipsis:focus-visible {
    outline-offset: 2px; }
  .ecl-breadcrumb__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ecl-breadcrumb__icon {
    fill: #004494;
    -webkit-margin-start: .5rem;
    -webkit-margin-end: .5rem;
    flex-shrink: 0;
    margin-inline-end: .5rem;
    margin-inline-start: .5rem;
    vertical-align: text-bottom; }
  .ecl-breadcrumb__current-page {
    color: #707070;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700; }
  .ecl-breadcrumb--negative {
    background-color: #004494; }
  .ecl-breadcrumb--negative .ecl-breadcrumb__ellipsis {
    color: #fff; }
  .ecl-breadcrumb--negative .ecl-breadcrumb__ellipsis:hover {
    background-color: #003776; }
  .ecl-breadcrumb--negative .ecl-breadcrumb__icon {
    fill: #fff; }
  .ecl-breadcrumb--negative .ecl-breadcrumb__current-page {
    color: #bfd0e4; }
  .ecl-breadcrumb-core {
    background-color: #004494;
    margin: 0; }
  .ecl-breadcrumb-core__container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0 0 1rem; }
  .ecl-breadcrumb-core__container:after {
    clear: both;
    content: "";
    display: block; }
  .ecl-breadcrumb-core__segment {
    align-items: center;
    display: inline-flex;
    margin-top: 1rem;
    max-width: 100%; }
  .ecl-breadcrumb-core__segment[aria-hidden=true] {
    position: absolute;
    visibility: hidden; }
  .no-js .ecl-breadcrumb-core__segment[aria-hidden=true] {
    position: static;
    visibility: visible; }
  .no-js .ecl-breadcrumb-core__segment--ellipsis[aria-hidden=false] {
    display: none; }
  .ecl-breadcrumb-core__ellipsis {
    background-color: transparent;
    border-width: 0;
    box-sizing: border-box;
    color: #fff;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0; }
  .ecl-breadcrumb-core__ellipsis:hover {
    background-color: #003776;
    color: #fff; }
  .ecl-breadcrumb-core__ellipsis:focus {
    margin: -3px;
    padding: 0; }
  .ecl-breadcrumb-core__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ecl-breadcrumb-core__icon {
    fill: #fff;
    -webkit-margin-start: .5rem;
    -webkit-margin-end: .5rem;
    flex-shrink: 0;
    margin-inline-end: .5rem;
    margin-inline-start: .5rem;
    vertical-align: text-bottom; }
  .ecl-breadcrumb-core__current-page {
    color: #bfd0e4;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700; }
  .ecl-breadcrumb-standardised {
    background-color: #fff;
    margin: 0; }
  .ecl-breadcrumb-standardised__container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0 0 1rem; }
  .ecl-breadcrumb-standardised__container:after {
    clear: both;
    content: "";
    display: block; }
  .ecl-breadcrumb-standardised__segment {
    align-items: center;
    display: inline-flex;
    margin-top: 1rem;
    max-width: 100%; }
  .ecl-breadcrumb-standardised__segment[aria-hidden=true] {
    position: absolute;
    visibility: hidden; }
  .no-js .ecl-breadcrumb-standardised__segment[aria-hidden=true] {
    position: static;
    visibility: visible; }
  .no-js .ecl-breadcrumb-standardised__segment--ellipsis[aria-hidden=false] {
    display: none; }
  .ecl-breadcrumb-standardised__ellipsis {
    background-color: transparent;
    border-width: 0;
    box-sizing: border-box;
    color: #004494;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0; }
  .ecl-breadcrumb-standardised__ellipsis:hover {
    background-color: #f2f5f9;
    color: #004494; }
  .ecl-breadcrumb-standardised__ellipsis:focus {
    margin: -3px;
    padding: 0; }
  .ecl-breadcrumb-standardised__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ecl-breadcrumb-standardised__icon {
    fill: #004494;
    -webkit-margin-start: .5rem;
    -webkit-margin-end: .5rem;
    flex-shrink: 0;
    margin-inline-end: .5rem;
    margin-inline-start: .5rem;
    vertical-align: text-bottom; }
  .ecl-breadcrumb-standardised__current-page {
    color: #707070;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700; }
  .ecl-breadcrumb-harmonised {
    background-color: #fff;
    margin: 0; }
  .ecl-breadcrumb-harmonised__container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0 0 1rem; }
  .ecl-breadcrumb-harmonised__container:after {
    clear: both;
    content: "";
    display: block; }
  .ecl-breadcrumb-harmonised__segment {
    align-items: center;
    display: inline-flex;
    margin-top: 1rem;
    max-width: 100%; }
  .ecl-breadcrumb-harmonised__segment[aria-hidden=true] {
    position: absolute;
    visibility: hidden; }
  .no-js .ecl-breadcrumb-harmonised__segment[aria-hidden=true] {
    position: static;
    visibility: visible; }
  .no-js .ecl-breadcrumb-harmonised__segment--ellipsis[aria-hidden=false] {
    display: none; }
  .ecl-breadcrumb-harmonised__ellipsis {
    background-color: transparent;
    border-width: 0;
    box-sizing: border-box;
    color: #004494;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0; }
  .ecl-breadcrumb-harmonised__ellipsis:hover {
    background-color: #f2f5f9;
    color: #004494; }
  .ecl-breadcrumb-harmonised__ellipsis:focus {
    margin: -3px;
    padding: 0; }
  .ecl-breadcrumb-harmonised__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ecl-breadcrumb-harmonised__icon {
    fill: #004494;
    -webkit-margin-start: .5rem;
    -webkit-margin-end: .5rem;
    flex-shrink: 0;
    margin-inline-end: .5rem;
    margin-inline-start: .5rem;
    vertical-align: text-bottom; }
  .ecl-breadcrumb-harmonised__current-page {
    color: #707070;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700; }
  .ecl-card {
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    overflow: hidden;
    overflow-wrap: break-word;
    width: 100%; }
  .ecl-card__image {
    -webkit-margin-start: 1rem;
    -webkit-margin-end: 1rem;
    aspect-ratio: 3/2;
    border: 1px solid #cfcfcf;
    display: block;
    height: auto;
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
    margin-top: 1rem;
    -o-object-fit: cover;
    object-fit: cover;
    width: calc(100% - 2rem - 2px); }
  .ecl-card__body {
    padding: 1rem;
    position: relative; }
  .ecl-content-block {
    margin: 0; }
  .ecl-content-block__label-container {
    display: inline-flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 -.5rem;
    padding: 0;
    width: 100%; }
  .ecl-content-block__label-item {
    -webkit-margin-end: .5rem;
    margin-bottom: .5rem;
    margin-inline-end: .5rem; }
  .ecl-content-block__label-item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-content-block__primary-meta-container {
    color: #707070;
    display: inline-block;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    list-style: none;
    margin: .5rem 0 -.5rem;
    padding: 0;
    width: 100%; }
  .ecl-content-block__primary-meta-item {
    -webkit-border-end: 1px solid #004494;
    -webkit-margin-end: 1rem;
    -webkit-padding-end: 1rem;
    border-inline-end: 1px solid #004494;
    display: inline;
    margin-bottom: .5rem;
    margin-inline-end: 1rem;
    padding-inline-end: 1rem;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate; }
  .ecl-content-block__primary-meta-item:last-child {
    -webkit-margin-end: 0;
    -webkit-padding-end: 0;
    border-inline-end-width: 0;
    margin-inline-end: 0;
    padding-inline-end: 0; }
  .ecl-content-block__title {
    color: #404040;
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-weight: 700;
    margin: .5rem 0 0;
    max-width: 80ch; }
  .ecl-content-block__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: .5rem;
    max-width: 80ch; }
  .ecl-content-block__secondary-meta-container {
    color: #707070;
    display: flex;
    flex-direction: column;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    list-style: none;
    margin: 1rem 0 0;
    padding: 0; }
  .ecl-content-block__secondary-meta-item {
    align-items: center;
    display: inline-flex;
    margin-bottom: .5rem;
    width: 100%; }
  .ecl-content-block__secondary-meta-item:last-child {
    margin-bottom: 0; }
  .ecl-content-block__secondary-meta-icon {
    fill: #707070;
    -webkit-margin-end: .5rem;
    flex-shrink: 0;
    margin-inline-end: .5rem; }
  .ecl-content-block__tag-container {
    display: inline-flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 1.5rem 0 -.5rem;
    padding: 0;
    width: 100%; }
  .ecl-content-block__tag-item {
    -webkit-margin-end: .5rem;
    margin-bottom: .5rem;
    margin-inline-end: .5rem; }
  .ecl-content-block__link-container {
    margin-top: 1.5rem; }
  .ecl-content-block__link-list {
    border-top: 1px solid #e3e3e3;
    list-style: none;
    margin: 1.5rem 0 0;
    padding: 1.5rem 0 0; }
  .ecl-content-block__link-list:first-child {
    border-top-width: 0;
    margin-top: 0;
    padding-top: 0; }
  .ecl-content-block__link-item {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    line-height: 1.25rem;
    margin-top: .5rem; }
  .ecl-content-block__link-item:first-child {
    margin-top: 0; }
  .ecl-content-block__list-container {
    margin-top: 1.5rem; }
  .ecl-content-block__title + .ecl-content-block__list-container {
    margin-top: .5rem; }
  .ecl-content-block__list {
    margin-top: 1rem; }
  .ecl-content-block__list:first-child {
    margin-top: 0; }
  .ecl-content-block__list + .ecl-content-block__list {
    margin-top: 1.5rem; }
  .ecl-content-block > :first-child {
    margin-top: 0; } }

@media print and (min-width: 996px) {
  .ecl-content-block__title {
    font: normal normal 400 1.25rem/1.5rem arial,sans-serif;
    font-weight: 700; } }

@media print {
  .ecl-content-item {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 0; }
  .ecl-content-item--inline {
    flex-direction: row; }
  .ecl-content-item--divider {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 1.5rem; }
  .ecl-content-item__content-block {
    -webkit-margin-end: auto;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-inline-end: auto;
    max-width: 80ch; }
  .ecl-content-item__date {
    -webkit-margin-end: 1rem;
    flex-shrink: 0;
    margin-inline-end: 1rem; }
  .ecl-content-item__picture {
    flex-shrink: 0;
    margin-bottom: 1rem;
    max-width: 100%; }
  .ecl-content-item__picture--small {
    height: 140px;
    width: 140px; }
  .ecl-content-item__image {
    border: 1px solid #cfcfcf;
    width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-content-item {
    flex-direction: row; }
  .ecl-content-item__picture {
    -webkit-margin-end: 1rem;
    margin-bottom: 0;
    margin-inline-end: 1rem;
    max-width: 210px; }
  .ecl-content-item__picture--right {
    -webkit-margin-end: 0;
    -webkit-margin-start: 1rem;
    margin-inline-end: 0;
    margin-inline-start: 1rem;
    order: 1; } }

@media print {
  .ecl-expandable {
    margin: 0; }
  .ecl-expandable__toggle[aria-expanded=true] .ecl-icon {
    transform: rotate(0deg); }
  .ecl-expandable__content {
    -webkit-padding-start: 1rem;
    border-bottom: 1px solid #cfcfcf;
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: 1rem;
    padding-bottom: 1.5rem;
    padding-inline-start: 1rem; }
  .ecl-expandable__content > :first-child {
    margin-top: 0; }
  .ecl-expandable__content > :last-child {
    margin-bottom: 0; }
  .no-js .ecl-expandable__content {
    display: block; }
  .ecl-fact-figures {
    background-color: #f2f5f9;
    border: 1px solid #bfd0e4;
    border-radius: 0;
    margin: 0;
    padding: 1rem; }
  .ecl-fact-figures__item {
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-top: 2rem; }
  .ecl-fact-figures__item:first-of-type {
    margin-top: 0; }
  .ecl-fact-figures__icon {
    color: #004494;
    margin-bottom: .5rem; }
  .ecl-fact-figures__value {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700; }
  .ecl-fact-figures__title {
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    font-weight: 700;
    margin-top: .5rem; }
  .ecl-fact-figures__description {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-fact-figures__view-all {
    border-top: 1px solid #bfd0e4;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: 2rem;
    padding-top: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-fact-figures {
    padding: 2rem; }
  .ecl-fact-figures__items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: grid; }
  .ecl-fact-figures--col-2 .ecl-fact-figures__items {
    grid-template-columns: repeat(2, 1fr); }
  .ecl-fact-figures--col-3 .ecl-fact-figures__items {
    grid-template-columns: repeat(3, 1fr); }
  .ecl-fact-figures--col-4 .ecl-fact-figures__items {
    grid-template-columns: repeat(4, 1fr); }
  .ecl-fact-figures__item {
    margin-top: 0;
    max-width: 80ch; }
  .ecl-fact-figures__value {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-fact-figures__view-all {
    padding-top: 2rem; } }

@media print {
  .ecl-file {
    border-radius: 0;
    margin: 0;
    max-width: 823px;
    overflow: hidden; }
  .ecl-file__container {
    align-items: center;
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    display: flex;
    flex-wrap: wrap;
    padding: 1.5rem; }
  .ecl-file__icon {
    fill: #9f9f9f;
    align-self: center; }
  .ecl-file__info {
    -webkit-margin-start: 1rem;
    display: flex;
    flex-basis: 50%;
    flex-grow: 1;
    flex-wrap: wrap;
    margin-inline-start: 1rem; }
  .ecl-file__title {
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    width: 100%; }
  .ecl-file__language {
    -webkit-margin-end: .5rem;
    color: #404040;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    margin-inline-end: .5rem;
    margin-top: .25rem; }
  .ecl-file__meta {
    color: #404040;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    margin-top: .25rem; }
  .ecl-file__detail {
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    width: 100%; }
  .ecl-file__detail-meta {
    color: #707070;
    display: flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    margin-bottom: .5rem; }
  .ecl-file__detail-meta-item {
    -webkit-margin-start: 1rem;
    margin-inline-start: 1rem; }
  .ecl-file__detail-meta-item:before {
    -webkit-margin-end: 1rem;
    color: #004494;
    content: "|";
    margin-inline-end: 1rem; }
  .ecl-file__detail-meta-item:first-of-type {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    text-transform: uppercase; }
  .ecl-file__detail-meta-item:first-of-type:before {
    display: none; }
  .ecl-file__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: .5rem;
    max-width: 80ch;
    white-space: pre-wrap; }
  .ecl-file__image {
    display: block;
    margin-top: 1rem;
    max-width: 13.125rem; }
  .ecl-file__taxonomy {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    width: 100%; }
  .ecl-file__label {
    -webkit-margin-end: .5rem;
    display: inline-flex;
    flex-basis: 100%;
    margin-bottom: 1rem;
    margin-inline-end: .5rem; }
  .ecl-file__translation-language {
    color: #404040;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700; }
  .ecl-file__translation-container {
    -webkit-padding-start: 1.5rem;
    -webkit-padding-end: 1.5rem;
    border: 0;
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    border-top: 0;
    display: flex;
    flex-direction: column;
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem; }
  .ecl-file__translation-toggle {
    -webkit-margin-end: -1rem;
    align-self: flex-end;
    border: 0;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 400;
    margin-bottom: .25rem;
    margin-inline-end: -1rem;
    margin-top: .25rem;
    padding: .75rem 1rem; }
  .ecl-file__translation-toggle:focus-visible {
    outline-offset: -5px; }
  .no-js .ecl-file__translation-toggle {
    display: none; }
  .ecl-file__translation-list {
    -webkit-padding-start: 0;
    display: none;
    list-style: none;
    margin: 0;
    padding-inline-start: 0; }
  .no-js .ecl-file__translation-list {
    display: block; }
  .ecl-file__translation-item {
    border-top: 1px solid #d9d9d9;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .ecl-file__translation-item:last-child {
    padding-bottom: 0; }
  .ecl-file__translation-item:first-child {
    border-top-width: 0; }
  .ecl-file__translation-item > span[class*=wt] {
    align-self: center; }
  .ecl-file__translation-info {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-wrap: wrap; }
  .ecl-file__translation-title {
    color: #404040;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700; }
  .ecl-file__translation-meta {
    color: #404040;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    margin-top: .25rem; }
  .ecl-file__download, .ecl-file__translation-download {
    align-self: center;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-top: 1.5rem;
    width: 100%; }
  .ecl-file__translation-description {
    color: #404040;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    max-width: 80ch; }
  .ecl-file__translation-container[aria-expanded=true] .ecl-file__translation-list {
    display: block; }
  .ecl-file__translation-container[aria-expanded=true] .ecl-file__translation-toggle .ecl-button__icon {
    transform: rotate(0); } }

@media print and (min-width: 480px) {
  .ecl-file__download, .ecl-file__translation-download {
    margin-top: 0;
    width: auto; }
  .ecl-file__info {
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem; }
  .ecl-file__translation-item {
    flex-direction: row;
    max-width: 100%; } }

@media print and (min-width: 768px) {
  .ecl-file__translation-container {
    -webkit-padding-start: 5.5rem;
    padding-inline-start: 5.5rem; }
  .ecl-file__detail {
    flex-direction: row; }
  .ecl-file__detail-info {
    flex-grow: 1; }
  .ecl-file__download {
    align-self: center;
    margin-top: 0; }
  .ecl-file__image {
    -webkit-margin-start: 2rem;
    -webkit-margin-end: 0;
    align-self: flex-start;
    margin-inline-end: 0;
    margin-inline-start: 2rem;
    margin-top: 0; }
  .ecl-file__taxonomy {
    margin-bottom: 1rem;
    padding-bottom: 1rem; } }

@media print {
  .ecl-file--thumbnail .ecl-file__container {
    padding-bottom: 1.5rem; }
  .ecl-file--thumbnail .ecl-file__info {
    -webkit-margin-start: 0;
    margin-inline-start: 0; }
  .ecl-file--thumbnail .ecl-file__title {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-file--thumbnail .ecl-file__language, .ecl-file--thumbnail .ecl-file__meta {
    margin-top: 0; }
  .ecl-file--thumbnail .ecl-file__translation-container {
    -webkit-padding-start: 1.5rem;
    padding-inline-start: 1.5rem; }
  .ecl-file--thumbnail .ecl-file__translation-item {
    flex-direction: row;
    flex-wrap: wrap; }
  .ecl-file--thumbnail .ecl-file__translation-item:first-of-type {
    border-top-width: 0;
    padding-top: 0; }
  .ecl-file--thumbnail .ecl-file__translation-detail {
    flex-basis: 100%;
    margin-bottom: .5rem; }
  .ecl-file--thumbnail .ecl-file__translation-info {
    align-items: center;
    flex-direction: row; }
  .ecl-file--thumbnail .ecl-file__translation-title {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem; }
  .ecl-file--thumbnail .ecl-file__translation-meta {
    -webkit-margin-start: .25rem;
    margin-inline-start: .25rem;
    margin-top: 0; }
  .ecl-rating-field {
    display: inline-flex;
    flex-direction: row-reverse; }
  .ecl-rating-field .ecl-rating-field__input:checked ~ .ecl-rating-field__label .ecl-rating-field__icon-filled, .ecl-rating-field:not(.ecl-rating-field--disabled) > .ecl-rating-field__label:hover .ecl-rating-field__icon-filled, .ecl-rating-field:not(.ecl-rating-field--disabled) > .ecl-rating-field__label:hover ~ .ecl-rating-field__label .ecl-rating-field__icon-filled {
    display: inline-block; }
  .ecl-rating-field .ecl-rating-field__input:checked ~ .ecl-rating-field__label .ecl-rating-field__icon-outline, .ecl-rating-field:not(.ecl-rating-field--disabled) > .ecl-rating-field__label:hover .ecl-rating-field__icon-outline, .ecl-rating-field:not(.ecl-rating-field--disabled) > .ecl-rating-field__label:hover ~ .ecl-rating-field__label .ecl-rating-field__icon-outline {
    display: none; }
  .ecl-rating-field__input {
    clip: rect(0, 0, 0, 0);
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .ecl-rating-field:not(.ecl-rating-field--disabled) .ecl-rating-field__input:active ~ .ecl-rating-field__label, .ecl-rating-field:not(.ecl-rating-field--disabled) .ecl-rating-field__input:focus ~ .ecl-rating-field__label {
    outline: 2px solid #004494; }
  .ecl-rating-field__label {
    cursor: pointer;
    margin-right: .5rem; }
  .ecl-rating-field--disabled .ecl-rating-field__label {
    cursor: default; }
  .ecl-rating-field__icon-filled {
    fill: #ffd617;
    display: none; }
  .ecl-rating-field__icon-outline {
    fill: #707070; } }

@media print and (min-width: 480px) {
  .ecl-rating-field__label {
    margin-right: .25rem; } }

@media print {
  .ecl-modal {
    background-color: rgba(0, 0, 0, 0.4);
    border: none;
    color: #404040;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%; }
  .ecl-modal[open] {
    display: block; }
  .ecl-modal__container {
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .ecl-modal__content {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 11px 15px rgba(0, 47, 103, 0.08), 0 9px 46px rgba(0, 47, 103, 0.04), 0 24px 38px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04);
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    padding: 0; }
  .ecl-modal__header {
    align-items: flex-start;
    border-bottom: 1px solid #cfcfcf;
    display: flex;
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    padding: 1rem; }
  .ecl-modal__icon {
    -webkit-margin-end: .75rem;
    flex-shrink: 0;
    margin-inline-end: .75rem;
    margin-top: 2px; }
  .ecl-modal--information .ecl-modal__icon {
    color: #006fb4; }
  .ecl-modal--success .ecl-modal__icon {
    color: #467a39; }
  .ecl-modal--warning .ecl-modal__icon {
    color: #f29527; }
  .ecl-modal--error .ecl-modal__icon {
    color: #da2131; }
  .ecl-modal__header-content {
    flex-grow: 1; }
  .ecl-modal__body {
    padding: 1rem; }
  .ecl-modal__footer {
    border-top: 1px solid #cfcfcf;
    padding: 1rem; }
  .ecl-modal__header + .ecl-modal__footer {
    border-top: none; }
  .ecl-modal__footer-content {
    display: flex;
    justify-content: space-between; }
  .ecl-modal__button {
    -webkit-margin-end: 1rem;
    flex-basis: 50%;
    margin-inline-end: 1rem; }
  .ecl-modal__button:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-modal__close {
    -webkit-margin-end: -.75rem;
    margin-bottom: -.5rem;
    margin-inline-end: -.75rem;
    margin-top: -.5rem;
    padding: .75rem; }
  .ecl-modal__close:hover {
    box-shadow: none; }
  .ecl-modal__close .ecl-button__icon {
    margin: 0; } }

@media print and (min-width: 768px) {
  .ecl-modal__header {
    padding: 1rem 1.5rem; }
  .ecl-modal__body {
    padding: 1.5rem; }
  .ecl-modal__footer {
    padding: 1rem 1.5rem; }
  .ecl-modal__footer-content {
    justify-content: flex-end; }
  .ecl-modal__button {
    flex-basis: auto; } }

@media print {
  .ecl-u-media-a-s {
    height: 77px !important; }
  .ecl-u-media-a-s, .ecl-u-media-h-s {
    width: 77px !important; }
  .ecl-u-media-v-s {
    height: 77px !important; }
  .ecl-u-media-a-m {
    height: 100px !important; }
  .ecl-u-media-a-m, .ecl-u-media-h-m {
    width: 100px !important; }
  .ecl-u-media-v-m {
    height: 100px !important; } }

@media print and (min-width: 480px) {
  .ecl-u-media-a-s-s {
    height: 77px !important; }
  .ecl-u-media-a-s-s, .ecl-u-media-h-s-s {
    width: 77px !important; }
  .ecl-u-media-v-s-s {
    height: 77px !important; }
  .ecl-u-media-a-s-m {
    height: 100px !important; }
  .ecl-u-media-a-s-m, .ecl-u-media-h-s-m {
    width: 100px !important; }
  .ecl-u-media-v-s-m {
    height: 100px !important; } }

@media print and (min-width: 768px) {
  .ecl-u-media-a-m-s {
    height: 77px !important; }
  .ecl-u-media-a-m-s, .ecl-u-media-h-m-s {
    width: 77px !important; }
  .ecl-u-media-v-m-s {
    height: 77px !important; }
  .ecl-u-media-a-m-m {
    height: 100px !important; }
  .ecl-u-media-a-m-m, .ecl-u-media-h-m-m {
    width: 100px !important; }
  .ecl-u-media-v-m-m {
    height: 100px !important; } }

@media print and (min-width: 996px) {
  .ecl-u-media-a-l-s {
    height: 77px !important; }
  .ecl-u-media-a-l-s, .ecl-u-media-h-l-s {
    width: 77px !important; }
  .ecl-u-media-v-l-s {
    height: 77px !important; }
  .ecl-u-media-a-l-m {
    height: 100px !important; }
  .ecl-u-media-a-l-m, .ecl-u-media-h-l-m {
    width: 100px !important; }
  .ecl-u-media-v-l-m {
    height: 100px !important; } }

@media print and (min-width: 1140px) {
  .ecl-u-media-a-xl-s {
    height: 77px !important; }
  .ecl-u-media-a-xl-s, .ecl-u-media-h-xl-s {
    width: 77px !important; }
  .ecl-u-media-v-xl-s {
    height: 77px !important; }
  .ecl-u-media-a-xl-m {
    height: 100px !important; }
  .ecl-u-media-a-xl-m, .ecl-u-media-h-xl-m {
    width: 100px !important; }
  .ecl-u-media-v-xl-m {
    height: 100px !important; } }

@media print {
  .ecl-u-media-ratio-16-9 {
    position: relative !important; }
  .ecl-u-media-ratio-16-9:before {
    content: "" !important;
    display: block !important;
    padding-top: 56.25% !important;
    width: 100% !important; }
  .ecl-u-media-ratio-16-9 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-u-media-ratio-16-9 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-u-media-ratio-4-3 {
    position: relative !important; }
  .ecl-u-media-ratio-4-3:before {
    content: "" !important;
    display: block !important;
    padding-top: 75% !important;
    width: 100% !important; }
  .ecl-u-media-ratio-4-3 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-u-media-ratio-4-3 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-u-media-ratio-3-2 {
    position: relative !important; }
  .ecl-u-media-ratio-3-2:before {
    content: "" !important;
    display: block !important;
    padding-top: 66.66667% !important;
    width: 100% !important; }
  .ecl-u-media-ratio-3-2 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-u-media-ratio-3-2 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-u-media-ratio-1-1 {
    position: relative !important; }
  .ecl-u-media-ratio-1-1:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
    width: 100% !important; }
  .ecl-u-media-ratio-1-1 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-u-media-ratio-1-1 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-u-media-bg-origin-border {
    background-origin: border-box !important; }
  .ecl-u-media-bg-origin-padding {
    background-origin: padding-box !important; }
  .ecl-u-media-bg-origin-content {
    background-origin: content-box !important; }
  .ecl-u-media-bg-position-initial {
    background-position: 0 0 !important; }
  .ecl-u-media-bg-position-top {
    background-position: top !important; }
  .ecl-u-media-bg-position-bottom {
    background-position: bottom !important; }
  .ecl-u-media-bg-position-left {
    background-position: 0 !important; }
  .ecl-u-media-bg-position-right {
    background-position: 100% !important; }
  .ecl-u-media-bg-position-center {
    background-position: 50% !important; }
  .ecl-u-media-bg-repeat-all {
    background-repeat: repeat !important; }
  .ecl-u-media-bg-repeat-x {
    background-repeat: repeat-x !important; }
  .ecl-u-media-bg-repeat-y {
    background-repeat: repeat-y !important; }
  .ecl-u-media-bg-repeat-none {
    background-repeat: no-repeat !important; }
  .ecl-u-media-bg-size-auto {
    background-size: auto !important; }
  .ecl-u-media-bg-size-contain {
    background-size: contain !important; }
  .ecl-u-media-bg-size-cover {
    background-size: cover !important; }
  .ecl-media-container {
    margin: 0; }
  .ecl-media-container__figure {
    border-radius: 0;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    margin: 0;
    overflow: hidden;
    position: relative; }
  .ecl-media-container__media {
    min-height: 1px;
    -o-object-fit: cover;
    object-fit: cover; }
  .ecl-media-container__media, .ecl-media-container__media > iframe {
    display: block;
    height: auto;
    width: 100%; }
  .ecl-media-container__caption {
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    padding: .75rem;
    position: relative; }
  .ecl-media-container__expandable {
    margin-top: .5rem;
    position: relative; }
  .ecl-media-container__media--ratio-16-9 {
    position: relative !important; }
  .ecl-media-container__media--ratio-16-9:before {
    content: "" !important;
    display: block !important;
    padding-top: 56.25% !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-16-9 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-16-9 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-media-container__media--ratio-4-3 {
    position: relative !important; }
  .ecl-media-container__media--ratio-4-3:before {
    content: "" !important;
    display: block !important;
    padding-top: 75% !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-4-3 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-4-3 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-media-container__media--ratio-3-2 {
    position: relative !important; }
  .ecl-media-container__media--ratio-3-2:before {
    content: "" !important;
    display: block !important;
    padding-top: 66.66667% !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-3-2 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-3-2 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-media-container__media--ratio-1-1 {
    position: relative !important; }
  .ecl-media-container__media--ratio-1-1:before {
    content: "" !important;
    display: block !important;
    padding-top: 100% !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-1-1 .ecl-u-media-content {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important; }
  .ecl-media-container__media--ratio-1-1 > iframe {
    bottom: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
  .ecl-media-container--full-width {
    -webkit-margin-start: calc(-50vw + 8px);
    left: 50%;
    margin-inline-start: calc(-50vw + 8px);
    width: calc(100vw - 16px); }
  .ecl-navigation-list {
    margin: 0; }
  .ecl-navigation-list--col-2, .ecl-navigation-list--col-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: grid;
    grid-auto-rows: auto;
    width: 100%; } }

@media print and (min-width: 996px) {
  .ecl-navigation-list--col-2 {
    grid-template-columns: repeat(2, 1fr); }
  .ecl-navigation-list--col-3 {
    grid-template-columns: repeat(3, 1fr); } }

@media print {
  .ecl-navigation-list__item {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    overflow: hidden; }
  .ecl-navigation-list__image {
    aspect-ratio: 4/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%; }
  .ecl-navigation-list__content-block {
    padding: 1rem;
    position: relative; }
  .ecl-navigation-list__item--no-border {
    border-radius: 0;
    border-width: 0;
    box-shadow: none; }
  .ecl-navigation-list__item--no-border .ecl-navigation-list__image {
    border: 1px solid #cfcfcf; }
  .ecl-navigation-list__item--no-border .ecl-navigation-list__content-block {
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 0; }
  .ecl-ordered-list {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    list-style-position: inside;
    margin: 0;
    padding: 0; }
  .ecl-ordered-list .ecl-ordered-list, .ecl-ordered-list .ecl-unordered-list {
    -webkit-padding-start: 1.5rem;
    margin-top: .5rem;
    padding-inline-start: 1.5rem; }
  .ecl-ordered-list__item {
    margin-top: .5rem;
    max-width: 80ch; }
  .ecl-ordered-list__item:first-child {
    margin-top: 0; }
  .ecl-unordered-list {
    -webkit-padding-start: .75rem;
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    list-style-position: outside;
    margin: 0;
    padding-inline-start: .75rem; }
  .ecl-unordered-list .ecl-ordered-list, .ecl-unordered-list .ecl-unordered-list {
    -webkit-padding-start: .75rem;
    margin-top: .5rem;
    padding-inline-start: .75rem; }
  .ecl-unordered-list__item {
    -webkit-margin-start: 1rem;
    -webkit-padding-start: .25rem;
    margin-inline-start: 1rem;
    margin-top: .5rem;
    max-width: calc(80ch - 2.5rem);
    padding-inline-start: .25rem; }
  .ecl-unordered-list__item:first-child {
    margin-top: 0; }
  .ecl-unordered-list--no-bullet {
    -webkit-padding-start: 0;
    list-style: none;
    padding-inline-start: 0; }
  .ecl-unordered-list--no-bullet .ecl-unordered-list {
    -webkit-padding-start: 1rem;
    padding-inline-start: 1rem; }
  .ecl-unordered-list--no-bullet > .ecl-unordered-list__item {
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
    margin-inline-start: 0;
    padding-inline-start: 0; }
  .ecl-unordered-list--divider {
    -webkit-padding-start: 0;
    list-style: none;
    padding-inline-start: 0; }
  .ecl-unordered-list--divider > .ecl-unordered-list__item {
    -webkit-margin-start: 0;
    -webkit-padding-start: 0;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 1rem;
    margin-inline-start: 0;
    padding-bottom: 1rem;
    padding-inline-start: 0; }
  .ecl-unordered-list--divider > .ecl-unordered-list__item:last-child {
    margin-bottom: 0; }
  .ecl-unordered-list--divider .ecl-unordered-list {
    -webkit-padding-start: 1rem;
    padding-inline-start: 1rem; }
  .ecl-pagination {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    background-color: transparent;
    border-radius: 0;
    border-top: 2px solid #000;
    color: #004494;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin: 0;
    padding-bottom: .75rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    padding-top: .75rem; }
  .ecl-pagination__list {
    -webkit-padding-start: 0;
    align-items: center;
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding-inline-start: 0;
    position: relative; }
  .ecl-pagination__item {
    display: none; }
  .ecl-pagination__item--next, .ecl-pagination__item--previous {
    display: flex;
    flex-basis: 0;
    flex-grow: 1; }
  .ecl-pagination__item--next {
    justify-content: flex-end; }
  .ecl-pagination__item--current {
    color: #000;
    display: flex;
    font-weight: 700;
    position: relative; }
  .ecl-pagination__text--summary {
    display: none; }
  .ecl-pagination__text--full {
    display: block; }
  .ecl-pagination__link, .ecl-pagination__text {
    padding: .25rem; } }

@media print and (min-width: 768px) {
  .ecl-pagination {
    -webkit-padding-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    padding-inline-start: 0; }
  .ecl-pagination__list {
    justify-content: center; }
  .ecl-pagination__item {
    -webkit-margin-end: 1rem;
    display: flex;
    flex-grow: 0;
    margin-inline-end: 1rem; }
  .ecl-pagination__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-pagination__item--next, .ecl-pagination__item--previous {
    flex-basis: auto; }
  .ecl-pagination__item--current:before {
    border: 2px solid #000;
    border-radius: 10rem;
    content: "";
    display: block;
    height: calc(1.5rem + 4px);
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(1.5rem + 4px); }
  .ecl-pagination__text--summary {
    display: block; }
  .ecl-pagination__text--full {
    display: none; } }

@media print {
  .ecl-popover {
    display: inline-block;
    margin: 0;
    position: relative; }
  .ecl-popover__container {
    margin-top: 1.25rem;
    transform: translateX(-50%);
    z-index: 15; }
  .ecl-popover__container, .ecl-popover__container:before {
    background-color: #fff;
    box-shadow: 0 7px 8px rgba(0, 47, 103, 0.08), 0 0 22px rgba(0, 47, 103, 0.04), 0 12px 17px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04);
    left: 50%;
    position: absolute; }
  .ecl-popover__container:before {
    -webkit-clip-path: polygon(-8px -8px, calc(100% + 8px) -8px, calc(100% + 8px) calc(100% + 8px));
    clip-path: polygon(-8px -8px, calc(100% + 8px) -8px, calc(100% + 8px) calc(100% + 8px));
    content: "";
    height: 1rem;
    margin-left: -.5rem;
    top: 0;
    transform: translateY(-50%) rotate(-45deg);
    width: 1rem; }
  .ecl-popover__content {
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    max-height: 11rem;
    min-width: 188px;
    overflow-y: auto;
    padding: .75rem;
    width: auto; } }

@media print and (min-width: 768px) {
  .ecl-popover__content {
    max-height: 16.5rem; } }

@media print {
  .ecl-popover__list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 188px; }
  .ecl-popover__link {
    align-items: center;
    display: flex;
    padding: .75rem; }
  .ecl-popover__link:focus-visible {
    outline-offset: -2px; }
  .ecl-popover--top .ecl-popover__container {
    bottom: 100%;
    margin-bottom: 1.25rem;
    margin-top: 0; }
  .ecl-popover--top .ecl-popover__container:before {
    bottom: 0;
    top: auto;
    transform: translateY(50%) rotate(135deg); }
  .ecl-popover--push-left .ecl-popover__container {
    left: 0;
    transform: none; }
  .ecl-popover--push-left .ecl-popover__container:before {
    left: var(--ecl-popover-position); }
  .ecl-popover--push-right .ecl-popover__container {
    left: auto;
    right: 0;
    transform: none; }
  .ecl-popover--push-right .ecl-popover__container:before {
    left: auto;
    right: var(--ecl-popover-position); }
  .ecl-search-form {
    display: flex;
    margin: 0;
    position: relative;
    width: 100%; }
  .ecl-search-form .ecl-form-group {
    display: flex;
    flex-grow: 1;
    max-width: 100%; }
  .ecl-search-form__label {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    visibility: visible;
    white-space: nowrap;
    width: 1px; }
  .ecl-search-form__text-input {
    border-end-end-radius: 0;
    border-inline-end-width: 0;
    border-start-end-radius: 0;
    flex-grow: 1;
    margin-top: 0 !important;
    width: 100%; }
  .ecl-search-form__button {
    -webkit-border-end: 1px solid #707070;
    background-color: #ebebeb;
    border-bottom: 1px solid #707070;
    border-end-start-radius: 0;
    border-inline-end: 1px solid #707070;
    border-inline-start-width: 0;
    border-start-start-radius: 0;
    border-top: 1px solid #707070;
    color: #004494;
    padding: calc(.75rem - 1px); }
  .ecl-search-form__button:active, .ecl-search-form__button:hover {
    background-color: #cfcfcf; }
  .ecl-search-form__button:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -2px; }
  .ecl-search-form__button[disabled] {
    background-color: rgba(235, 235, 235, 0.5);
    border-color: rgba(112, 112, 112, 0.5);
    color: rgba(0, 68, 148, 0.5); }
  .ecl-search-form__button[disabled]:hover {
    background-color: rgba(207, 207, 207, 0.5);
    color: rgba(0, 68, 148, 0.5); }
  .ecl-search-form__button .ecl-button__icon {
    fill: currentcolor;
    margin: 0; } }

@media print and (min-width: 768px) {
  .ecl-search-form {
    max-width: 25rem; }
  .ecl-search-form__button {
    -webkit-padding-start: calc(1rem - 1px);
    -webkit-padding-end: calc(1rem - 1px);
    padding-inline-end: calc(1rem - 1px);
    padding-inline-start: calc(1rem - 1px); }
  .ecl-search-form__button .ecl-button__label {
    display: block; }
  .ecl-search-form__button .ecl-button__icon {
    display: none; } }

@media print and (min-width: 996px) {
  .ecl-search-form {
    max-width: 31.25rem; } }

@media print {
  .ecl-social-media-follow {
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf;
    border-radius: 0;
    margin: 0;
    padding: 1.5rem; }
  .ecl-social-media-follow__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 0; }
  .ecl-social-media-follow__list {
    -webkit-padding-start: 0;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    margin-top: -.75rem;
    padding-inline-start: 0; }
  .ecl-social-media-follow__item {
    -webkit-margin-end: 1.5rem;
    display: flex;
    margin-inline-end: 1.5rem;
    margin-top: 1.5rem; }
  .ecl-social-media-follow__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-social-media-follow__link {
    align-items: center;
    display: flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    overflow: hidden; }
  .ecl-social-media-follow__icon {
    flex-shrink: 0;
    top: 0 !important; }
  .ecl-social-media-follow--vertical .ecl-social-media-follow__description {
    margin-bottom: 0; }
  .ecl-social-media-follow--vertical .ecl-social-media-follow__list {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0; }
  .ecl-social-media-follow--vertical .ecl-social-media-follow__item, .ecl-social-media-follow--vertical .ecl-social-media-follow__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; } }

@media print and (max-width: 767px) {
  .ecl-social-media-follow__description {
    margin-bottom: 0; }
  .ecl-social-media-follow__list {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0; }
  .ecl-social-media-follow__item, .ecl-social-media-follow__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; } }

@media print {
  .ecl-social-media-share {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0; }
  .ecl-social-media-share__description {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: 0; }
  .ecl-social-media-share__list {
    -webkit-padding-start: 0;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    margin-top: -.75rem;
    padding-inline-start: 0; }
  .ecl-social-media-share__item {
    -webkit-margin-end: 1.5rem;
    display: flex;
    margin-inline-end: 1.5rem;
    margin-top: 1.5rem; }
  .ecl-social-media-share__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-social-media-share__link {
    align-items: center;
    display: flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    overflow: hidden; }
  .ecl-social-media-share__icon {
    flex-shrink: 0;
    top: 0 !important; }
  .ecl-social-media-share--vertical .ecl-social-media-share__description {
    margin-bottom: 0; }
  .ecl-social-media-share--vertical .ecl-social-media-share__list {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0; }
  .ecl-social-media-share--vertical .ecl-social-media-share__item, .ecl-social-media-share--vertical .ecl-social-media-share__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; } }

@media print and (max-width: 767px) {
  .ecl-social-media-share__description {
    margin-bottom: 0; }
  .ecl-social-media-share__list {
    align-items: flex-start;
    flex-direction: column;
    margin-top: 0; }
  .ecl-social-media-share__item, .ecl-social-media-share__item:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0; } }

@media print {
  .ecl-timeline {
    -webkit-margin-end: 1.5rem;
    -webkit-margin-start: 2.125rem;
    -webkit-padding-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-inline-end: 1.5rem;
    margin-inline-start: 2.125rem;
    margin-top: 0;
    max-width: 633px;
    padding-inline-start: 0; }
  .ecl-timeline__item {
    -webkit-padding-start: 1.625rem;
    padding-bottom: 1.5rem;
    padding-inline-start: 1.625rem;
    padding-top: .5rem;
    position: relative; }
  .ecl-timeline__item:before {
    -webkit-border-start: .25rem solid #404040;
    border-inline-start: .25rem solid #404040;
    content: "";
    height: 100%;
    left: -.125rem;
    position: absolute;
    top: 0;
    width: 0; }
  .ecl-timeline__item:after {
    background-color: #fff;
    border: .25rem solid #ffd617;
    border-radius: 50%;
    box-shadow: none;
    box-sizing: border-box;
    content: "";
    height: 1.25rem;
    left: -.625rem;
    position: absolute;
    top: .5rem;
    width: 1.25rem; } }

@media print and (min-width: 480px) {
  .ecl-timeline {
    -webkit-margin-start: 12.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem;
    margin-inline-start: 12.5rem; } }

@media print {
  .ecl-timeline__item--toggle {
    padding-top: .5rem; }
  .ecl-timeline__item--toggle:before {
    border-inline-start-style: dashed; }
  .ecl-timeline__item--toggle:after {
    border: .125rem solid #cfcfcf;
    box-sizing: border-box;
    height: 1.25rem;
    top: 1.25rem;
    width: 1.25rem; }
  .no-js .ecl-timeline__item--toggle {
    display: none; }
  .ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--toggle {
    padding-bottom: .5rem;
    padding-top: 1.5rem; }
  .ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--toggle:after {
    top: 2.25rem; }
  .ecl-timeline__toggle[aria-expanded=true] .ecl-icon {
    transform: rotate(0deg); }
  .ecl-timeline__item:first-child:before {
    height: calc(100% - .5rem);
    top: .5rem; }
  .ecl-timeline__item:last-child:before {
    height: .5rem; }
  .ecl-timeline__title {
    color: #000;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: .5rem; }
  .ecl-timeline__label {
    color: #404040;
    margin-bottom: .75rem; }
  .ecl-timeline__content, .ecl-timeline__label {
    font: normal normal 400 1rem/1.5rem arial,sans-serif; }
  .ecl-timeline__content {
    color: #707070; } }

@media print and (min-width: 480px) {
  .ecl-timeline__label {
    left: -12.625rem;
    line-height: 1.25rem;
    margin-bottom: 0;
    position: absolute;
    text-align: right;
    top: .5rem;
    width: 11rem; }
  .ecl-timeline__label, .ecl-timeline__title {
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700; }
  .ecl-timeline__content {
    font: normal normal 400 1rem/1.25rem arial,sans-serif; } }

@media print {
  .ecl-timeline__item--collapsed {
    display: none; }
  .ecl-timeline[data-ecl-timeline-expanded] .ecl-timeline__item--collapsed, .no-js .ecl-timeline__item--collapsed {
    display: block; }
  .ecl-accordion {
    margin: 0; }
  .ecl-accordion__item {
    background-color: #f5f5f5;
    border: 1px solid #cfcfcf; }
  .ecl-accordion__item + .ecl-accordion__item {
    margin-top: .5rem; }
  .ecl-accordion__title {
    margin: 0;
    padding: 0; }
  .ecl-accordion__toggle {
    background-color: transparent;
    border-width: 0;
    color: #404040;
    cursor: pointer;
    display: block;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    padding: 0 1rem;
    position: relative;
    text-align: start;
    width: 100%; }
  .ecl-accordion__toggle:hover {
    background-color: #cfcfcf; }
  .ecl-accordion__toggle:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -2px; }
  .ecl-accordion__toggle[aria-expanded=true] {
    padding-bottom: 0; }
  .ecl-accordion__toggle-flex {
    align-items: start;
    display: flex;
    flex-direction: row; }
  .ecl-accordion__toggle-indicator {
    -webkit-margin-start: 0;
    -webkit-margin-end: 1rem;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: .75rem;
    margin-inline-end: 1rem;
    margin-inline-start: 0;
    margin-top: .75rem; }
  .ecl-accordion__toggle-label {
    display: none; }
  .ecl-accordion__toggle-title {
    flex-grow: 1;
    padding: .75rem 0; }
  .ecl-accordion__toggle[aria-expanded=true] .ecl-accordion__toggle-title {
    border-bottom: 1px solid #404040; }
  .ecl-accordion__content {
    -webkit-margin-start: 0;
    -webkit-padding-end: 1rem;
    -webkit-padding-start: 1rem;
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-inline-start: 0;
    padding-bottom: .75rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    padding-top: .75rem; }
  .no-js .ecl-accordion__content {
    display: block; }
  .ecl-carousel {
    overflow: hidden;
    position: relative; }
  .ecl-carousel .ecl-banner, .ecl-carousel .ecl-banner__image:before {
    border-radius: 0;
    box-shadow: none; }
  .ecl-carousel .ecl-banner, .ecl-carousel .ecl-banner .ecl-container {
    height: 100%; }
  .ecl-carousel__container {
    background-color: #002f67;
    box-shadow: inset 0 -4px 12px -9px rgba(0, 0, 0, 0.6);
    width: calc(100% - 1.5rem); }
  .ecl-carousel__slides {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%; }
  .ecl-carousel__slide {
    position: relative; }
  .ecl-carousel__slide:before {
    background: #fff;
    content: "";
    display: block;
    height: 100%;
    left: -.25rem;
    position: absolute;
    top: 0;
    width: .25rem; }
  .ecl-carousel__slide .ecl-banner__credit {
    -webkit-margin-end: .25rem;
    margin-inline-end: .25rem; }
  .ecl-carousel__controls {
    background-color: #002f67;
    padding: .25rem 0; }
  .ecl-carousel__controls .ecl-container {
    display: flex;
    justify-content: center; }
  .ecl-carousel__controls .ecl-container, .ecl-carousel__slides .ecl-banner .ecl-container {
    max-width: 1140px;
    width: 100%; }
  .ecl-carousel__next, .ecl-carousel__prev {
    background: #002f67;
    border: 0;
    cursor: pointer;
    display: block;
    padding: .5rem; }
  .ecl-carousel__next:active, .ecl-carousel__next:hover, .ecl-carousel__prev:active, .ecl-carousel__prev:hover {
    background-color: #fff; }
  .ecl-carousel__next:active .ecl-carousel__icon-default, .ecl-carousel__next:hover .ecl-carousel__icon-default, .ecl-carousel__prev:active .ecl-carousel__icon-default, .ecl-carousel__prev:hover .ecl-carousel__icon-default {
    fill: #002f67; }
  .ecl-carousel__next:focus-visible, .ecl-carousel__prev:focus-visible {
    outline: 2px solid #fff; }
  .ecl-carousel__autoplay {
    display: none; }
  .ecl-carousel__pause, .ecl-carousel__play {
    align-items: center;
    background: transparent;
    border: 0;
    cursor: pointer;
    display: flex;
    padding: .5rem; }
  .ecl-carousel__pause:active .ecl-carousel__icon-default, .ecl-carousel__pause:focus-visible .ecl-carousel__icon-default, .ecl-carousel__pause:hover .ecl-carousel__icon-default, .ecl-carousel__play:active .ecl-carousel__icon-default, .ecl-carousel__play:focus-visible .ecl-carousel__icon-default, .ecl-carousel__play:hover .ecl-carousel__icon-default {
    display: none; }
  .ecl-carousel__pause:active .ecl-carousel__icon-active, .ecl-carousel__pause:focus-visible .ecl-carousel__icon-active, .ecl-carousel__pause:hover .ecl-carousel__icon-active, .ecl-carousel__play:active .ecl-carousel__icon-active, .ecl-carousel__play:focus-visible .ecl-carousel__icon-active, .ecl-carousel__play:hover .ecl-carousel__icon-active {
    display: block; }
  .ecl-carousel__pause:focus-visible, .ecl-carousel__play:focus-visible {
    outline: 2px solid #fff; }
  .ecl-carousel__icon-default {
    display: block; }
  .ecl-carousel__icon-active {
    display: none; }
  .ecl-carousel__pagination {
    align-items: center;
    color: #fff;
    display: flex;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    justify-content: end;
    margin: 0 .5rem;
    padding-top: 2px;
    white-space: pre-wrap; }
  .ecl-carousel__navigation {
    display: none; }
  .ecl-carousel__navigation-item {
    -webkit-margin-end: 1.5rem;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 1rem;
    margin: 1rem;
    margin-inline-end: 1.5rem;
    padding: 0;
    width: 1rem; }
  .ecl-carousel__navigation-item:active, .ecl-carousel__navigation-item:hover {
    background-color: #fff; }
  .ecl-carousel__navigation-item:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px; }
  .ecl-carousel__navigation-item[aria-current=true] {
    background-color: #fff; }
  .ecl-carousel__navigation-item:last-child {
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem; }
  .ecl-carousel-container--padded .ecl-banner .ecl-container {
    -webkit-margin-start: 100px;
    margin-inline-start: 100px; } }

@media print and (min-width: 480px) {
  .ecl-carousel__navigation {
    -webkit-margin-end: auto;
    align-items: center;
    display: flex;
    margin-inline-end: auto; } }

@media print and (min-width: 768px) {
  .ecl-carousel__autoplay {
    display: flex;
    width: 140px; }
  .ecl-carousel__navigation {
    -webkit-margin-start: auto;
    margin-inline-start: auto; } }

@media print and (min-width: 996px) {
  .ecl-carousel .ecl-banner, .ecl-carousel .ecl-banner .ecl-container {
    height: auto; }
  .ecl-carousel__container {
    width: 100%; }
  .ecl-carousel__slide {
    position: relative; }
  .ecl-carousel__slide:before {
    content: none; }
  .ecl-carousel__slide .ecl-banner__credit {
    -webkit-margin-end: 0;
    margin-inline-end: 0; } }

@media print and (min-width: 1140px) {
  .ecl-container .ecl-carousel:not(.ecl-carousel--full-width) .ecl-banner .ecl-container {
    -webkit-margin-start: 100px;
    margin-inline-start: 100px; }
  .ecl-carousel__next, .ecl-carousel__prev {
    padding: .75rem;
    position: absolute;
    top: calc(50% - 22px);
    transform: translateY(-50%);
    z-index: 1; }
  .ecl-carousel__next:focus-visible, .ecl-carousel__prev:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-carousel__prev {
    left: 0; }
  .ecl-carousel__next {
    right: 0; }
  .ecl-carousel__autoplay, .ecl-carousel__pagination {
    width: 10%; } }

@media print {
  .ecl-carousel--full-width {
    -webkit-margin-start: -50vw;
    left: 50%;
    margin-inline-start: -50vw;
    width: 100vw; }
  .ecl-container .ecl-carousel--full-width .ecl-banner:not(.ecl-banner--full-width) .ecl-container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; }
  .ecl-category-filter {
    max-width: 18rem; }
  .ecl-category-filter__list-item {
    position: relative; }
  .ecl-category-filter__item-icon {
    color: #004494;
    margin: -3px 0; }
  .ecl-category-filter__item {
    border-bottom: 1px solid #e3e3e3;
    color: #404040;
    display: flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    justify-content: space-between;
    padding: .75rem;
    text-decoration: none; }
  .ecl-category-filter__item:hover {
    text-decoration: underline; }
  .ecl-category-filter__item:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -2px;
    text-decoration: underline; }
  .ecl-category-filter__item.ecl-category-filter__item--level-1 .ecl-category-filter__item-icon {
    margin: 0 0 0 .5rem; }
  .ecl-category-filter__item.ecl-category-filter__item--level-2 {
    -webkit-padding-start: 2rem;
    justify-content: normal;
    padding-inline-start: 2rem; }
  .ecl-category-filter__item.ecl-category-filter__item--level-2.ecl-category-filter__item--has-children {
    -webkit-padding-start: .5rem;
    padding-inline-start: .5rem; }
  .ecl-category-filter__item.ecl-category-filter__item--level-3 {
    -webkit-padding-start: 3rem;
    justify-content: normal;
    padding-inline-start: 3rem; }
  .ecl-category-filter__item.ecl-category-filter__item--level-3.ecl-category-filter__item--has-children {
    -webkit-padding-start: 1.5rem;
    padding-inline-start: 1.5rem; }
  .ecl-category-filter__item.ecl-category-filter__item--level-4 {
    -webkit-padding-start: 4rem;
    justify-content: normal;
    padding-inline-start: 4rem; }
  .ecl-category-filter__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .ecl-category-filter__list .ecl-category-filter__list .ecl-category-filter__item, .ecl-category-filter__list-item:last-child .ecl-category-filter__item {
    border-bottom: 0; }
  .ecl-category-filter__list-item[aria-expanded=false] .ecl-category-filter__list {
    display: none; }
  .ecl-category-filter__list-item[aria-expanded=true] .ecl-category-filter__item {
    border-bottom: 0; }
  .ecl-category-filter__list-item[aria-expanded=true] > .ecl-category-filter__item .ecl-category-filter__item-icon {
    transform: rotate(180deg); }
  .ecl-category-filter__list-item[aria-expanded=true] .ecl-category-filter__item--level-1 .ecl-category-filter__item-icon {
    transform: rotate(0deg); }
  .ecl-category-filter__list-item[aria-expanded=true] > .ecl-category-filter__list {
    display: block; }
  .ecl-category-filter__item--current, .ecl-category-filter__list-item[aria-expanded=true] {
    background-color: #ebebeb; }
  .ecl-category-filter__item--current:before, .ecl-category-filter__list-item[aria-expanded=true]:before {
    background-color: #004494;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 1; }
  .ecl-category-filter__item--current {
    font-weight: 700; }
  .ecl-category-filter > .ecl-category-filter__list > .ecl-category-filter__list-item[aria-expanded=true] {
    border-bottom: 1px solid #e3e3e3; }
  .no-js .ecl-category-filter__list-item .ecl-category-filter__item {
    border-bottom: 0; }
  .no-js .ecl-category-filter__list-item .ecl-category-filter__list {
    display: block; }
  .ecl-gallery {
    margin: 0; }
  .ecl-gallery__list {
    -webkit-padding-start: 0;
    display: block;
    list-style: none;
    margin-bottom: 0;
    margin-top: -.5rem;
    padding-inline-start: 0; }
  .ecl-gallery__item {
    display: block;
    height: 260px;
    margin-bottom: 0;
    margin-top: .5rem;
    position: relative; }
  .ecl-gallery__item__link--frozen {
    cursor: default; }
  .ecl-gallery__item--hidden {
    display: none; }
  .ecl-gallery__item-link {
    text-decoration: none; }
  .ecl-gallery__item-icon-wrapper {
    background: #404040;
    border-radius: 50%;
    box-shadow: 0 0 15px 6px rgba(64, 64, 64, 0.55);
    display: inline-block;
    height: 2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 2rem; }
  .ecl-gallery__item-icon {
    transform: scale(1.2); }
  .ecl-gallery__image-container {
    background-color: #000;
    display: flex;
    flex-grow: 1;
    height: 260px;
    margin: 0;
    position: relative; }
  .ecl-gallery__item-link:focus-visible {
    outline: none; }
  .ecl-gallery__item-link:focus-visible .ecl-gallery__image-container {
    outline: 2px solid #004494;
    outline-offset: 2px; }
  .ecl-gallery__picture {
    display: flex;
    height: 100%; }
  .ecl-gallery__picture:not(.ecl-gallery__slider-image) {
    flex-grow: 1; }
  .ecl-gallery__picture * {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%; }
  @supports (-o-object-fit: cover) or (object-fit: cover) {
    .ecl-gallery__image-container {
      background-color: rgba(0, 0, 0, 0.65); } }
  .ecl-gallery__image {
    display: block;
    flex-grow: 0;
    width: 100%; }
  @supports (-o-object-fit: cover) or (object-fit: cover) {
    .ecl-gallery__image {
      flex-grow: 1;
      -o-object-fit: cover;
      object-fit: cover; } }
  .ecl-gallery__image-icon {
    display: none; }
  .ecl-gallery__description {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.65);
    bottom: 0;
    color: #fff;
    display: none;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    left: 0;
    overflow: hidden;
    padding: .25rem .5rem;
    position: absolute;
    text-decoration: none;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
    white-space: nowrap;
    width: calc(100% - 1rem); }
  .ecl-gallery__item-link:focus-visible .ecl-gallery__description, .ecl-gallery__item-link:hover .ecl-gallery__description {
    display: block; }
  .ecl-gallery__item-link:focus-visible .ecl-gallery__image-icon, .ecl-gallery__item-link:hover .ecl-gallery__image-icon {
    display: none; }
  .ecl-gallery__description-icon {
    -webkit-margin-end: .5rem;
    flex-shrink: 0;
    height: 1rem;
    margin-inline-end: .5rem;
    vertical-align: text-top;
    width: 1rem; }
  .ecl-gallery__meta {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px; }
  .ecl-gallery__info {
    color: #404040;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    text-align: right; }
  .ecl-gallery__info-total {
    -webkit-margin-end: .25rem;
    margin-inline-end: .25rem; }
  .ecl-gallery__footer {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 1140px;
    padding-top: .5rem;
    text-align: right; }
  .ecl-gallery__view-all {
    -webkit-margin-start: 1rem;
    margin-bottom: -.25rem;
    margin-inline-start: 1rem; }
  .ecl-gallery__footer-link {
    margin-top: .75rem;
    text-align: right;
    width: 100%; }
  .ecl-gallery__footer-divider {
    border: 1px solid #e3e3e3;
    width: 100%; } }

@media print and (min-width: 480px) {
  .ecl-gallery__list {
    -webkit-margin-start: -.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: .5rem;
    margin-inline-start: -.5rem; }
  .ecl-gallery__item {
    -webkit-margin-start: .5rem;
    flex-grow: 1;
    margin-inline-start: .5rem;
    min-width: 260px; }
  .ecl-gallery__image {
    margin: 0 auto; }
  .ecl-gallery__image-icon {
    fill: #fff;
    background-color: rgba(0, 0, 0, 0.65);
    bottom: 0;
    display: block;
    padding: .75rem;
    position: absolute;
    right: 0; }
  .ecl-gallery__description-icon {
    height: 1rem;
    width: 1rem; }
  .ecl-gallery__footer {
    align-items: flex-start;
    flex-direction: row; }
  .ecl-gallery__info {
    -webkit-margin-start: auto;
    align-self: flex-end;
    margin-inline-start: auto;
    order: 2; }
  .ecl-gallery__footer-link {
    margin-top: 0;
    order: 1;
    padding-top: 0;
    text-align: left;
    width: auto; }
  .ecl-gallery__footer-divider {
    display: none; }
  .ecl-gallery__view-all {
    margin-top: -.75rem; }
  .ecl-gallery--full-width {
    -webkit-margin-start: -50vw;
    border-radius: 0;
    left: 50%;
    margin-inline-start: -50vw;
    position: relative;
    width: 100vw; }
  .ecl-gallery--full-width .ecl-gallery__footer-link {
    -webkit-margin-start: 1rem;
    margin-inline-start: 1rem; }
  .ecl-gallery--full-width .ecl-gallery__view-all {
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-gallery__image, .ecl-gallery__item {
    height: 192px; }
  .ecl-gallery__image {
    min-width: 192px; }
  .ecl-gallery__image-container {
    height: 192px; } }

@media print {
  .ecl-gallery__overlay {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 0;
    border-width: 0;
    box-shadow: none;
    display: none;
    flex-direction: column;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: 100vh;
    max-width: 100%;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100; }
  .ecl-gallery__overlay[open] {
    display: flex;
    overflow: auto; }
  .ecl-gallery__close {
    display: flex;
    flex-shrink: 0;
    justify-content: flex-end; }
  .ecl-gallery__close-button {
    color: #fff;
    font-weight: 400;
    margin: .5rem; }
  .ecl-gallery__close-button:focus-visible, .ecl-gallery__close-button:hover {
    color: #fff;
    outline: 2px solid #fff; }
  .ecl-gallery__slider {
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
    position: relative; }
  .ecl-gallery__slider-media-container {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-grow: 1;
    justify-content: center; }
  .ecl-gallery__slider-image *, .ecl-gallery__slider-video {
    display: flex;
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    margin: 0;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%; }
  .ecl-gallery__slider-embed {
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: visible;
    width: 100%; }
  .ecl-gallery__pager {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: 1rem; }
  .ecl-gallery__slider-next, .ecl-gallery__slider-previous {
    align-self: flex-end;
    color: #fff;
    flex-shrink: 0;
    padding: .75rem .5rem .75rem .75rem; }
  .ecl-gallery__slider-next {
    padding: .75rem .75rem .75rem .5rem; }
  .ecl-gallery__slider-next:hover, .ecl-gallery__slider-previous:hover {
    background: #fff; }
  .ecl-gallery__slider-next:hover .ecl-icon, .ecl-gallery__slider-previous:hover .ecl-icon {
    fill: #404040; }
  .ecl-gallery__slider-next:focus-visible, .ecl-gallery__slider-previous:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-gallery__slider-next:focus-visible .ecl-icon, .ecl-gallery__slider-previous:focus-visible .ecl-icon {
    fill: #fff; }
  .ecl-gallery__detail {
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    padding: .25rem 0 1rem; }
  .ecl-gallery__detail .ecl-container {
    position: static;
    width: 100%; }
  .ecl-gallery__detail-counter {
    align-self: center;
    display: inline-flex;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    font-weight: 700;
    margin: 0 .5rem;
    white-space: pre-wrap; }
  .ecl-gallery__detail-actions {
    margin-top: 1rem; }
  .ecl-gallery__download {
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important; }
  .ecl-gallery__download, .ecl-gallery__share {
    color: #fff; }
  .ecl-gallery__download:hover, .ecl-gallery__share:hover {
    color: #fff4bb; }
  .ecl-gallery__download:focus-visible, .ecl-gallery__share:focus-visible {
    outline-color: #fff;
    outline-offset: 4px; }
  .ecl-gallery__download:visited, .ecl-gallery__share:visited {
    color: #fff; }
  .ecl-gallery__download[hidden], .ecl-gallery__share[hidden] {
    display: none; }
  .ecl-gallery__detail-description {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    margin-top: .5rem;
    max-width: 670px;
    overflow: hidden; }
  .ecl-gallery__overlay .ecl-gallery__description-icon {
    display: none; }
  .ecl-gallery__detail-meta {
    color: #fff;
    font: normal normal 400 .875rem/1rem arial,sans-serif;
    margin-top: .5rem; } }

@media print and (min-width: 480px) {
  .ecl-gallery__pager {
    justify-content: flex-end;
    margin-top: 0; } }

@media print and (min-width: 768px) {
  .ecl-gallery__detail {
    padding: 0 1.5rem; }
  .ecl-gallery__detail-description {
    min-height: 0; }
  .ecl-gallery__slider {
    align-items: center;
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-between;
    overflow: hidden; } }

@media print and (min-width: 1140px) {
  .ecl-gallery__slider-next, .ecl-gallery__slider-previous {
    background: rgba(0, 0, 0, 0.7);
    margin: 0;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 1; }
  .ecl-gallery__slider-previous {
    left: .5rem; }
  .ecl-gallery__slider-next {
    margin: 0;
    right: .5rem; }
  .ecl-gallery__slider-next:focus-visible, .ecl-gallery__slider-previous:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-gallery__detail .ecl-container {
    display: flex;
    flex-direction: column;
    width: 1140px; }
  .ecl-gallery__detail {
    padding: .75rem 1rem 2rem; }
  .ecl-gallery__pager {
    order: 1; }
  .ecl-gallery__detail-actions {
    order: 2; }
  .ecl-gallery__detail-description {
    order: 3; }
  .ecl-gallery__detail-meta {
    order: 4; } }

@media print {
  .ecl-page-header {
    background-color: #fff;
    margin: 0; }
  .ecl-page-header .ecl-container > :first-child:not(.ecl-page-header__breadcrumb), .ecl-page-header .ecl-container > div:first-of-type {
    margin-top: 0;
    padding-top: 2rem; }
  .ecl-page-header .ecl-container > div:last-of-type {
    margin-bottom: 0;
    padding-bottom: 2rem; }
  .ecl-page-header__meta {
    color: #707070;
    font: normal normal 400 1rem/1.25rem arial,sans-serif; }
  .ecl-page-header__meta-item {
    -webkit-border-end: 1px solid #707070;
    -webkit-margin-end: 1rem;
    -webkit-padding-end: 1rem;
    border-inline-end: 1px solid #707070;
    display: inline;
    margin-inline-end: 1rem;
    padding-inline-end: 1rem;
    unicode-bidi: -webkit-isolate;
    unicode-bidi: isolate; }
  .ecl-page-header__meta-item:first-of-type {
    text-transform: uppercase; }
  .ecl-page-header__meta-item:last-of-type {
    -webkit-margin-end: 0;
    -webkit-padding-end: 0;
    border-inline-end-width: 0;
    margin-inline-end: 0;
    padding-inline-end: 0; }
  .ecl-page-header__title {
    color: #404040;
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700; }
  .ecl-page-header__title, .ecl-page-header__title-container {
    margin-bottom: 0;
    margin-top: 1rem; }
  .ecl-page-header__title-container .ecl-page-header__title {
    margin-top: 0; }
  .ecl-page-header__description-container {
    align-items: flex-start;
    display: flex;
    margin-top: 1rem; }
  .ecl-page-header__description-thumbnail {
    -webkit-margin-end: 1rem;
    border: 1px solid #cfcfcf;
    margin-inline-end: 1rem;
    max-width: 120px; }
  .ecl-page-header__description {
    color: #404040;
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 80ch; }
  .ecl-page-header--negative {
    background-color: #004494;
    margin-bottom: 2rem; }
  .ecl-page-header--negative .ecl-page-header__meta {
    color: #fff; }
  .ecl-page-header--negative .ecl-page-header__meta-item {
    -webkit-border-end: 1px solid #fff;
    border-inline-end: 1px solid #fff; }
  .ecl-page-header--negative .ecl-page-header__meta-item:last-of-type {
    border-inline-end-width: 0; }
  .ecl-page-header--negative .ecl-page-header__title {
    color: #fff; }
  .ecl-page-header--negative .ecl-page-header__description-thumbnail {
    border: 1px solid #f2f5f9; }
  .ecl-page-header--negative .ecl-page-header__description {
    color: #fff; }
  .ecl-page-header--negative .ecl-breadcrumb__container {
    border-bottom: 0; } }

@media print and (min-width: 996px) {
  .ecl-page-header__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; } }

@media print {
  .ecl-page-header--image .ecl-page-header__background-container {
    position: relative; }
  .ecl-page-header--image .ecl-page-header__background {
    display: block;
    height: 10.875rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    width: 100%; }
  .ecl-page-header--image .ecl-breadcrumb__container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    background-color: #fff;
    display: inline-flex;
    max-width: 100%;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; }
  .ecl-page-header--image .ecl-breadcrumb--negative .ecl-breadcrumb__container {
    background-color: #004494;
    border-bottom: 0; }
  .ecl-page-header--image .ecl-page-header__breadcrumb {
    background-color: transparent;
    margin-top: -3rem; }
  .ecl-page-header--overlay-dark .ecl-page-header__background-container:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-page-header--overlay-light .ecl-page-header__background-container:before {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-page-header-core {
    background-color: #004494;
    margin: 0 0 2rem;
    padding-bottom: 2rem; }
  .ecl-page-header-core .ecl-container > :first-child:not(.ecl-page-header-core__breadcrumb) {
    margin-top: 0;
    padding-top: 2rem; }
  .ecl-page-header-core__breadcrumb {
    margin-bottom: 2rem; }
  .ecl-page-header-core__meta {
    color: #fff;
    font: normal normal 400 1rem/1.25rem arial,sans-serif; }
  .ecl-page-header-core__meta-item {
    -webkit-border-end: 1px solid #fff;
    -webkit-margin-end: 1rem;
    -webkit-padding-end: 1rem;
    border-inline-end: 1px solid #fff;
    display: inline-block;
    margin-inline-end: 1rem;
    padding-inline-end: 1rem; }
  .ecl-page-header-core__meta-item:first-of-type {
    text-transform: uppercase; }
  .ecl-page-header-core__meta-item:last-of-type {
    -webkit-margin-end: 0;
    -webkit-padding-end: 0;
    border-inline-end-width: 0;
    margin-inline-end: 0;
    padding-inline-end: 0; }
  .ecl-page-header-core__title {
    color: #fff;
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 1rem; }
  .ecl-page-header-core__description-container {
    align-items: flex-start;
    display: flex;
    margin-top: 1rem; }
  .ecl-page-header-core__description-thumbnail {
    -webkit-margin-end: 1rem;
    border: 1px solid #f2f5f9;
    margin-inline-end: 1rem;
    max-width: 120px; }
  .ecl-page-header-core__description {
    color: #fff;
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 80ch; } }

@media print and (min-width: 996px) {
  .ecl-page-header-core__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; } }

@media print {
  .ecl-page-header-core--image {
    position: relative; }
  .ecl-page-header-core--image .ecl-page-header-core__breadcrumb {
    background-color: transparent; }
  .ecl-page-header-core--image .ecl-page-header-core__background {
    background-position: 0 0;
    background-size: cover;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-page-header-core--overlay-dark .ecl-page-header-core__background:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-page-header-core--overlay-light .ecl-page-header-core__background:before {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-page-header-harmonised {
    margin: 0;
    padding-bottom: 2rem; }
  .ecl-page-header-harmonised .ecl-container > :first-child:not(.ecl-page-header-harmonised__breadcrumb) {
    margin-top: 0;
    padding-top: 2rem; }
  .ecl-page-header-harmonised__breadcrumb {
    margin-bottom: 2rem; }
  .ecl-page-header-harmonised__meta {
    color: #707070;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    text-transform: uppercase; }
  .ecl-page-header-harmonised__title {
    color: #404040;
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-page-header-harmonised__meta + .ecl-page-header-harmonised__title {
    margin-top: 1rem; }
  .ecl-page-header-harmonised__description {
    color: #404040;
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif;
    margin-bottom: 0;
    margin-top: 1rem;
    max-width: 80ch; } }

@media print and (min-width: 996px) {
  .ecl-page-header-harmonised__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-page-header-harmonised__description {
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif; } }

@media print {
  .ecl-page-header-standardised {
    background-color: #fff;
    margin: 0;
    padding-bottom: 2rem; }
  .ecl-page-header-standardised .ecl-container > :first-child:not(.ecl-page-header-standardised__breadcrumb) {
    margin-top: 0;
    padding-top: 2rem; }
  .ecl-page-header-standardised__breadcrumb {
    margin-bottom: 2rem; }
  .ecl-page-header-standardised__meta {
    color: #707070;
    font: normal normal 400 1rem/1.25rem arial,sans-serif; }
  .ecl-page-header-standardised__meta-item {
    -webkit-border-end: 1px solid #707070;
    -webkit-margin-end: .5rem;
    -webkit-padding-end: .5rem;
    border-inline-end: 1px solid #707070;
    display: inline-block;
    margin-inline-end: .5rem;
    padding-inline-end: .5rem; }
  .ecl-page-header-standardised__meta-item:first-of-type {
    text-transform: uppercase; }
  .ecl-page-header-standardised__meta-item:last-of-type {
    -webkit-margin-end: 0;
    -webkit-padding-end: 0;
    border-inline-end-width: 0;
    margin-inline-end: 0;
    padding-inline-end: 0; }
  .ecl-page-header-standardised__title {
    color: #404040;
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 1rem; }
  .ecl-page-header-standardised__description-container {
    align-items: flex-start;
    display: flex;
    margin-top: 1rem; }
  .ecl-page-header-standardised__description-thumbnail {
    -webkit-margin-end: 1rem;
    border: 1px solid #cfcfcf;
    margin-inline-end: 1rem;
    max-width: 120px; }
  .ecl-page-header-standardised__description {
    color: #404040;
    font: normal normal 400 1.25rem/1.75rem arial,sans-serif;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 80ch; } }

@media print and (min-width: 996px) {
  .ecl-page-header-standardised__title {
    font: normal normal 400 2rem/2.5rem arial,sans-serif;
    font-weight: 700; } }

@media print {
  .ecl-page-header-standardised--image {
    position: relative; }
  .ecl-page-header-standardised--image .ecl-page-header-standardised__background {
    background-position: 50% 0;
    background-size: cover;
    display: block;
    height: 10.875rem;
    position: relative;
    width: 100%; }
  .ecl-page-header-standardised--image .ecl-breadcrumb-standardised__container {
    -webkit-padding-start: 1rem;
    -webkit-padding-end: 1rem;
    background-color: #fff;
    display: inline-flex;
    max-width: 100%;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem; }
  .ecl-page-header-standardised--image .ecl-page-header-standardised__breadcrumb {
    background-color: transparent;
    margin-top: -2rem; }
  .ecl-page-header-standardised--overlay-dark .ecl-page-header-standardised__background:before {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-page-header-standardised--overlay-light .ecl-page-header-standardised__background:before {
    background-color: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%; }
  .ecl-inpage-navigation {
    border-radius: 0;
    box-shadow: none;
    display: none;
    margin: 0;
    position: relative;
    z-index: 1; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0; } }

@media print {
  .ecl-inpage-navigation__trigger {
    background: linear-gradient(270deg, #003776 2.75rem, #004494 0);
    background-origin: border-box;
    border: none;
    color: #fff;
    display: none;
    padding: .75rem 3.5rem .75rem .75rem;
    position: relative;
    text-align: start;
    width: 100%; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__trigger {
    display: none; } }

@media print {
  .ecl-inpage-navigation__trigger:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -4px; }
  .ecl-inpage-navigation--visible {
    display: block; }
  .ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger {
    border-radius: 0 0 0 0;
    display: block;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger[aria-expanded=true] {
    border-radius: 0; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation--visible .ecl-inpage-navigation__trigger {
    display: none; } }

@media print {
  .ecl-inpage-navigation__trigger-current {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .ecl-inpage-navigation__trigger-icon {
    position: absolute;
    right: .75rem; }
  .ecl-inpage-navigation__trigger[aria-expanded=true] .ecl-inpage-navigation__trigger-icon {
    transform: rotate(0deg); }
  .ecl-inpage-navigation__title {
    display: none; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__title {
    background-color: transparent;
    border-radius: 0 0 0 0;
    color: #404040;
    display: block;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    padding: .75rem;
    text-transform: uppercase; } }

@media print {
  .ecl-inpage-navigation__list {
    background-color: #003d84;
    border-top: 1px solid #003776;
    display: none;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    list-style-type: none;
    margin: 0;
    padding: 0; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__list {
    background-color: transparent;
    border-top-width: 0;
    display: block; } }

@media print {
  .ecl-inpage-navigation__list--visible {
    display: flex;
    flex-direction: column; }
  .ecl-inpage-navigation__item {
    border-top: 1px solid #4073af; }
  .ecl-inpage-navigation__item:first-of-type {
    border-top-width: 0; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__item {
    border-top-color: transparent; } }

@media print {
  .ecl-inpage-navigation__item--active {
    border-top-color: transparent; }
  .ecl-inpage-navigation__link {
    background-color: transparent;
    color: #fff;
    display: block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 400;
    padding: .75rem;
    text-decoration: none; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__link {
    background-color: transparent;
    color: #004494;
    font-weight: 700; } }

@media print {
  .ecl-inpage-navigation__link:hover {
    color: #fff;
    text-decoration: underline; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__link:hover {
    color: #004494; } }

@media print {
  .ecl-inpage-navigation__link:focus-visible {
    border-radius: 0;
    color: #fff;
    outline-color: #fff;
    outline-offset: -4px;
    text-decoration: underline; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__link:focus-visible {
    color: #004494;
    outline-color: #004494;
    outline-offset: -2px; } }

@media print {
  .ecl-inpage-navigation__link:visited {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__link:visited {
    color: #004494; } }

@media print {
  .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link, .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover {
    -webkit-border-start: 4px solid #004494;
    -webkit-padding-start: calc(.75rem - 4px);
    background-color: #ebebeb;
    border-inline-start: 4px solid #004494;
    color: #404040;
    padding-inline-start: calc(.75rem - 4px); }
  .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:focus-visible, .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover:focus-visible {
    outline-color: #004494; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link, .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover {
    border-inline-start-color: #004494; }
  .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:focus-visible, .ecl-inpage-navigation__item--active .ecl-inpage-navigation__link:hover:focus-visible {
    color: #404040; } }

@media print {
  .ecl-inpage-navigation__item:last-of-type .ecl-inpage-navigation__link {
    border-radius: 0 0 0 0; }
  .ecl-inpage-navigation--visible .ecl-inpage-navigation__body {
    border-radius: 0 0 0 0;
    box-shadow: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0; } }

@media print and (min-width: 996px) {
  .ecl-inpage-navigation--visible .ecl-inpage-navigation__body {
    box-shadow: none;
    position: static; } }

@media print and (max-width: 995px) {
  .ecl-inpage-navigation__heading--active:first-of-type {
    padding-top: 4rem; }
  .ecl-inpage-navigation__heading--active:not(:first-of-type):before {
    content: "";
    display: block;
    margin-top: -4rem;
    padding-top: 4rem;
    visibility: hidden; } }

@media print {
  .ecl-menu {
    background: #004494;
    box-shadow: none;
    margin: 0;
    padding-bottom: .5rem;
    padding-top: .5rem; }
  .ecl-menu__container {
    display: flex;
    min-height: 1.75rem;
    position: static; }
  .ecl-menu__inner {
    background-color: #004494;
    bottom: 0;
    display: none;
    overflow-y: auto;
    position: fixed;
    right: -100%;
    top: 0;
    width: 100%;
    z-index: 53; }
  .no-js .ecl-menu__inner {
    display: flex; }
  .ecl-menu[aria-expanded=true] .ecl-menu__inner {
    display: block;
    right: 0; } }

@media print and (min-width: 480px) {
  .ecl-menu__inner {
    right: -25rem;
    width: 25rem; }
  .ecl-menu__overlay {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 52; }
  .ecl-menu[aria-expanded=true] .ecl-menu__overlay {
    display: block; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile) {
    padding-bottom: 0;
    padding-top: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner {
    background-color: transparent;
    display: block;
    overflow-y: visible;
    position: relative;
    right: 0;
    transition: none;
    width: 100%;
    z-index: 50; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--has-overflow {
    overflow-x: clip; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__overlay {
    display: none; } }

@media print {
  .ecl-menu__banner {
    display: flex;
    justify-content: center;
    order: 1; }
  .ecl-menu__banner, .ecl-menu__close-container {
    flex-direction: column; }
  .ecl-menu__close, .ecl-menu__open {
    -webkit-margin-start: auto;
    align-items: center;
    align-self: flex-end;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    margin-bottom: -3px;
    margin-inline-start: auto;
    margin-top: -3px;
    order: 2;
    padding: .25rem;
    text-decoration: none; }
  .ecl-menu__close .ecl-icon, .ecl-menu__open .ecl-icon {
    margin-bottom: 1px; }
  .ecl-menu__close:active, .ecl-menu__close:focus, .ecl-menu__close:hover, .ecl-menu__close:visited, .ecl-menu__open:active, .ecl-menu__open:focus, .ecl-menu__open:hover, .ecl-menu__open:visited {
    color: #fff; }
  .ecl-menu__close:hover, .ecl-menu__open:hover {
    box-shadow: none;
    text-decoration: underline; }
  .ecl-menu__close:focus, .ecl-menu__open:focus {
    border: 0;
    outline: 0; }
  .ecl-menu__close:focus-visible, .ecl-menu__open:focus-visible {
    outline: 2px solid #fff;
    padding: .25rem; }
  .ecl-menu__open.ecl-link--standalone:not(.ecl-link--icon):focus-visible {
    text-decoration: none; }
  .ecl-menu__cta {
    margin-top: .75rem; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__container {
    display: block; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__cta, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner-header, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__open, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__site-name {
    display: none; } }

@media print {
  .ecl-menu__inner-header {
    align-items: center;
    background: #004494;
    box-shadow: none;
    display: flex;
    flex-flow: row-reverse;
    padding: 1rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 52; }
  .ecl-menu__title {
    color: #fff;
    font: normal normal 400 1.25rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-menu__close {
    color: #fff;
    order: 0; }
  .ecl-menu__close .ecl-button__icon, .ecl-menu__close .ecl-button__label {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-menu__close .ecl-button__label {
    margin-top: .25rem; }
  .ecl-menu__back {
    border: 0;
    color: #fff;
    cursor: pointer;
    display: none;
    font: normal normal 400 1.25rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin: -1rem;
    padding: 1rem; }
  .ecl-menu__back:hover {
    text-decoration: underline; }
  .ecl-menu__back:focus {
    border: 0;
    outline: 0;
    padding: 1rem; }
  .ecl-menu__back:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -2px; }
  .ecl-menu__inner--expanded .ecl-menu__title {
    display: none; }
  .ecl-menu__inner--expanded .ecl-menu__back {
    display: block; }
  .ecl-menu__list {
    -webkit-padding-start: 0;
    box-sizing: border-box;
    clear: right;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-start;
    list-style: none;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    margin-bottom: 0;
    margin-top: 0;
    padding-inline-start: 0;
    position: relative;
    z-index: 51; }
  .ecl-menu__item {
    border-top: 2px solid #4073af;
    box-sizing: content-box;
    display: flex;
    position: relative; }
  .ecl-menu__item--current, .ecl-menu__item--current + .ecl-menu__item {
    border-top: 2px solid #fff; }
  .ecl-menu__link {
    align-items: center;
    box-sizing: content-box;
    color: #fff;
    display: inline-flex;
    font: normal normal 400 1.125rem/1.5rem arial,sans-serif;
    font-weight: 400;
    justify-content: space-between;
    padding: 1rem;
    position: relative;
    text-decoration: none;
    width: 100%; }
  .ecl-menu__link:hover {
    text-decoration: underline; }
  .ecl-menu__link:focus-visible {
    outline: 2px solid #fff;
    outline-offset: -2px;
    text-decoration: underline; }
  .ecl-menu__item--current .ecl-menu__link, .ecl-menu__link:active {
    background-color: #ebebeb;
    box-shadow: inset 4px 0 0 0 #004494;
    color: #004494; }
  .ecl-menu__item--current .ecl-menu__link:hover, .ecl-menu__link:active:hover {
    color: #002f67; }
  .ecl-menu__item--current .ecl-menu__link:focus-visible, .ecl-menu__link:active:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -2px; }
  .ecl-menu__item--expanded {
    border-top-width: 0;
    flex-direction: column; }
  .ecl-menu__item--expanded .ecl-menu__link {
    background-color: #f2f5f9;
    border-bottom: 3px solid #ebebeb;
    box-shadow: none;
    font: normal normal 400 1.25rem/1.5rem arial,sans-serif; }
  .ecl-menu__item--expanded .ecl-menu__link--current:not(:first-of-type), .ecl-menu__item--expanded .ecl-menu__link:active {
    background-color: #f2f5f9; }
  .ecl-menu__button-caret {
    align-self: stretch;
    background-color: #002f67;
    border-radius: 0;
    cursor: pointer;
    display: inline-flex;
    padding: 1rem;
    z-index: 0; }
  .ecl-menu__button-caret .ecl-button__container {
    align-self: center; }
  .ecl-menu__button-caret .ecl-button__icon {
    fill: #fff;
    flex-shrink: 0;
    transform: scale(0.8) rotate(90deg);
    transition: none;
    transition-property: transform,fill; }
  .ecl-menu__button-caret:hover {
    background-color: #7fa1c9;
    box-shadow: none; }
  .ecl-menu__button-caret:hover .ecl-button__icon {
    fill: #004494; }
  .ecl-menu__button-caret:focus {
    border: 0;
    outline: none;
    padding: 1rem; }
  .ecl-menu__button-caret:focus-visible {
    border: none;
    outline: 2px solid #fff;
    outline-offset: -2px; }
  .ecl-menu__item--expanded .ecl-menu__button-caret {
    display: none; }
  .ecl-menu__item--current .ecl-menu__button-caret {
    background-color: #cfcfcf; }
  .ecl-menu__item--current .ecl-menu__button-caret .ecl-button__icon {
    fill: #004494; }
  .ecl-menu__item--current .ecl-menu__button-caret:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -2px; }
  .ecl-menu__item--current .ecl-menu__button-caret:hover {
    background-color: #9f9f9f; }
  .ecl-menu__item--current .ecl-menu__button-caret:hover .ecl-button__icon {
    fill: #fff; }
  .ecl-menu__inner--expanded {
    background-color: #f2f5f9;
    box-shadow: none; }
  .ecl-menu__inner--expanded .ecl-menu__item:not(.ecl-menu__item--expanded) {
    display: none; }
  .ecl-menu__inner--expanded .ecl-menu__link {
    color: #004494;
    width: auto; }
  .ecl-menu__inner--expanded .ecl-menu__link:focus, .ecl-menu__inner--expanded .ecl-menu__link:hover {
    background-color: transparent;
    color: #002f67;
    text-decoration: underline; }
  .ecl-menu__inner--expanded .ecl-menu__link-icon {
    display: none; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__list {
    background-color: #004494;
    flex-direction: row;
    left: 0;
    right: 0;
    transition: left .5s,right .5s; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item {
    -webkit-margin-start: 1px;
    border-top-width: 0;
    margin-inline-start: 1px; }
  .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-color: #7fa1c9;
    content: "";
    display: block;
    margin-bottom: .75rem;
    margin-top: .75rem;
    width: 1px; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:before {
    -webkit-margin-start: -1px;
    margin-inline-start: -1px; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:last-child:after {
    -webkit-margin-end: -1px;
    margin-inline-end: -1px; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current + .ecl-menu__item:before, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current:before, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover + .ecl-menu__item:before, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover:before, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:last-child:hover:after {
    background-color: transparent; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous {
    -webkit-border-end: 4px solid #7fa1c9;
    border-inline-end: 4px solid #7fa1c9;
    border-radius: 0 0 0 0;
    left: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next {
    -webkit-border-start: 4px solid #7fa1c9;
    border-inline-start: 4px solid #7fa1c9;
    border-radius: 0 0 0 0;
    right: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous {
    background-color: #004494;
    color: #fff;
    display: none;
    height: 100%;
    margin: 0;
    padding: 0 .75rem;
    position: absolute;
    top: 0;
    z-index: 52; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next:before, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next:last-child:after, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous:before, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous:last-child:after {
    display: none; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next:hover, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous:hover {
    color: #002f67; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-next.ecl-menu__item--current, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__items-previous.ecl-menu__item--current {
    box-shadow: none;
    color: #004494; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link-icon {
    -webkit-margin-start: .5rem;
    flex-shrink: 0;
    height: .75rem;
    margin-inline-start: .5rem;
    width: .75rem; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--expanded .ecl-menu__item, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__inner--expanded .ecl-menu__link-icon {
    display: block; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--full {
    position: static; } }

@media print and (min-width: 996px) and (-ms-high-contrast: none) {
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item {
    position: static; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    background-color: transparent;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    display: inline-flex;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin-inline-end: 0;
    margin-inline-start: 0;
    padding: 1rem .25rem 1rem .5rem;
    width: auto;
    z-index: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:focus, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:hover {
    text-decoration: underline; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current {
    background-color: #bfd0e4;
    box-shadow: inset 2px 0 0 #004494,inset -2px 0 0 #004494; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__link, .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:active {
    color: #004494; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link:focus-visible {
    background-color: #f2f5f9;
    color: #002f67;
    outline: 2px solid #004494;
    outline-offset: -4px; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:not(.ecl-menu__item--has-children) .ecl-menu__link {
    padding-right: .5rem; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret {
    background: transparent;
    padding: 1rem .75rem; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret .ecl-button__icon {
    fill: #fff;
    transform: scale(0.8) rotate(180deg); }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret:focus-visible {
    background-color: #fff;
    outline: 2px solid #004494;
    outline-offset: -4px; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret:focus-visible .ecl-button__icon {
    fill: #002f67; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__button-caret .ecl-button__icon {
    fill: #004494; }
  .ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item--current .ecl-menu__button-caret:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -4px; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-button__icon {
    transform: scale(0.8) rotate(0); }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:focus-within, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] {
    background-color: #fff; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:focus-within .ecl-menu__link, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__link, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__link {
    background-color: #fff;
    color: #004494;
    z-index: 16; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:focus-within .ecl-menu__button-caret, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__button-caret, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__button-caret {
    background-color: #fff;
    z-index: 16; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:focus-within .ecl-menu__button-caret .ecl-button__icon, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item:hover .ecl-menu__button-caret .ecl-button__icon, .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__button-caret .ecl-button__icon {
    fill: #004494; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item .ecl-menu__link:hover {
    color: #002f67; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item .ecl-menu__button-caret:hover .ecl-button__icon {
    fill: #002f67; } }

@media print {
  .ecl-menu__mega {
    box-sizing: border-box;
    display: none;
    flex-direction: column;
    flex-grow: 1;
    position: relative; }
  .ecl-menu__item--expanded .ecl-menu__mega, .no-js .ecl-menu__mega {
    display: flex; }
  .ecl-menu__sublist {
    list-style: none;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    margin: 0;
    padding: 0; }
  .ecl-menu__subitem {
    border-top: 1px solid #bfd0e4;
    box-sizing: border-box; }
  .ecl-menu__subitem--current, .ecl-menu__subitem--current + .ecl-menu__subitem {
    border-top: 1px solid #7fa1c9; }
  .ecl-menu__sublink {
    background-color: #f2f5f9;
    color: #004494;
    display: block;
    font: normal normal 400 1.125rem/1.5rem arial,sans-serif;
    padding: 1rem;
    position: relative;
    text-decoration: none; }
  .ecl-menu__sublink:hover {
    color: #002f67;
    text-decoration: underline; }
  .ecl-menu__sublink:focus-visible {
    outline: 2px solid #004494;
    outline-offset: -2px;
    text-decoration: underline; }
  .ecl-menu__subitem--current .ecl-menu__sublink {
    background-color: #ebebeb;
    box-shadow: inset 4px 0 0 0 #004494; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 3px 5px rgba(0, 47, 103, 0.04), 0 0 18px rgba(0, 47, 103, 0.04), 0 6px 10px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04);
    display: flex;
    left: 0;
    min-width: 100%;
    padding: 0;
    position: absolute;
    top: 100%;
    transition-property: visibility;
    visibility: hidden;
    z-index: 15; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega:before {
    content: "";
    display: block;
    height: calc(100% + 1.5rem);
    left: -1.5rem;
    position: absolute;
    top: 0;
    width: calc(100% + 3rem); }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__mega {
    left: 0;
    right: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__mega {
    transition-property: visibility;
    visibility: visible; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega--rtl {
    left: auto;
    right: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublist {
    -moz-column-gap: 0;
    column-gap: 0;
    display: block; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--col1 .ecl-menu__sublist {
    -moz-column-count: 1;
    column-count: 1; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--col2 .ecl-menu__sublist {
    -moz-column-count: 2;
    column-count: 2; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--col3 .ecl-menu__sublist {
    -moz-column-count: 3;
    column-count: 3; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__item--full .ecl-menu__sublist {
    -moz-column-count: 4;
    column-count: 4; } }

@media print and (min-width: 996px) and (-ms-high-contrast: none) {
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__mega {
    left: 0;
    right: 0; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublist {
    break-inside: avoid;
    -moz-column-count: 4;
    column-count: 4;
    display: block; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__subitem {
    align-items: center;
    border-top-width: 0;
    box-sizing: border-box;
    display: inline-flex;
    margin: 0;
    min-width: 13.56rem;
    padding: 0;
    width: 100%; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__sublink {
    background-color: #fff;
    break-inside: avoid-column;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin: 0;
    padding: .75rem .5rem;
    white-space: normal;
    width: 100%; }
  .ecl-menu:not(.ecl-menu--forced-mobile):not(.ecl-menu--forced-close) .ecl-menu__subitem--current .ecl-menu__sublink {
    background-color: #ebebeb;
    box-shadow: inset 4px 0 0 0 #004494;
    font-weight: 400; } }

@media print {
  .ecl-menu--transition .ecl-menu__inner {
    transition: right 375ms; } }

@media print and (min-width: 996px) {
  .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-button__icon, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__button-caret, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:after, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:before, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__button-caret, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__button-caret:active, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__button-caret:focus, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__button-caret:hover, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:active, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:focus, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__link:hover, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:hover .ecl-menu__mega, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__item:not(.ecl-menu__items-previous):not(.ecl-menu__items-next), .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__link, .ecl-menu:not(.ecl-menu--forced-mobile).ecl-menu--transition .ecl-menu__mega {
    transition-delay: .25s; } }

@media print {
  .ecl-menu--group2 {
    min-height: 1.75rem; } }

@media print and (min-width: 996px) {
  .ecl-menu--group2:not(.ecl-menu--forced-mobile) {
    padding-top: 0; } }

@media print {
  .ecl-footer-core {
    background-color: #004494;
    color: #fff;
    display: flex;
    margin: 0;
    padding-bottom: 2rem;
    padding-top: .5rem; }
  .ecl-footer-core__row {
    border-bottom: 1px solid #7fa1c9;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding-bottom: 1.5rem; }
  .ecl-footer-core__row:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .ecl-footer-core__section {
    padding-top: 1.5rem; }
  .ecl-footer-core__section > :first-child {
    margin-top: 0; }
  .ecl-footer-core__section--separator {
    border-bottom: 1px solid #7fa1c9;
    padding-bottom: 1.5rem; }
  .ecl-footer-core__list-item {
    margin-top: 1rem; }
  .ecl-footer-core__list-item:first-of-type {
    margin-top: 0; }
  .ecl-footer-core__title {
    color: #fff;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-footer-core__title-link, .ecl-footer-core__title-link:active, .ecl-footer-core__title-link:focus, .ecl-footer-core__title-link:hover, .ecl-footer-core__title-link:visited {
    color: #fff; }
  .ecl-footer-core__description {
    color: #bfd0e4;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-footer-core__list {
    -webkit-padding-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: .5rem;
    padding-inline-start: 0; }
  .ecl-footer-core__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-footer-core__link, .ecl-footer-core__link:active, .ecl-footer-core__link:focus, .ecl-footer-core__link:hover, .ecl-footer-core__link:visited {
    color: #fff; }
  .ecl-footer-core__logo-link {
    display: inline-block;
    margin-bottom: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-footer-core {
    padding-top: 0; }
  .ecl-footer-core__row {
    grid-gap: 0 2rem;
    border-bottom-width: 2px;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 2rem; }
  .ecl-footer-core__column:last-child {
    grid-gap: 0 2rem;
    display: grid;
    grid-column-end: 4;
    grid-column-start: 2;
    grid-template-columns: repeat(2, 1fr); }
  .ecl-footer-core__column:last-child > .ecl-footer-core__section:first-child {
    grid-column-end: 3;
    grid-column-start: 1; }
  .ecl-footer-core__section {
    padding-top: 2rem; }
  .ecl-footer-core__section--separator {
    border-bottom-width: 2px;
    padding-bottom: 2rem; }
  .ecl-footer-core__title, .ecl-footer-core__title:active, .ecl-footer-core__title:focus, .ecl-footer-core__title:hover {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-footer-core__content {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-footer-core__description {
    margin-top: 2rem; }
  .ecl-footer-core__list--columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 2rem;
    column-gap: 2rem; }
  .ecl-footer-core__link {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-footer-core__logo-link {
    margin-bottom: 2rem; } }

@media print and (min-width: 1140px) {
  .ecl-footer-core__logo-link {
    margin-bottom: 1.5rem; } }

@media print {
  .ecl-footer-harmonised {
    display: flex;
    margin: 0;
    padding-bottom: 2rem;
    padding-top: .5rem; }
  .ecl-footer-harmonised__row {
    border-bottom: 1px solid #7fa1c9;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding-bottom: 1.5rem; }
  .ecl-footer-harmonised__row:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .ecl-footer-harmonised__section {
    padding-top: 1.5rem; }
  .ecl-footer-harmonised__section > :first-child {
    margin-top: 0; }
  .ecl-footer-harmonised__list-item {
    margin-top: 1rem; }
  .ecl-footer-harmonised__list-item:first-of-type {
    margin-top: 0; }
  .ecl-footer-harmonised__title--separator {
    border-bottom: 1px solid #7fa1c9;
    padding-bottom: .5rem; }
  .ecl-footer-harmonised__title, .ecl-footer-harmonised__title:active, .ecl-footer-harmonised__title:focus, .ecl-footer-harmonised__title:hover {
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-footer-harmonised__description {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-footer-harmonised__content {
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-footer-harmonised__list {
    -webkit-padding-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: .5rem;
    padding-inline-start: 0; }
  .ecl-footer-harmonised__list--inline {
    display: inline-flex;
    flex-wrap: wrap; }
  .ecl-footer-harmonised__list--inline .ecl-footer-harmonised__list-item {
    -webkit-margin-end: 1.5rem;
    margin-inline-end: 1.5rem;
    margin-top: 0; }
  .ecl-footer-harmonised__list--inline .ecl-footer-harmonised__list-item:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-footer-harmonised__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-footer-harmonised__logo-link {
    display: inline-block;
    margin-bottom: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-footer-harmonised {
    padding-top: 0; }
  .ecl-footer-harmonised__section--separator {
    border-bottom-width: 2px;
    padding-bottom: 2rem; }
  .ecl-footer-harmonised__title, .ecl-footer-harmonised__title:active, .ecl-footer-harmonised__title:focus, .ecl-footer-harmonised__title:hover {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-footer-harmonised__title--separator {
    border-bottom-width: 2px; }
  .ecl-footer-harmonised__content {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-footer-harmonised__description {
    margin-top: 2rem; }
  .ecl-footer-harmonised__list--columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 2rem;
    column-gap: 2rem; }
  .ecl-footer-harmonised__link {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; } }

@media print {
  .ecl-footer-harmonised--group1 {
    background-color: #004494;
    color: #fff; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section--condensed {
    margin-bottom: -.5rem;
    padding-top: 1rem; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section--condensed .ecl-footer-harmonised__list-item {
    margin-top: .5rem; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section--split-list {
    padding-top: 1rem; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title-link, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title-link:active, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title-link:focus, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title-link:hover, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title-link:visited {
    color: #fff; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__content, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__description {
    color: #bfd0e4; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:active, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:focus, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:hover, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__link:visited {
    color: #fff; } }

@media print and (min-width: 996px) {
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__row {
    grid-gap: 0 2rem;
    border-bottom-width: 2px;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 2rem; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__row:last-child {
    padding-bottom: 0; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section {
    padding-top: 2rem; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__section--condensed {
    margin-bottom: -1rem;
    padding-top: 1rem; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:active, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:focus, .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title:hover {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-footer-harmonised--group1 .ecl-footer-harmonised__title--separator {
    border-bottom-width: 2px; } }

@media print {
  .ecl-footer-harmonised--group2 {
    background-color: #f5f5f5;
    color: #004494;
    padding-top: 1rem; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section {
    padding-top: 1rem; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section--separator {
    border-bottom-color: #004494; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title-link, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title-link:active, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title-link:focus, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title-link:hover, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title-link:visited {
    color: #004494;
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__title--separator {
    border-bottom-color: #004494; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__content, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__description, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:active, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:focus, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:hover, .ecl-footer-harmonised--group2 .ecl-footer-harmonised__link:visited {
    color: #004494; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__logo-image-desktop {
    height: 3.5rem; } }

@media print and (min-width: 996px) {
  .ecl-footer-harmonised--group2 {
    padding-top: 0; }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__row {
    grid-gap: 0 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
  .ecl-footer-harmonised--group2 .ecl-footer-harmonised__section {
    padding-top: 2rem; } }

@media print {
  .ecl-footer-harmonised--group3 {
    background-color: #f5f5f5;
    color: #707070;
    padding-bottom: 0;
    padding-top: 1rem; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section {
    padding-top: .5rem; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section:first-child {
    padding-top: 0; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title {
    font: normal normal 400 1rem/1.5rem arial,sans-serif; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title, .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:active, .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:focus, .ecl-footer-harmonised--group3 .ecl-footer-harmonised__title:hover {
    color: #707070; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-list {
    -webkit-padding-start: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding-inline-start: 0; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item {
    -webkit-margin-end: .75rem;
    margin-bottom: 1rem;
    margin-inline-end: .75rem; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo {
    height: 2rem;
    vertical-align: bottom; } }

@media print and (min-width: 768px) {
  .ecl-footer-harmonised--group3 {
    padding-top: 0; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__column {
    align-items: center;
    display: flex;
    flex-direction: row;
    padding-bottom: .75rem;
    padding-top: .75rem; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__section {
    padding-top: 0; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-list {
    -webkit-margin-start: 2rem;
    margin-inline-start: 2rem;
    margin-top: 0; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item {
    margin-bottom: 0; } }

@media print and (min-width: 996px) {
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__column {
    align-items: flex-start;
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo-item {
    -webkit-margin-end: 1.5rem;
    margin-inline-end: 1.5rem; }
  .ecl-footer-harmonised--group3 .ecl-footer-harmonised__logo {
    height: 2.5rem; } }

@media print {
  .ecl-footer-standardised {
    background-color: #004494;
    color: #fff;
    display: flex;
    margin: 0;
    padding-bottom: 2rem;
    padding-top: .5rem; }
  .ecl-footer-standardised__row {
    border-bottom: 1px solid #7fa1c9;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding-bottom: 1.5rem; }
  .ecl-footer-standardised__row:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .ecl-footer-standardised__section {
    padding-top: 1.5rem; }
  .ecl-footer-standardised__section > :first-child {
    margin-top: 0; }
  .ecl-footer-standardised__list-item {
    margin-top: 1rem; }
  .ecl-footer-standardised__list-item:first-of-type {
    margin-top: 0; }
  .ecl-footer-standardised__section--condensed {
    margin-bottom: -.5rem;
    padding-top: 1rem; }
  .ecl-footer-standardised__section--condensed .ecl-footer-standardised__list-item {
    margin-top: .5rem; }
  .ecl-footer-standardised__section--split-list {
    padding-top: 1rem; }
  .ecl-footer-standardised__title--separator {
    border-bottom: 1px solid #7fa1c9;
    padding-bottom: .5rem; }
  .ecl-footer-standardised__title {
    color: #fff;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-footer-standardised__title-link, .ecl-footer-standardised__title-link:active, .ecl-footer-standardised__title-link:focus, .ecl-footer-standardised__title-link:hover, .ecl-footer-standardised__title-link:visited {
    color: #fff; }
  .ecl-footer-standardised__description {
    color: #bfd0e4;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-footer-standardised__content {
    color: #bfd0e4;
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-footer-standardised__list {
    -webkit-padding-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: .5rem;
    padding-inline-start: 0; }
  .ecl-footer-standardised__list--inline {
    display: inline-flex;
    flex-wrap: wrap; }
  .ecl-footer-standardised__list--inline .ecl-footer-standardised__list-item {
    -webkit-margin-end: 1.5rem;
    margin-inline-end: 1.5rem;
    margin-top: 0; }
  .ecl-footer-standardised__list--inline .ecl-footer-standardised__list-item:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-footer-standardised__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-footer-standardised__link, .ecl-footer-standardised__link:active, .ecl-footer-standardised__link:focus, .ecl-footer-standardised__link:hover, .ecl-footer-standardised__link:visited {
    color: #fff; }
  .ecl-footer-standardised__logo-link {
    display: inline-block;
    margin-bottom: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-footer-standardised {
    padding-top: 0; }
  .ecl-footer-standardised__row {
    grid-gap: 0 2rem;
    border-bottom-width: 2px;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 2rem; }
  .ecl-footer-standardised__section {
    padding-top: 2rem; }
  .ecl-footer-standardised__section--condensed {
    margin-bottom: -1rem;
    padding-top: 1rem; }
  .ecl-footer-standardised__title, .ecl-footer-standardised__title:active, .ecl-footer-standardised__title:focus, .ecl-footer-standardised__title:hover {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-footer-standardised__title--separator {
    border-bottom-width: 2px; }
  .ecl-footer-standardised__content {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-footer-standardised__description {
    margin-top: 2rem; }
  .ecl-footer-standardised__link {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; } }

@media print {
  .ecl-site-footer {
    background-color: #004494;
    color: #fff;
    display: flex;
    margin: 0;
    padding-bottom: 2rem;
    padding-top: .5rem; }
  .ecl-site-footer__row {
    border-bottom: 1px solid #7fa1c9;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    padding-bottom: 1.5rem; }
  .ecl-site-footer__row:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .ecl-site-footer__section {
    padding-top: 1.5rem; }
  .ecl-site-footer__section > :first-child {
    margin-top: 0; }
  .ecl-site-footer__section--separator {
    border-bottom: 1px solid #7fa1c9;
    padding-bottom: 1.5rem; }
  .ecl-site-footer__list-item {
    margin-top: .5rem; }
  .ecl-site-footer__list-item:first-of-type {
    margin-top: 0; }
  .ecl-site-footer__section--condensed {
    margin-bottom: -.5rem;
    padding-top: 1rem; }
  .ecl-site-footer__section--split-list {
    padding-top: .5rem; }
  .ecl-site-footer__title--separator {
    border-bottom: 1px solid #7fa1c9;
    padding-bottom: .5rem; }
  .ecl-site-footer__title {
    color: #fff;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin: 0; }
  .ecl-site-footer__title-link, .ecl-site-footer__title-link:active, .ecl-site-footer__title-link:focus, .ecl-site-footer__title-link:hover, .ecl-site-footer__title-link:visited {
    color: #fff; }
  .ecl-site-footer__description {
    color: #bfd0e4;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-top: .5rem; }
  .ecl-site-footer__content {
    color: #bfd0e4;
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-site-footer__list {
    -webkit-padding-start: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: .5rem;
    padding-inline-start: 0; }
  .ecl-site-footer__list--inline {
    display: inline-flex;
    flex-wrap: wrap; }
  .ecl-site-footer__list--inline .ecl-site-footer__list-item {
    -webkit-margin-end: 1.5rem;
    margin-inline-end: 1.5rem;
    margin-top: 0; }
  .ecl-site-footer__list--inline .ecl-site-footer__list-item:last-of-type {
    -webkit-margin-end: 0;
    margin-inline-end: 0; }
  .ecl-site-footer__link {
    font: normal normal 400 .875rem/1rem arial,sans-serif; }
  .ecl-site-footer__link, .ecl-site-footer__link:active, .ecl-site-footer__link:focus, .ecl-site-footer__link:hover, .ecl-site-footer__link:visited {
    color: #fff; }
  .ecl-site-footer__logo-link {
    display: inline-block;
    margin-bottom: .5rem; }
  .ecl-site-footer__link:focus-visible, .ecl-site-footer__logo-link:focus-visible, .ecl-site-footer__title-link:focus-visible {
    outline: 2px solid #fff; }
  .ecl-site-footer__section--site-info .ecl-site-footer__list {
    margin-top: 1.5rem; } }

@media print and (min-width: 996px) {
  .ecl-site-footer {
    padding-top: 0; }
  .ecl-site-footer__row {
    grid-gap: 0 2rem;
    border-bottom-width: 2px;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding-bottom: 2rem; }
  .ecl-site-footer__section {
    padding-top: 2rem; }
  .ecl-site-footer--split-columns .ecl-site-footer__column:last-child {
    grid-gap: 0 2rem;
    display: grid;
    grid-column-end: 4;
    grid-column-start: 2;
    grid-template-columns: repeat(2, 1fr); }
  .ecl-site-footer--split-columns .ecl-site-footer__column:last-child > .ecl-site-footer__section:first-child {
    grid-column-end: 3;
    grid-column-start: 1; }
  .ecl-site-footer__list--columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 2rem;
    column-gap: 2rem; }
  .ecl-site-footer__list-item {
    margin-top: 1rem; }
  .ecl-site-footer__section--condensed {
    margin-bottom: -1rem;
    padding-top: 1rem; }
  .ecl-site-footer__title, .ecl-site-footer__title:active, .ecl-site-footer__title:focus, .ecl-site-footer__title:hover {
    font: normal normal 400 1rem/1.5rem arial,sans-serif;
    font-weight: 700; }
  .ecl-site-footer__title--separator {
    border-bottom-width: 2px; }
  .ecl-site-footer--split-columns .ecl-site-footer__section--separator {
    border-bottom-width: 2px;
    padding-bottom: 2rem; }
  .ecl-site-footer__content {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    margin-bottom: 1rem; }
  .ecl-site-footer__description {
    margin-top: 2rem; }
  .ecl-site-footer__link {
    font: normal normal 400 .875rem/1.25rem arial,sans-serif; }
  .ecl-site-footer__section--site-info .ecl-site-footer__list {
    margin-top: 2rem; } }

@media print {
  .ecl-language-list {
    background-color: #004494;
    display: flex;
    flex-direction: column;
    height: auto;
    margin: 0;
    min-height: 100vh; }
  .ecl-language-list[hidden] {
    display: none; }
  .ecl-language-list__container {
    flex-grow: 1; }
  .ecl-language-list__column + .ecl-language-list__column {
    margin-top: .5rem; }
  .ecl-language-list__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .ecl-language-list__category {
    color: #fff;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: 1rem; }
  .ecl-language-list__non-eu {
    margin-top: 2rem; }
  .ecl-language-list__item {
    margin-top: .5rem; }
  .ecl-language-list__item:first-child {
    margin-top: 0; }
  .ecl-language-list__close-button, .ecl-language-list__close-button:active, .ecl-language-list__close-button:focus, .ecl-language-list__close-button:hover {
    color: #fff; }
  .ecl-language-list__close-button:focus-visible {
    outline-color: #fff; }
  .ecl-language-list__link {
    align-items: center;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    display: flex;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    justify-content: space-between;
    padding: .75rem 1rem; }
  .ecl-language-list__link:hover {
    color: #002f67; }
  .ecl-language-list__link:focus-visible {
    border-radius: 0;
    outline: 2px solid #004494;
    outline-offset: -4px; }
  .ecl-language-list__link .ecl-link__icon {
    top: 0; }
  .ecl-language-list__item--is-active .ecl-language-list__link {
    background-color: #ffd617;
    border: 0;
    color: #000;
    outline-color: #000;
    outline-offset: -4px; }
  .ecl-language-list--splash {
    padding: 0; }
  .ecl-language-list--splash .ecl-language-list__container {
    padding-bottom: 2rem;
    padding-top: 2rem; }
  .ecl-language-list__header {
    background-color: #fff;
    display: flex;
    justify-content: center;
    padding: 1rem 0; }
  .ecl-language-list__logo {
    height: 4.75rem;
    width: 9.5rem; } }

@media print and (min-width: 768px) {
  .ecl-language-list__column + .ecl-language-list__column {
    margin-top: 0; }
  .ecl-language-list__header {
    padding: 1.5rem 0; }
  .ecl-language-list__container {
    padding-bottom: 4rem;
    padding-top: 4rem; }
  .ecl-language-list__logo {
    height: 5.75rem;
    width: 11.5rem; }
  .ecl-language-list--splash {
    padding: 0; }
  .ecl-language-list--splash .ecl-language-list__container {
    padding-bottom: 4rem;
    padding-top: 4rem; } }

@media print {
  .ecl-language-list--overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 53; }
  .ecl-language-list--overlay .ecl-language-list__container {
    height: 100%;
    overflow-y: auto;
    padding: 1rem 0;
    width: 100%; }
  .ecl-language-list--overlay .ecl-language-list--overlay__header, .ecl-language-list--overlay .ecl-language-list__eu, .ecl-language-list--overlay .ecl-language-list__non-eu {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px; } }

@media print and (min-width: 480px) and (max-width: 767px) {
  .ecl-language-list--overlay .ecl-language-list__container {
    padding-left: 10%;
    padding-right: 10%; } }

@media print {
  .ecl-language-list__close {
    display: flex;
    justify-content: flex-end; }
  .ecl-language-list__title {
    align-items: center;
    color: #fff;
    display: flex;
    font: normal normal 400 1.125rem/1.5rem arial,sans-serif;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-top: 1.5rem; }
  .ecl-language-list__title-icon {
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem; } }

@media print and (min-width: 996px) {
  .ecl-language-list__title {
    margin-bottom: 4rem;
    margin-top: 2.5rem; }
  .ecl-language-list--overlay .ecl-language-list__container {
    padding-bottom: 4rem;
    padding-top: 2rem; } }

@media print {
  .ecl-site-header__language {
    margin: 0;
    position: static; }
  .ecl-site-header__language-container {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    height: auto;
    left: 0;
    margin-top: .75rem;
    position: absolute;
    right: 0;
    width: auto;
    z-index: 100; }
  .ecl-site-header__language-container:before {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    -webkit-clip-path: polygon(-8px -8px, calc(100% + 8px) -8px, calc(100% + 8px) calc(100% + 8px));
    clip-path: polygon(-8px -8px, calc(100% + 8px) -8px, calc(100% + 8px) calc(100% + 8px));
    content: "";
    height: 1rem;
    left: 50%;
    margin-left: -.5rem;
    position: absolute;
    top: 0;
    transform: translateY(-50%) rotate(-45deg);
    width: 1rem; }
  .ecl-site-header__language-container--full:before, .ecl-site-header__language-container--push-right:before {
    left: auto;
    right: var(--ecl-language-arrow-position); }
  .ecl-site-header__language-header {
    -webkit-padding-end: .75rem;
    -webkit-padding-start: 1.5rem;
    align-items: center;
    border-bottom: 1px solid #cfcfcf;
    display: flex;
    justify-content: space-between;
    padding-bottom: 1rem;
    padding-inline-end: .75rem;
    padding-inline-start: 1.5rem;
    padding-top: 1rem; }
  .ecl-site-header__language-title {
    font: normal normal 400 1.125rem/1.75rem arial,sans-serif; }
  .ecl-site-header__language-close {
    padding: .25rem .75rem; }
  .ecl-site-header__language-close .ecl-button__icon {
    margin: 0; }
  .ecl-site-header__language-content {
    display: flex;
    flex-direction: column;
    padding: 0 .75rem .75rem; }
  .ecl-site-header__language-category:nth-child(2) {
    border-top: 1px solid #cfcfcf;
    margin-top: 1rem; }
  .ecl-site-header__language-category-title {
    -webkit-padding-end: .75rem;
    -webkit-padding-start: .75rem;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    padding-bottom: .5rem;
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    padding-top: 1.5rem; }
  .ecl-site-header__language-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .ecl-site-header__language-link {
    align-items: baseline;
    display: flex;
    padding: .75rem; }
  .ecl-site-header__language-link:focus-visible {
    outline-offset: -2px; }
  .ecl-site-header__language-link-code {
    -webkit-margin-end: .25rem;
    color: #404040;
    display: inline-block;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    font-weight: 700;
    margin-inline-end: .25rem;
    text-transform: uppercase;
    width: 30px; }
  .ecl-site-header__language-link:focus-visible .ecl-site-header__language-link-label, .ecl-site-header__language-link:hover .ecl-site-header__language-link-label {
    text-decoration: underline; }
  .ecl-site-header__language-link--active {
    background-color: #ebebeb;
    box-shadow: inset 4px 0 0 0 #004494;
    color: #404040; }
  .ecl-site-header__language-link:hover.ecl-site-header__language-link--active {
    color: #404040; } }

@media print and (min-width: 768px) {
  .ecl-site-header__language {
    position: relative; }
  .ecl-site-header__language-container {
    left: 50%;
    right: auto;
    transform: translateX(-50%); }
  .ecl-site-header__language-container--push-right {
    left: auto;
    right: 0;
    transform: none; }
  .ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) {
    flex-direction: row; }
  .ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) .ecl-site-header__language-category {
    margin-top: 1.5rem; }
  .ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) .ecl-site-header__language-category:nth-child(2) {
    -webkit-border-start: 1px solid #cfcfcf;
    -webkit-margin-start: .75rem;
    -webkit-padding-start: .75rem;
    border-inline-start: 1px solid #cfcfcf;
    border-top: none;
    margin-inline-start: .75rem;
    padding-inline-start: .75rem; }
  .ecl-site-header__language-content:not(.ecl-site-header__language-content--stack) .ecl-site-header__language-category-title {
    padding-top: 0; }
  .ecl-site-header__language-list {
    -moz-column-gap: 0;
    column-gap: 0; }
  .ecl-site-header__language-category--3-col .ecl-site-header__language-list {
    -moz-column-count: 3;
    column-count: 3; }
  .ecl-site-header__language-category--2-col .ecl-site-header__language-list {
    -moz-column-count: 2;
    column-count: 2; }
  .ecl-site-header__language-link {
    width: calc(188px - 1.5rem); } }

@media print {
  .ecl-site-header {
    background-color: #fff;
    margin: 0;
    position: relative;
    z-index: 50; }
  .ecl-site-header .ecl-menu {
    background: transparent;
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%; }
  .ecl-site-header .ecl-menu__open {
    margin-bottom: 7px; }
  .ecl-site-header .ecl-site-header__cta {
    margin-top: .75rem;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1; }
  .ecl-site-header .ecl-site-header__cta:only-child {
    margin-top: 0; }
  .ecl-site-header__container {
    display: flex;
    flex-direction: column;
    padding-bottom: .5rem;
    padding-top: .5rem;
    position: static; }
  .ecl-site-header__top {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between; }
  .ecl-site-header__logo-link {
    flex-grow: 1; }
  .ecl-site-header__logo-image {
    display: block;
    max-height: 1.75rem;
    max-width: 7rem; }
  .ecl-site-header__action {
    display: flex; }
  .ecl-site-header__login-toggle, .ecl-site-header__search-toggle {
    align-items: center;
    display: flex;
    flex-direction: column;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    padding: .5rem;
    position: relative;
    text-align: center;
    z-index: 52; }
  .ecl-site-header__login-toggle[aria-expanded=true], .ecl-site-header__login-toggle[aria-expanded=true]:focus-visible, .ecl-site-header__search-toggle[aria-expanded=true], .ecl-site-header__search-toggle[aria-expanded=true]:focus-visible {
    background-color: #f2f5f9;
    border: solid #bfd0e4;
    border-width: 1px 1px 0;
    margin-bottom: -.5rem;
    padding: calc(.5rem - 1px) calc(.5rem - 1px) calc(1.25rem - 4px); }
  .ecl-site-header__login-toggle .ecl-site-header__login-arrow {
    display: none; }
  .ecl-site-header__language-selector {
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    padding: .5rem;
    text-align: center; }
  .ecl-site-header__login-box, .ecl-site-header__search {
    background-color: #f2f5f9;
    border: 1px solid #bfd0e4;
    box-shadow: 0 7px 8px rgba(0, 47, 103, 0.08), 0 0 22px rgba(0, 47, 103, 0.04), 0 12px 17px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04);
    box-sizing: content-box;
    color: #404040;
    display: none;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    left: 0;
    margin-top: calc(.5rem - 1px);
    padding: calc(1rem - 1px);
    position: absolute;
    width: calc(100% - 2rem);
    z-index: 51; }
  .ecl-site-header__login-box--active {
    display: block; }
  .ecl-site-header__login-description {
    margin: 0;
    max-width: 80ch; }
  .ecl-site-header__login-separator {
    background-color: #bfd0e4;
    border-width: 0;
    height: 1px;
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .ecl-site-header__language-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative; }
  .ecl-site-header__language-code {
    background-color: #004494;
    color: #fff;
    font: normal normal 400 .625rem/1rem arial,sans-serif;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translateX(-50%) translateX(0) translateY(-50%) translateY(-0.05rem); }
  .ecl-site-header__message, .ecl-site-header__search--active {
    display: flex; }
  .ecl-site-header__message .ecl-message {
    margin-bottom: 1rem; }
  .ecl-site-header__banner-top {
    background-color: #f2f5f9;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    padding: .5rem 0; }
  .ecl-site-header__banner {
    background-color: #004494;
    color: #fff;
    display: block;
    font: normal normal 400 1.5rem/1.75rem arial,sans-serif;
    min-height: 1.75rem;
    padding: 1rem 0; }
  .ecl-site-header__banner .ecl-container {
    display: flex;
    flex-direction: column; }
  .ecl-site-header__site-name {
    -webkit-margin-end: 3rem;
    margin-inline-end: 3rem; } }

@media print and (min-width: 480px) {
  .ecl-site-header__logo-link {
    flex-grow: 0; }
  .ecl-site-header__container {
    padding-bottom: .75rem;
    padding-top: .75rem; }
  .ecl-site-header__logo-image {
    height: 3rem;
    max-height: 100%;
    max-width: 100%;
    width: 12.1rem; } }

@media print and (min-width: 768px) {
  .ecl-site-header__logo-link {
    margin-top: 0; }
  .ecl-search-form {
    max-width: 100%; } }

@media print and (min-width: 996px) {
  .ecl-site-header {
    z-index: 2; }
  .ecl-site-header .ecl-site-header__cta {
    align-self: start;
    margin: 1rem 0; }
  .ecl-site-header .ecl-site-header__cta:only-child {
    margin-top: 1rem; }
  .ecl-site-header .ecl-menu {
    background-color: #004494;
    position: static;
    width: 100%; }
  .ecl-site-header__container {
    align-items: flex-end;
    flex-direction: row;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  .ecl-site-header__site-name {
    -webkit-margin-end: 0;
    align-self: center;
    flex-grow: 1;
    margin-inline-end: 0;
    padding: 1.5rem 0; }
  .ecl-site-header__top {
    align-items: flex-end; }
  .ecl-site-header__action {
    align-items: center; }
  .ecl-site-header__logo-link {
    margin-bottom: 0; }
  .ecl-site-header__logo-image {
    height: 3.75rem;
    width: 15.1rem; }
  .ecl-site-header__login-box {
    left: auto;
    margin-top: calc(1.5rem - 1px);
    width: auto; }
  .ecl-site-header__language-selector, .ecl-site-header__login-toggle {
    align-items: center;
    display: flex;
    flex-direction: row;
    font: normal normal 400 1rem/1.25rem arial,sans-serif; }
  .ecl-site-header__language-icon .ecl-site-header__icon, .ecl-site-header__login-toggle .ecl-site-header__icon {
    -webkit-margin-end: .5rem;
    height: 1.5rem;
    margin-inline-end: .5rem;
    width: 1.5rem; }
  .ecl-site-header__login-toggle .ecl-site-header__login-arrow {
    -webkit-margin-start: .5rem;
    display: block;
    height: 1rem;
    margin-inline-start: .5rem;
    transform: rotate(0);
    width: 1rem; }
  .ecl-site-header__login-toggle[aria-expanded=false] .ecl-site-header__login-arrow {
    transform: rotate(180deg); }
  .ecl-site-header__search-toggle {
    display: none; }
  .ecl-site-header__language-selector, .ecl-site-header__login-toggle, .ecl-site-header__search-toggle {
    padding: .75rem 1rem; }
  .ecl-site-header__login-toggle[aria-expanded=true], .ecl-site-header__login-toggle[aria-expanded=true]:focus-visible, .ecl-site-header__search-toggle[aria-expanded=true], .ecl-site-header__search-toggle[aria-expanded=true]:focus-visible {
    margin-bottom: -1.5rem;
    padding: calc(.75rem - 1px) calc(1rem - 1px) 2.25rem; }
  .ecl-site-header__language-code {
    -webkit-margin-end: .5rem;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    margin-inline-end: .5rem;
    transform: translateX(-50%) translateX(-0.22rem) translateY(-50%) translateY(-0.08rem); }
  .ecl-site-header__search-container {
    -webkit-margin-start: .75rem;
    flex-grow: 1;
    margin-inline-start: .75rem; }
  .ecl-search-form__button .ecl-button__label {
    display: block; }
  .ecl-search-form__button .ecl-button__icon {
    display: none; }
  .ecl-site-header__search {
    background-color: #fff;
    border-width: 0;
    box-shadow: none;
    display: flex;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 25rem; }
  .ecl-site-header__message .ecl-message {
    margin-bottom: 1.5rem; }
  .ecl-site-header__banner-top {
    font: normal normal 400 1rem/1.5rem arial,sans-serif; }
  .ecl-site-header__banner {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    min-height: 0;
    padding: 0; }
  .ecl-site-header__banner .ecl-container {
    flex-direction: row; } }

@media print and (min-width: 1140px) {
  .ecl-site-header__logo-image {
    height: 4.5rem;
    width: 18.1rem; }
  .ecl-site-header__search {
    width: 31.5rem; } }

@media print {
  .ecl-site-header-core {
    background-color: #fff;
    z-index: 2; }
  .ecl-site-header-core__container {
    display: flex;
    flex-direction: column;
    padding-bottom: .5rem;
    padding-top: .5rem; }
  .ecl-site-header-core__top {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between; }
  .ecl-site-header-core__logo-link {
    flex-grow: 1; }
  .ecl-site-header-core__logo-image {
    display: block;
    max-height: 7rem;
    max-width: 7rem; }
  .ecl-site-header-core__action {
    display: flex; }
  .ecl-site-header-core__login-toggle, .ecl-site-header-core__search-toggle {
    align-items: center;
    display: flex;
    flex-direction: column;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    position: relative;
    text-align: center;
    z-index: 52; }
  .ecl-site-header-core__login-toggle .ecl-site-header-core__login-arrow {
    display: none; }
  .ecl-site-header-core__language-selector {
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    text-align: center; }
  .ecl-site-header-core__language-selector, .ecl-site-header-core__login-toggle, .ecl-site-header-core__search-toggle {
    padding: .5rem; }
  .ecl-site-header-core__language-selector:focus, .ecl-site-header-core__login-toggle:focus, .ecl-site-header-core__search-toggle:focus {
    padding: calc(.5rem - 3px); }
  .ecl-site-header-core__language-selector[aria-expanded=true], .ecl-site-header-core__language-selector[aria-expanded=true]:focus, .ecl-site-header-core__login-toggle[aria-expanded=true], .ecl-site-header-core__login-toggle[aria-expanded=true]:focus, .ecl-site-header-core__search-toggle[aria-expanded=true], .ecl-site-header-core__search-toggle[aria-expanded=true]:focus {
    background-color: #f2f5f9;
    border: solid #bfd0e4;
    border-width: 1px 1px 0;
    margin-bottom: -.5rem;
    padding: calc(.5rem - 1px) calc(.5rem - 1px) calc(1.25rem - 4px); }
  .ecl-site-header-core__login-box, .ecl-site-header-core__search {
    background-color: #f2f5f9;
    border: 1px solid #bfd0e4;
    box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2);
    box-sizing: content-box;
    color: #404040;
    display: none;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    left: 0;
    margin-top: calc(.5rem - 1px);
    padding: calc(1rem - 1px);
    position: absolute;
    width: calc(100% - 2rem);
    z-index: 51; }
  .ecl-site-header-core__login-box--active {
    display: block; }
  .ecl-site-header-core__login-description {
    margin: 0;
    max-width: 80ch; }
  .ecl-site-header-core__login-separator {
    background-color: #bfd0e4;
    border-width: 0;
    height: 1px;
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .ecl-site-header-core__language-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative; }
  .ecl-site-header-core__language-code {
    color: #fff;
    font: normal normal 400 .625rem/1rem arial,sans-serif;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translateX(-50%) translateX(0) translateY(-50%) translateY(-0.05rem); }
  .ecl-site-header-core__search--active {
    display: flex; } }

@media print and (min-width: 480px) {
  .ecl-site-header-core__logo-link {
    flex-grow: 0; }
  .ecl-site-header-core__container {
    padding-bottom: .75rem;
    padding-top: .75rem; }
  .ecl-site-header-core__logo-image {
    height: 3rem;
    max-height: 100%;
    max-width: 100%;
    width: 12.1rem; } }

@media print and (min-width: 768px) {
  .ecl-site-header-core__logo-link {
    margin-top: 0; }
  .ecl-search-form {
    max-width: 100%; } }

@media print and (min-width: 996px) {
  .ecl-site-header-core__container {
    align-items: flex-end;
    flex-direction: row;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  .ecl-site-header-core__top {
    align-items: flex-end; }
  .ecl-site-header-core__action {
    align-items: center; }
  .ecl-site-header-core__logo-link {
    margin-bottom: 0; }
  .ecl-site-header-core__logo-image {
    height: 3.75rem;
    width: 15.1rem; }
  .ecl-site-header-core__login-box {
    left: auto;
    margin-top: calc(1.5rem - 1px);
    width: auto; }
  .ecl-site-header-core__language-selector, .ecl-site-header-core__login-toggle {
    align-items: center;
    display: flex;
    flex-direction: row;
    font: normal normal 400 1rem/1.25rem arial,sans-serif; }
  .ecl-site-header-core__language-icon .ecl-site-header-core__icon, .ecl-site-header-core__login-toggle .ecl-site-header-core__icon {
    -webkit-margin-end: .5rem;
    height: 1.5rem;
    margin-inline-end: .5rem;
    width: 1.5rem; }
  .ecl-site-header-core__login-toggle .ecl-site-header-core__login-arrow {
    -webkit-margin-start: .5rem;
    display: block;
    height: 1rem;
    margin-inline-start: .5rem;
    transform: rotate(0);
    width: 1rem; }
  .ecl-site-header-core__login-toggle[aria-expanded=false] .ecl-site-header-core__login-arrow {
    transform: rotate(180deg); }
  .ecl-site-header-core__search-toggle {
    display: none; }
  .ecl-site-header-core__language-selector, .ecl-site-header-core__login-toggle, .ecl-site-header-core__search-toggle {
    padding: .75rem 1rem; }
  .ecl-site-header-core__language-selector:focus, .ecl-site-header-core__login-toggle:focus, .ecl-site-header-core__search-toggle:focus {
    padding: calc(.75rem - 3px) calc(1rem - 3px); }
  .ecl-site-header-core__language-selector[aria-expanded=true], .ecl-site-header-core__language-selector[aria-expanded=true]:focus, .ecl-site-header-core__login-toggle[aria-expanded=true], .ecl-site-header-core__login-toggle[aria-expanded=true]:focus, .ecl-site-header-core__search-toggle[aria-expanded=true], .ecl-site-header-core__search-toggle[aria-expanded=true]:focus {
    margin-bottom: -1.5rem;
    padding: calc(.75rem - 1px) calc(1rem - 1px) 2.25rem; }
  .ecl-site-header-core__language-code {
    -webkit-margin-end: .5rem;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    margin-inline-end: .5rem;
    transform: translateX(-50%) translateX(-0.22rem) translateY(-50%) translateY(-0.08rem); }
  .ecl-site-header-core__search-container {
    -webkit-margin-start: .75rem;
    flex-grow: 1;
    margin-inline-start: .75rem; }
  .ecl-search-form__button .ecl-button__label {
    display: block; }
  .ecl-search-form__button .ecl-button__icon {
    display: none; }
  .ecl-site-header-core__search {
    background-color: #fff;
    border-width: 0;
    box-shadow: none;
    display: flex;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 25rem; } }

@media print and (min-width: 1140px) {
  .ecl-site-header-core__logo-image {
    height: 4.5rem;
    width: 18.1rem; }
  .ecl-site-header-core__search {
    width: 31.5rem; } }

@media print {
  .ecl-site-header-harmonised {
    background-color: #fff;
    margin: 0;
    position: relative;
    z-index: 2; }
  .ecl-site-header-harmonised .ecl-menu {
    background: transparent;
    bottom: 0;
    padding: 0;
    position: absolute;
    width: 100%; }
  .ecl-site-header-harmonised .ecl-menu__closed, .ecl-site-header-harmonised .ecl-menu__open {
    margin-bottom: 3px; }
  .ecl-site-header-harmonised__container {
    display: flex;
    flex-direction: column;
    padding-top: 1rem; }
  .ecl-site-header-harmonised__top {
    align-items: flex-end;
    display: flex;
    flex-grow: 1;
    justify-content: space-between; }
  .ecl-site-header-harmonised__logo-link {
    flex-grow: 1;
    margin-bottom: calc(1rem + 1px); }
  .ecl-site-header-harmonised__logo-image {
    display: block;
    max-height: 1.75rem;
    max-width: 7rem; }
  .ecl-site-header-harmonised__action {
    display: flex; }
  .ecl-site-header-harmonised__login-toggle[aria-expanded=true], .ecl-site-header-harmonised__login-toggle[aria-expanded=true]:focus, .ecl-site-header-harmonised__search-toggle[aria-expanded=true], .ecl-site-header-harmonised__search-toggle[aria-expanded=true]:focus {
    background-color: #f2f5f9;
    border: solid #bfd0e4;
    border-width: 1px 1px 0;
    margin-bottom: 0;
    padding: calc(.5rem - 1px) calc(.5rem - 1px) calc(1rem - 1px); }
  .ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__login-arrow {
    display: none; }
  .ecl-site-header-harmonised__language-selector {
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    text-align: center; }
  .ecl-site-header-harmonised__language-selector, .ecl-site-header-harmonised__login-toggle, .ecl-site-header-harmonised__search-toggle {
    align-items: center;
    display: flex;
    flex-direction: column;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    margin-bottom: calc(.5rem + 1px);
    margin-top: -1px;
    padding: .5rem;
    position: relative;
    text-align: center;
    z-index: 52; }
  .ecl-site-header-harmonised__language-selector:focus, .ecl-site-header-harmonised__login-toggle:focus, .ecl-site-header-harmonised__search-toggle:focus {
    padding: calc(.5rem - 3px); }
  .ecl-site-header-harmonised__login-box, .ecl-site-header-harmonised__search {
    background-color: #f2f5f9;
    border: 1px solid #bfd0e4;
    box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2);
    box-sizing: content-box;
    color: #404040;
    display: none;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    left: 0;
    margin-top: -1px;
    padding: calc(1rem - 1px);
    position: absolute;
    width: calc(100% - 2rem);
    z-index: 51; }
  .ecl-site-header-harmonised__login-box--active {
    display: block; }
  .ecl-site-header-harmonised__login-description {
    margin: 0;
    max-width: 80ch; }
  .ecl-site-header-harmonised__login-separator {
    background-color: #bfd0e4;
    border-width: 0;
    height: 1px;
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .ecl-site-header-harmonised__language-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative; }
  .ecl-site-header-harmonised__language-code {
    color: #fff;
    font: normal normal 400 .625rem/1rem arial,sans-serif;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translateX(-50%) translateX(-0.01rem) translateY(-50%) translateY(-0.05rem); }
  .ecl-site-header-harmonised__search--active {
    display: flex; }
  .ecl-site-header-harmonised__banner-top {
    background-color: #f2f5f9;
    color: #004494;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    padding: .5rem 0; }
  .ecl-site-header-harmonised__banner {
    background-color: #004494;
    color: #fff;
    font: normal normal 400 1.5rem/1.75rem arial,sans-serif;
    min-height: 1.75rem;
    padding: 1rem 0; }
  .ecl-site-header-harmonised__site-name {
    -webkit-margin-end: 3rem;
    margin-inline-end: 3rem; } }

@media print and (min-width: 480px) {
  .ecl-site-header-harmonised__logo-link {
    align-self: flex-end;
    flex-grow: 0; }
  .ecl-site-header-harmonised__logo-image {
    height: 3rem;
    max-height: 100%;
    max-width: 100%;
    width: 12.1rem; } }

@media print and (min-width: 996px) {
  .ecl-site-header-harmonised .ecl-menu {
    background-color: #004494;
    position: static; }
  .ecl-site-header-harmonised__container {
    align-items: flex-end;
    flex-direction: row;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  .ecl-site-header-harmonised__action {
    align-items: center; }
  .ecl-site-header-harmonised__logo-link {
    margin-bottom: 0; }
  .ecl-site-header-harmonised__logo-image {
    height: 3.75rem;
    width: 15.1rem; }
  .ecl-site-header-harmonised__login-box {
    left: auto;
    margin-top: calc(2rem - 1px);
    width: auto; }
  .ecl-site-header-harmonised__language-icon .ecl-site-header-harmonised__icon, .ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__icon {
    -webkit-margin-end: .5rem;
    height: 1.5rem;
    margin-inline-end: .5rem;
    width: 1.5rem; }
  .ecl-site-header-harmonised__login-toggle .ecl-site-header-harmonised__login-arrow {
    -webkit-margin-start: .5rem;
    display: block;
    height: 1rem;
    margin-inline-start: .5rem;
    transform: rotate(0);
    width: 1rem; }
  .ecl-site-header-harmonised__login-toggle[aria-expanded=false] .ecl-site-header-harmonised__login-arrow {
    transform: rotate(180deg); }
  .ecl-site-header-harmonised__language-selector, .ecl-site-header-harmonised__login-toggle {
    align-items: center;
    display: flex;
    flex-direction: row;
    font: normal normal 400 1rem/1.25rem arial,sans-serif;
    margin: 0;
    padding: .75rem; }
  .ecl-site-header-harmonised__language-selector:focus, .ecl-site-header-harmonised__login-toggle:focus {
    padding: calc(.75rem - 3px); }
  .ecl-site-header-harmonised__login-toggle[aria-expanded=true], .ecl-site-header-harmonised__login-toggle[aria-expanded=true]:focus {
    margin-bottom: -2rem;
    padding: calc(.75rem - 1px) calc(.75rem - 1px) 2.75rem; }
  .ecl-site-header-harmonised__language-code {
    -webkit-margin-end: .5rem;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    margin-inline-end: .5rem;
    transform: translateX(-50%) translateX(-0.2rem) translateY(-50%) translateY(-0.05rem); }
  .ecl-site-header-harmonised__search-container {
    -webkit-margin-start: .75rem;
    flex-grow: 1;
    margin-inline-start: .75rem; }
  .ecl-site-header-harmonised__search-toggle {
    display: none; }
  .ecl-site-header-harmonised__search {
    background-color: #fff;
    border-width: 0;
    box-shadow: none;
    display: flex;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 25rem; }
  .ecl-site-header-harmonised__banner, .ecl-site-header-harmonised__banner-top {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin-inline-start: 0; }
  .ecl-site-header-harmonised__banner-top {
    font: normal normal 400 1rem/1.5rem arial,sans-serif; }
  .ecl-site-header-harmonised__banner {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    min-height: 0;
    padding: 0; }
  .ecl-site-header-harmonised__site-name {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    padding: 1.5rem 0; } }

@media print and (min-width: 1140px) {
  .ecl-site-header-harmonised__search {
    width: 31.5rem; } }

@media print {
  .ecl-site-header-harmonised--group2:not([data-ecl-has-menu=true]) {
    box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2); }
  .ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image {
    max-height: 2.5rem;
    max-width: 10.1rem; } }

@media print and (min-width: 480px) {
  .ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image {
    height: 3rem;
    max-height: 100%;
    max-width: 100%;
    width: 12.1rem; } }

@media print and (min-width: 996px) {
  .ecl-site-header-harmonised--group2 .ecl-site-header-harmonised__logo-image {
    height: 3.75rem;
    width: 15.1rem; } }

@media print {
  .ecl-site-header-harmonised--group3 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 44, 0.2); }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__container {
    padding-bottom: .5rem; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__top {
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-link {
    -webkit-margin-end: .5rem;
    flex-grow: 0;
    margin-bottom: .5rem;
    margin-inline-end: .5rem; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {
    height: 3rem;
    max-height: none;
    max-width: none; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__site-name {
    color: #707070;
    font: normal normal 400 1.5rem/1.75rem arial,sans-serif;
    margin-bottom: .5rem; } }

@media print and (min-width: 480px) {
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {
    height: 3rem;
    max-height: none;
    max-width: none;
    width: auto; } }

@media print and (min-width: 996px) {
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__container {
    padding-bottom: 1.5rem; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-link {
    -webkit-margin-end: 1rem;
    margin-bottom: 0;
    margin-inline-end: 1rem; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__logo-image {
    height: 3.75rem;
    width: auto; }
  .ecl-site-header-harmonised--group3 .ecl-site-header-harmonised__site-name {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    margin-bottom: 0; } }

@media print {
  .ecl-site-header-standardised {
    background-color: #fff;
    margin: 0;
    position: relative;
    z-index: 2; }
  .ecl-site-header-standardised .ecl-menu {
    background: transparent;
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%; }
  .ecl-site-header-standardised .ecl-menu__closed, .ecl-site-header-standardised .ecl-menu__open {
    margin-bottom: 3px; }
  .ecl-site-header-standardised .ecl-standardised__cta {
    margin-top: .75rem;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1; }
  .ecl-site-header-standardised .ecl-standardised__cta:only-child {
    margin-top: 0; }
  .ecl-site-header-standardised .ecl-standardised__menu-cta {
    margin-top: .75rem;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 1; }
  .ecl-site-header-standardised .ecl-standardised__menu-cta:only-child {
    margin-top: 0; }
  .ecl-site-header-standardised__container {
    display: flex;
    flex-direction: column;
    padding-bottom: .5rem;
    padding-top: .5rem; }
  .ecl-site-header-standardised__top {
    align-items: center;
    display: flex;
    flex-grow: 1;
    justify-content: space-between; }
  .ecl-site-header-standardised__logo-link {
    flex-grow: 1; }
  .ecl-site-header-standardised__logo-image {
    display: block;
    max-height: 1.75rem;
    max-width: 7rem; }
  .ecl-site-header-standardised__action {
    display: flex; }
  .ecl-site-header-standardised__login-toggle, .ecl-site-header-standardised__search-toggle {
    align-items: center;
    display: flex;
    flex-direction: column;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    position: relative;
    text-align: center;
    z-index: 52; }
  .ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__login-arrow {
    display: none; }
  .ecl-site-header-standardised__language-selector {
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    text-align: center; }
  .ecl-site-header-standardised__language-selector, .ecl-site-header-standardised__login-toggle, .ecl-site-header-standardised__search-toggle {
    padding: .5rem; }
  .ecl-site-header-standardised__language-selector:focus, .ecl-site-header-standardised__login-toggle:focus, .ecl-site-header-standardised__search-toggle:focus {
    padding: calc(.5rem - 3px); }
  .ecl-site-header-standardised__language-selector[aria-expanded=true], .ecl-site-header-standardised__language-selector[aria-expanded=true]:focus, .ecl-site-header-standardised__login-toggle[aria-expanded=true], .ecl-site-header-standardised__login-toggle[aria-expanded=true]:focus, .ecl-site-header-standardised__search-toggle[aria-expanded=true], .ecl-site-header-standardised__search-toggle[aria-expanded=true]:focus {
    background-color: #f2f5f9;
    border: solid #bfd0e4;
    border-width: 1px 1px 0;
    margin-bottom: -.5rem;
    padding: calc(.5rem - 1px) calc(.5rem - 1px) calc(1.25rem - 4px); }
  .ecl-site-header-standardised__login-box, .ecl-site-header-standardised__search {
    background-color: #f2f5f9;
    border: 1px solid #bfd0e4;
    box-shadow: 0 2px 5px 0 rgba(0, 47, 103, 0.2);
    box-sizing: content-box;
    color: #404040;
    display: none;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    left: 0;
    margin-top: calc(.5rem - 1px);
    padding: calc(1rem - 1px);
    position: absolute;
    width: calc(100% - 2rem);
    z-index: 51; }
  .ecl-site-header-standardised__login-box--active {
    display: block; }
  .ecl-site-header-standardised__login-description {
    margin: 0;
    max-width: 80ch; }
  .ecl-site-header-standardised__login-separator {
    background-color: #bfd0e4;
    border-width: 0;
    height: 1px;
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .ecl-site-header-standardised__language-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative; }
  .ecl-site-header-standardised__language-code {
    color: #fff;
    font: normal normal 400 .625rem/1rem arial,sans-serif;
    left: 50%;
    position: absolute;
    text-transform: uppercase;
    top: 50%;
    transform: translateX(-50%) translateX(0) translateY(-50%) translateY(-0.05rem); }
  .ecl-site-header-standardised__search--active {
    display: flex; }
  .ecl-site-header-standardised__banner-top {
    background-color: #f2f5f9;
    font: normal normal 400 .875rem/1.25rem arial,sans-serif;
    padding: .5rem 0; }
  .ecl-site-header-standardised__banner {
    background-color: #004494;
    color: #fff;
    display: block;
    font: normal normal 400 1.5rem/1.75rem arial,sans-serif;
    min-height: 1.75rem;
    padding: 1rem 0; }
  .ecl-site-header-standardised__banner .ecl-container {
    display: flex;
    flex-direction: column; }
  .ecl-site-header-standardised__site-name {
    -webkit-margin-end: 3rem;
    margin-inline-end: 3rem; }
  .ecl-search-form__button .ecl-button__label {
    display: none; }
  .ecl-search-form__button .ecl-button__icon {
    display: block; } }

@media print and (min-width: 480px) {
  .ecl-site-header-standardised__logo-link {
    flex-grow: 0; }
  .ecl-site-header-standardised__container {
    padding-bottom: .75rem;
    padding-top: .75rem; }
  .ecl-site-header-standardised__logo-image {
    height: 3rem;
    max-height: 100%;
    max-width: 100%;
    width: 12.1rem; } }

@media print and (min-width: 768px) {
  .ecl-site-header-standardised__logo-link {
    margin-top: 0; }
  .ecl-search-form {
    max-width: 100%; } }

@media print and (min-width: 996px) {
  .ecl-site-header-standardised .ecl-standardised__cta {
    align-self: start;
    margin: 1rem 0; }
  .ecl-site-header-standardised .ecl-standardised__cta:only-child {
    margin-top: 1rem; }
  .ecl-site-header-standardised .ecl-standardised__menu-cta {
    align-self: start;
    margin: 1rem 0; }
  .ecl-site-header-standardised .ecl-standardised__menu-cta:only-child {
    margin-top: 1rem; }
  .ecl-site-header-standardised .ecl-menu {
    background-color: #004494;
    position: static;
    width: 100%; }
  .ecl-site-header-standardised__container {
    align-items: flex-end;
    flex-direction: row;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
  .ecl-site-header-standardised__site-name {
    -webkit-margin-end: 0;
    align-self: center;
    flex-grow: 1;
    margin-inline-end: 0;
    padding: 1.5rem 0; }
  .ecl-site-header-standardised__top {
    align-items: flex-end; }
  .ecl-site-header-standardised__action {
    align-items: center; }
  .ecl-site-header-standardised__logo-link {
    margin-bottom: 0; }
  .ecl-site-header-standardised__logo-image {
    height: 3.75rem;
    width: 15.1rem; }
  .ecl-site-header-standardised__login-box {
    left: auto;
    margin-top: calc(1.5rem - 1px);
    width: auto; }
  .ecl-site-header-standardised__language-selector, .ecl-site-header-standardised__login-toggle {
    align-items: center;
    display: flex;
    flex-direction: row;
    font: normal normal 400 1rem/1.25rem arial,sans-serif; }
  .ecl-site-header-standardised__language-icon .ecl-site-header-standardised__icon, .ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__icon {
    -webkit-margin-end: .5rem;
    height: 1.5rem;
    margin-inline-end: .5rem;
    width: 1.5rem; }
  .ecl-site-header-standardised__login-toggle .ecl-site-header-standardised__login-arrow {
    -webkit-margin-start: .5rem;
    display: block;
    height: 1rem;
    margin-inline-start: .5rem;
    transform: rotate(0);
    width: 1rem; }
  .ecl-site-header-standardised__login-toggle[aria-expanded=false] .ecl-site-header-standardised__login-arrow {
    transform: rotate(180deg); }
  .ecl-site-header-standardised__search-toggle {
    display: none; }
  .ecl-site-header-standardised__language-selector, .ecl-site-header-standardised__login-toggle, .ecl-site-header-standardised__search-toggle {
    padding: .75rem 1rem; }
  .ecl-site-header-standardised__language-selector:focus, .ecl-site-header-standardised__login-toggle:focus, .ecl-site-header-standardised__search-toggle:focus {
    padding: calc(.75rem - 3px) calc(1rem - 3px); }
  .ecl-site-header-standardised__language-selector[aria-expanded=true], .ecl-site-header-standardised__language-selector[aria-expanded=true]:focus, .ecl-site-header-standardised__login-toggle[aria-expanded=true], .ecl-site-header-standardised__login-toggle[aria-expanded=true]:focus, .ecl-site-header-standardised__search-toggle[aria-expanded=true], .ecl-site-header-standardised__search-toggle[aria-expanded=true]:focus {
    margin-bottom: -1.5rem;
    padding: calc(.75rem - 1px) calc(1rem - 1px) 2.25rem; }
  .ecl-site-header-standardised__language-code {
    -webkit-margin-end: .5rem;
    font: normal normal 400 .75rem/1rem arial,sans-serif;
    margin-inline-end: .5rem;
    transform: translateX(-50%) translateX(-0.22rem) translateY(-50%) translateY(-0.08rem); }
  .ecl-site-header-standardised__search-container {
    -webkit-margin-start: .75rem;
    flex-grow: 1;
    margin-inline-start: .75rem; }
  .ecl-search-form__button .ecl-button__label {
    display: block; }
  .ecl-search-form__button .ecl-button__icon {
    display: none; }
  .ecl-site-header-standardised__search {
    background-color: #fff;
    border-width: 0;
    box-shadow: none;
    display: flex;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 25rem; }
  .ecl-site-header-standardised__banner-top {
    font: normal normal 400 1rem/1.5rem arial,sans-serif; }
  .ecl-site-header-standardised__banner {
    font: normal normal 400 1.75rem/2rem arial,sans-serif;
    min-height: 0;
    padding: 0; }
  .ecl-site-header-standardised__banner .ecl-container {
    flex-direction: row; } }

@media print and (min-width: 1140px) {
  .ecl-site-header-standardised__logo-image {
    height: 4.5rem;
    width: 18.1rem; }
  .ecl-site-header-standardised__search {
    width: 31.5rem; } }

@media print {
  .ecl-u-bg-primary {
    background-color: #004494 !important; }
  .ecl-u-bg-secondary {
    background-color: #ffd617 !important; }
  .ecl-u-bg-tertiary {
    background-color: #e3e3e3 !important; }
  .ecl-u-bg-error {
    background-color: #da2131 !important; }
  .ecl-u-bg-info {
    background-color: #006fb4 !important; }
  .ecl-u-bg-success {
    background-color: #467a39 !important; }
  .ecl-u-bg-warning {
    background-color: #f29527 !important; }
  .ecl-u-bg-text {
    background-color: #404040 !important; }
  .ecl-u-bg-black {
    background-color: #000 !important; }
  .ecl-u-bg-white {
    background-color: #fff !important; }
  .ecl-u-bg-blue {
    background-color: #004494 !important; }
  .ecl-u-bg-yellow {
    background-color: #ffd617 !important; }
  .ecl-u-bg-grey {
    background-color: #404040 !important; }
  .ecl-u-bg-blue-n {
    background-color: #006fb4 !important; }
  .ecl-u-bg-orange {
    background-color: #f29527 !important; }
  .ecl-u-bg-green {
    background-color: #467a39 !important; }
  .ecl-u-bg-red {
    background-color: #da2131 !important; }
  .ecl-u-bg-black-100 {
    background-color: #000 !important; }
  .ecl-u-bg-blue-130 {
    background-color: #002f67 !important; }
  .ecl-u-bg-blue-120 {
    background-color: #003776 !important; }
  .ecl-u-bg-blue-110 {
    background-color: #003d84 !important; }
  .ecl-u-bg-blue-100 {
    background-color: #004494 !important; }
  .ecl-u-bg-blue-75 {
    background-color: #4073af !important; }
  .ecl-u-bg-blue-50 {
    background-color: #7fa1c9 !important; }
  .ecl-u-bg-blue-25 {
    background-color: #bfd0e4 !important; }
  .ecl-u-bg-blue-5 {
    background-color: #f2f5f9 !important; }
  .ecl-u-bg-green-100 {
    background-color: #467a39 !important; }
  .ecl-u-bg-grey-100 {
    background-color: #404040 !important; }
  .ecl-u-bg-grey-75 {
    background-color: #707070 !important; }
  .ecl-u-bg-grey-50 {
    background-color: #9f9f9f !important; }
  .ecl-u-bg-grey-25 {
    background-color: #cfcfcf !important; }
  .ecl-u-bg-grey-20 {
    background-color: #d9d9d9 !important; }
  .ecl-u-bg-grey-15 {
    background-color: #e3e3e3 !important; }
  .ecl-u-bg-grey-10 {
    background-color: #ebebeb !important; }
  .ecl-u-bg-grey-5 {
    background-color: #f5f5f5 !important; }
  .ecl-u-bg-grey-3 {
    background-color: #f9f9f9 !important; }
  .ecl-u-bg-orange-100 {
    background-color: #f29527 !important; }
  .ecl-u-bg-purple-25 {
    background-color: #d2bfdd !important; }
  .ecl-u-bg-purple-100 {
    background-color: #4b0076 !important; }
  .ecl-u-bg-red-100 {
    background-color: #da2131 !important; }
  .ecl-u-bg-red-130 {
    background-color: #981722 !important; }
  .ecl-u-bg-yellow-120 {
    background-color: #f8ae21 !important; }
  .ecl-u-bg-yellow-110 {
    background-color: #fbc11d !important; }
  .ecl-u-bg-yellow-100 {
    background-color: #ffd617 !important; }
  .ecl-u-bg-yellow-75 {
    background-color: #ffde39 !important; }
  .ecl-u-bg-yellow-50 {
    background-color: #ffe879 !important; }
  .ecl-u-bg-yellow-25 {
    background-color: #fff4bb !important; }
  .ecl-u-bg-white-100 {
    background-color: #fff !important; }
  .ecl-u-bg-transparent {
    background-color: transparent !important; }
  .ecl-u-border-all {
    border: 1px solid #000 !important; }
  .ecl-u-border-bottom {
    border-bottom: 1px solid #000 !important; }
  .ecl-u-border-left {
    border-left: 1px solid #000 !important; }
  .ecl-u-border-top {
    border-top: 1px solid #000 !important; }
  .ecl-u-border-right {
    border-right: 1px solid #000 !important; }
  .ecl-u-border-color-primary {
    border-color: #004494 !important; }
  .ecl-u-border-color-secondary {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-tertiary {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-error {
    border-color: #da2131 !important; }
  .ecl-u-border-color-info {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-success {
    border-color: #467a39 !important; }
  .ecl-u-border-color-warning {
    border-color: #f29527 !important; }
  .ecl-u-border-color-text {
    border-color: #404040 !important; }
  .ecl-u-border-color-black {
    border-color: #000 !important; }
  .ecl-u-border-color-white {
    border-color: #fff !important; }
  .ecl-u-border-color-blue {
    border-color: #004494 !important; }
  .ecl-u-border-color-yellow {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-grey {
    border-color: #404040 !important; }
  .ecl-u-border-color-blue-n {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-orange {
    border-color: #f29527 !important; }
  .ecl-u-border-color-green {
    border-color: #467a39 !important; }
  .ecl-u-border-color-red {
    border-color: #da2131 !important; }
  .ecl-u-border-color-black-100 {
    border-color: #000 !important; }
  .ecl-u-border-color-blue-130 {
    border-color: #002f67 !important; }
  .ecl-u-border-color-blue-120 {
    border-color: #003776 !important; }
  .ecl-u-border-color-blue-110 {
    border-color: #003d84 !important; }
  .ecl-u-border-color-blue-100 {
    border-color: #004494 !important; }
  .ecl-u-border-color-blue-75 {
    border-color: #4073af !important; }
  .ecl-u-border-color-blue-50 {
    border-color: #7fa1c9 !important; }
  .ecl-u-border-color-blue-25 {
    border-color: #bfd0e4 !important; }
  .ecl-u-border-color-blue-5 {
    border-color: #f2f5f9 !important; }
  .ecl-u-border-color-green-100 {
    border-color: #467a39 !important; }
  .ecl-u-border-color-grey-100 {
    border-color: #404040 !important; }
  .ecl-u-border-color-grey-75 {
    border-color: #707070 !important; }
  .ecl-u-border-color-grey-50 {
    border-color: #9f9f9f !important; }
  .ecl-u-border-color-grey-25 {
    border-color: #cfcfcf !important; }
  .ecl-u-border-color-grey-20 {
    border-color: #d9d9d9 !important; }
  .ecl-u-border-color-grey-15 {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-grey-10 {
    border-color: #ebebeb !important; }
  .ecl-u-border-color-grey-5 {
    border-color: #f5f5f5 !important; }
  .ecl-u-border-color-grey-3 {
    border-color: #f9f9f9 !important; }
  .ecl-u-border-color-orange-100 {
    border-color: #f29527 !important; }
  .ecl-u-border-color-purple-25 {
    border-color: #d2bfdd !important; }
  .ecl-u-border-color-purple-100 {
    border-color: #4b0076 !important; }
  .ecl-u-border-color-red-100 {
    border-color: #da2131 !important; }
  .ecl-u-border-color-red-130 {
    border-color: #981722 !important; }
  .ecl-u-border-color-yellow-120 {
    border-color: #f8ae21 !important; }
  .ecl-u-border-color-yellow-110 {
    border-color: #fbc11d !important; }
  .ecl-u-border-color-yellow-100 {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-yellow-75 {
    border-color: #ffde39 !important; }
  .ecl-u-border-color-yellow-50 {
    border-color: #ffe879 !important; }
  .ecl-u-border-color-yellow-25 {
    border-color: #fff4bb !important; }
  .ecl-u-border-color-white-100 {
    border-color: #fff !important; }
  .ecl-u-border-width-0 {
    border-width: 0 !important; }
  .ecl-u-border-width-1 {
    border-width: 0.0625rem !important; }
  .ecl-u-border-width-2 {
    border-width: 0.125rem !important; }
  .ecl-u-border-width-4 {
    border-width: 0.25rem !important; }
  .ecl-u-border-width-8 {
    border-width: 0.5rem !important; }
  .ecl-u-border-style-solid {
    border-style: solid !important; }
  .ecl-u-border-style-dashed {
    border-style: dashed !important; }
  .ecl-u-border-style-dotted {
    border-style: dotted !important; }
  .ecl-u-border-radius-0 {
    border-radius: 0 !important; }
  .ecl-u-border-radius-1 {
    border-radius: 0.0625rem !important; }
  .ecl-u-border-radius-2 {
    border-radius: 0.125rem !important; }
  .ecl-u-border-radius-4 {
    border-radius: 0.25rem !important; }
  .ecl-u-border-radius-8 {
    border-radius: 0.5rem !important; } }

@media print and (min-width: 480px) {
  .ecl-u-border-s-all {
    border: 1px solid #000 !important; }
  .ecl-u-border-s-bottom {
    border-bottom: 1px solid #000 !important; }
  .ecl-u-border-s-left {
    border-left: 1px solid #000 !important; }
  .ecl-u-border-s-top {
    border-top: 1px solid #000 !important; }
  .ecl-u-border-s-right {
    border-right: 1px solid #000 !important; }
  .ecl-u-border-color-s-primary {
    border-color: #004494 !important; }
  .ecl-u-border-color-s-secondary {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-s-tertiary {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-s-error {
    border-color: #da2131 !important; }
  .ecl-u-border-color-s-info {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-s-success {
    border-color: #467a39 !important; }
  .ecl-u-border-color-s-warning {
    border-color: #f29527 !important; }
  .ecl-u-border-color-s-text {
    border-color: #404040 !important; }
  .ecl-u-border-color-s-black {
    border-color: #000 !important; }
  .ecl-u-border-color-s-white {
    border-color: #fff !important; }
  .ecl-u-border-color-s-blue {
    border-color: #004494 !important; }
  .ecl-u-border-color-s-yellow {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-s-grey {
    border-color: #404040 !important; }
  .ecl-u-border-color-s-blue-n {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-s-orange {
    border-color: #f29527 !important; }
  .ecl-u-border-color-s-green {
    border-color: #467a39 !important; }
  .ecl-u-border-color-s-red {
    border-color: #da2131 !important; }
  .ecl-u-border-color-s-black-100 {
    border-color: #000 !important; }
  .ecl-u-border-color-s-blue-130 {
    border-color: #002f67 !important; }
  .ecl-u-border-color-s-blue-120 {
    border-color: #003776 !important; }
  .ecl-u-border-color-s-blue-110 {
    border-color: #003d84 !important; }
  .ecl-u-border-color-s-blue-100 {
    border-color: #004494 !important; }
  .ecl-u-border-color-s-blue-75 {
    border-color: #4073af !important; }
  .ecl-u-border-color-s-blue-50 {
    border-color: #7fa1c9 !important; }
  .ecl-u-border-color-s-blue-25 {
    border-color: #bfd0e4 !important; }
  .ecl-u-border-color-s-blue-5 {
    border-color: #f2f5f9 !important; }
  .ecl-u-border-color-s-green-100 {
    border-color: #467a39 !important; }
  .ecl-u-border-color-s-grey-100 {
    border-color: #404040 !important; }
  .ecl-u-border-color-s-grey-75 {
    border-color: #707070 !important; }
  .ecl-u-border-color-s-grey-50 {
    border-color: #9f9f9f !important; }
  .ecl-u-border-color-s-grey-25 {
    border-color: #cfcfcf !important; }
  .ecl-u-border-color-s-grey-20 {
    border-color: #d9d9d9 !important; }
  .ecl-u-border-color-s-grey-15 {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-s-grey-10 {
    border-color: #ebebeb !important; }
  .ecl-u-border-color-s-grey-5 {
    border-color: #f5f5f5 !important; }
  .ecl-u-border-color-s-grey-3 {
    border-color: #f9f9f9 !important; }
  .ecl-u-border-color-s-orange-100 {
    border-color: #f29527 !important; }
  .ecl-u-border-color-s-purple-25 {
    border-color: #d2bfdd !important; }
  .ecl-u-border-color-s-purple-100 {
    border-color: #4b0076 !important; }
  .ecl-u-border-color-s-red-100 {
    border-color: #da2131 !important; }
  .ecl-u-border-color-s-red-130 {
    border-color: #981722 !important; }
  .ecl-u-border-color-s-yellow-120 {
    border-color: #f8ae21 !important; }
  .ecl-u-border-color-s-yellow-110 {
    border-color: #fbc11d !important; }
  .ecl-u-border-color-s-yellow-100 {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-s-yellow-75 {
    border-color: #ffde39 !important; }
  .ecl-u-border-color-s-yellow-50 {
    border-color: #ffe879 !important; }
  .ecl-u-border-color-s-yellow-25 {
    border-color: #fff4bb !important; }
  .ecl-u-border-color-s-white-100 {
    border-color: #fff !important; }
  .ecl-u-border-width-s-0 {
    border-width: 0 !important; }
  .ecl-u-border-width-s-1 {
    border-width: 0.0625rem !important; }
  .ecl-u-border-width-s-2 {
    border-width: 0.125rem !important; }
  .ecl-u-border-width-s-4 {
    border-width: 0.25rem !important; }
  .ecl-u-border-width-s-8 {
    border-width: 0.5rem !important; }
  .ecl-u-border-style-s-solid {
    border-style: solid !important; }
  .ecl-u-border-style-s-dashed {
    border-style: dashed !important; }
  .ecl-u-border-style-s-dotted {
    border-style: dotted !important; }
  .ecl-u-border-radius-s-0 {
    border-radius: 0 !important; }
  .ecl-u-border-radius-s-1 {
    border-radius: 0.0625rem !important; }
  .ecl-u-border-radius-s-2 {
    border-radius: 0.125rem !important; }
  .ecl-u-border-radius-s-4 {
    border-radius: 0.25rem !important; }
  .ecl-u-border-radius-s-8 {
    border-radius: 0.5rem !important; } }

@media print and (min-width: 768px) {
  .ecl-u-border-m-all {
    border: 1px solid #000 !important; }
  .ecl-u-border-m-bottom {
    border-bottom: 1px solid #000 !important; }
  .ecl-u-border-m-left {
    border-left: 1px solid #000 !important; }
  .ecl-u-border-m-top {
    border-top: 1px solid #000 !important; }
  .ecl-u-border-m-right {
    border-right: 1px solid #000 !important; }
  .ecl-u-border-color-m-primary {
    border-color: #004494 !important; }
  .ecl-u-border-color-m-secondary {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-m-tertiary {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-m-error {
    border-color: #da2131 !important; }
  .ecl-u-border-color-m-info {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-m-success {
    border-color: #467a39 !important; }
  .ecl-u-border-color-m-warning {
    border-color: #f29527 !important; }
  .ecl-u-border-color-m-text {
    border-color: #404040 !important; }
  .ecl-u-border-color-m-black {
    border-color: #000 !important; }
  .ecl-u-border-color-m-white {
    border-color: #fff !important; }
  .ecl-u-border-color-m-blue {
    border-color: #004494 !important; }
  .ecl-u-border-color-m-yellow {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-m-grey {
    border-color: #404040 !important; }
  .ecl-u-border-color-m-blue-n {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-m-orange {
    border-color: #f29527 !important; }
  .ecl-u-border-color-m-green {
    border-color: #467a39 !important; }
  .ecl-u-border-color-m-red {
    border-color: #da2131 !important; }
  .ecl-u-border-color-m-black-100 {
    border-color: #000 !important; }
  .ecl-u-border-color-m-blue-130 {
    border-color: #002f67 !important; }
  .ecl-u-border-color-m-blue-120 {
    border-color: #003776 !important; }
  .ecl-u-border-color-m-blue-110 {
    border-color: #003d84 !important; }
  .ecl-u-border-color-m-blue-100 {
    border-color: #004494 !important; }
  .ecl-u-border-color-m-blue-75 {
    border-color: #4073af !important; }
  .ecl-u-border-color-m-blue-50 {
    border-color: #7fa1c9 !important; }
  .ecl-u-border-color-m-blue-25 {
    border-color: #bfd0e4 !important; }
  .ecl-u-border-color-m-blue-5 {
    border-color: #f2f5f9 !important; }
  .ecl-u-border-color-m-green-100 {
    border-color: #467a39 !important; }
  .ecl-u-border-color-m-grey-100 {
    border-color: #404040 !important; }
  .ecl-u-border-color-m-grey-75 {
    border-color: #707070 !important; }
  .ecl-u-border-color-m-grey-50 {
    border-color: #9f9f9f !important; }
  .ecl-u-border-color-m-grey-25 {
    border-color: #cfcfcf !important; }
  .ecl-u-border-color-m-grey-20 {
    border-color: #d9d9d9 !important; }
  .ecl-u-border-color-m-grey-15 {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-m-grey-10 {
    border-color: #ebebeb !important; }
  .ecl-u-border-color-m-grey-5 {
    border-color: #f5f5f5 !important; }
  .ecl-u-border-color-m-grey-3 {
    border-color: #f9f9f9 !important; }
  .ecl-u-border-color-m-orange-100 {
    border-color: #f29527 !important; }
  .ecl-u-border-color-m-purple-25 {
    border-color: #d2bfdd !important; }
  .ecl-u-border-color-m-purple-100 {
    border-color: #4b0076 !important; }
  .ecl-u-border-color-m-red-100 {
    border-color: #da2131 !important; }
  .ecl-u-border-color-m-red-130 {
    border-color: #981722 !important; }
  .ecl-u-border-color-m-yellow-120 {
    border-color: #f8ae21 !important; }
  .ecl-u-border-color-m-yellow-110 {
    border-color: #fbc11d !important; }
  .ecl-u-border-color-m-yellow-100 {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-m-yellow-75 {
    border-color: #ffde39 !important; }
  .ecl-u-border-color-m-yellow-50 {
    border-color: #ffe879 !important; }
  .ecl-u-border-color-m-yellow-25 {
    border-color: #fff4bb !important; }
  .ecl-u-border-color-m-white-100 {
    border-color: #fff !important; }
  .ecl-u-border-width-m-0 {
    border-width: 0 !important; }
  .ecl-u-border-width-m-1 {
    border-width: 0.0625rem !important; }
  .ecl-u-border-width-m-2 {
    border-width: 0.125rem !important; }
  .ecl-u-border-width-m-4 {
    border-width: 0.25rem !important; }
  .ecl-u-border-width-m-8 {
    border-width: 0.5rem !important; }
  .ecl-u-border-style-m-solid {
    border-style: solid !important; }
  .ecl-u-border-style-m-dashed {
    border-style: dashed !important; }
  .ecl-u-border-style-m-dotted {
    border-style: dotted !important; }
  .ecl-u-border-radius-m-0 {
    border-radius: 0 !important; }
  .ecl-u-border-radius-m-1 {
    border-radius: 0.0625rem !important; }
  .ecl-u-border-radius-m-2 {
    border-radius: 0.125rem !important; }
  .ecl-u-border-radius-m-4 {
    border-radius: 0.25rem !important; }
  .ecl-u-border-radius-m-8 {
    border-radius: 0.5rem !important; } }

@media print and (min-width: 996px) {
  .ecl-u-border-l-all {
    border: 1px solid #000 !important; }
  .ecl-u-border-l-bottom {
    border-bottom: 1px solid #000 !important; }
  .ecl-u-border-l-left {
    border-left: 1px solid #000 !important; }
  .ecl-u-border-l-top {
    border-top: 1px solid #000 !important; }
  .ecl-u-border-l-right {
    border-right: 1px solid #000 !important; }
  .ecl-u-border-color-l-primary {
    border-color: #004494 !important; }
  .ecl-u-border-color-l-secondary {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-l-tertiary {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-l-error {
    border-color: #da2131 !important; }
  .ecl-u-border-color-l-info {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-l-success {
    border-color: #467a39 !important; }
  .ecl-u-border-color-l-warning {
    border-color: #f29527 !important; }
  .ecl-u-border-color-l-text {
    border-color: #404040 !important; }
  .ecl-u-border-color-l-black {
    border-color: #000 !important; }
  .ecl-u-border-color-l-white {
    border-color: #fff !important; }
  .ecl-u-border-color-l-blue {
    border-color: #004494 !important; }
  .ecl-u-border-color-l-yellow {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-l-grey {
    border-color: #404040 !important; }
  .ecl-u-border-color-l-blue-n {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-l-orange {
    border-color: #f29527 !important; }
  .ecl-u-border-color-l-green {
    border-color: #467a39 !important; }
  .ecl-u-border-color-l-red {
    border-color: #da2131 !important; }
  .ecl-u-border-color-l-black-100 {
    border-color: #000 !important; }
  .ecl-u-border-color-l-blue-130 {
    border-color: #002f67 !important; }
  .ecl-u-border-color-l-blue-120 {
    border-color: #003776 !important; }
  .ecl-u-border-color-l-blue-110 {
    border-color: #003d84 !important; }
  .ecl-u-border-color-l-blue-100 {
    border-color: #004494 !important; }
  .ecl-u-border-color-l-blue-75 {
    border-color: #4073af !important; }
  .ecl-u-border-color-l-blue-50 {
    border-color: #7fa1c9 !important; }
  .ecl-u-border-color-l-blue-25 {
    border-color: #bfd0e4 !important; }
  .ecl-u-border-color-l-blue-5 {
    border-color: #f2f5f9 !important; }
  .ecl-u-border-color-l-green-100 {
    border-color: #467a39 !important; }
  .ecl-u-border-color-l-grey-100 {
    border-color: #404040 !important; }
  .ecl-u-border-color-l-grey-75 {
    border-color: #707070 !important; }
  .ecl-u-border-color-l-grey-50 {
    border-color: #9f9f9f !important; }
  .ecl-u-border-color-l-grey-25 {
    border-color: #cfcfcf !important; }
  .ecl-u-border-color-l-grey-20 {
    border-color: #d9d9d9 !important; }
  .ecl-u-border-color-l-grey-15 {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-l-grey-10 {
    border-color: #ebebeb !important; }
  .ecl-u-border-color-l-grey-5 {
    border-color: #f5f5f5 !important; }
  .ecl-u-border-color-l-grey-3 {
    border-color: #f9f9f9 !important; }
  .ecl-u-border-color-l-orange-100 {
    border-color: #f29527 !important; }
  .ecl-u-border-color-l-purple-25 {
    border-color: #d2bfdd !important; }
  .ecl-u-border-color-l-purple-100 {
    border-color: #4b0076 !important; }
  .ecl-u-border-color-l-red-100 {
    border-color: #da2131 !important; }
  .ecl-u-border-color-l-red-130 {
    border-color: #981722 !important; }
  .ecl-u-border-color-l-yellow-120 {
    border-color: #f8ae21 !important; }
  .ecl-u-border-color-l-yellow-110 {
    border-color: #fbc11d !important; }
  .ecl-u-border-color-l-yellow-100 {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-l-yellow-75 {
    border-color: #ffde39 !important; }
  .ecl-u-border-color-l-yellow-50 {
    border-color: #ffe879 !important; }
  .ecl-u-border-color-l-yellow-25 {
    border-color: #fff4bb !important; }
  .ecl-u-border-color-l-white-100 {
    border-color: #fff !important; }
  .ecl-u-border-width-l-0 {
    border-width: 0 !important; }
  .ecl-u-border-width-l-1 {
    border-width: 0.0625rem !important; }
  .ecl-u-border-width-l-2 {
    border-width: 0.125rem !important; }
  .ecl-u-border-width-l-4 {
    border-width: 0.25rem !important; }
  .ecl-u-border-width-l-8 {
    border-width: 0.5rem !important; }
  .ecl-u-border-style-l-solid {
    border-style: solid !important; }
  .ecl-u-border-style-l-dashed {
    border-style: dashed !important; }
  .ecl-u-border-style-l-dotted {
    border-style: dotted !important; }
  .ecl-u-border-radius-l-0 {
    border-radius: 0 !important; }
  .ecl-u-border-radius-l-1 {
    border-radius: 0.0625rem !important; }
  .ecl-u-border-radius-l-2 {
    border-radius: 0.125rem !important; }
  .ecl-u-border-radius-l-4 {
    border-radius: 0.25rem !important; }
  .ecl-u-border-radius-l-8 {
    border-radius: 0.5rem !important; } }

@media print and (min-width: 1140px) {
  .ecl-u-border-xl-all {
    border: 1px solid #000 !important; }
  .ecl-u-border-xl-bottom {
    border-bottom: 1px solid #000 !important; }
  .ecl-u-border-xl-left {
    border-left: 1px solid #000 !important; }
  .ecl-u-border-xl-top {
    border-top: 1px solid #000 !important; }
  .ecl-u-border-xl-right {
    border-right: 1px solid #000 !important; }
  .ecl-u-border-color-xl-primary {
    border-color: #004494 !important; }
  .ecl-u-border-color-xl-secondary {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-xl-tertiary {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-xl-error {
    border-color: #da2131 !important; }
  .ecl-u-border-color-xl-info {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-xl-success {
    border-color: #467a39 !important; }
  .ecl-u-border-color-xl-warning {
    border-color: #f29527 !important; }
  .ecl-u-border-color-xl-text {
    border-color: #404040 !important; }
  .ecl-u-border-color-xl-black {
    border-color: #000 !important; }
  .ecl-u-border-color-xl-white {
    border-color: #fff !important; }
  .ecl-u-border-color-xl-blue {
    border-color: #004494 !important; }
  .ecl-u-border-color-xl-yellow {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-xl-grey {
    border-color: #404040 !important; }
  .ecl-u-border-color-xl-blue-n {
    border-color: #006fb4 !important; }
  .ecl-u-border-color-xl-orange {
    border-color: #f29527 !important; }
  .ecl-u-border-color-xl-green {
    border-color: #467a39 !important; }
  .ecl-u-border-color-xl-red {
    border-color: #da2131 !important; }
  .ecl-u-border-color-xl-black-100 {
    border-color: #000 !important; }
  .ecl-u-border-color-xl-blue-130 {
    border-color: #002f67 !important; }
  .ecl-u-border-color-xl-blue-120 {
    border-color: #003776 !important; }
  .ecl-u-border-color-xl-blue-110 {
    border-color: #003d84 !important; }
  .ecl-u-border-color-xl-blue-100 {
    border-color: #004494 !important; }
  .ecl-u-border-color-xl-blue-75 {
    border-color: #4073af !important; }
  .ecl-u-border-color-xl-blue-50 {
    border-color: #7fa1c9 !important; }
  .ecl-u-border-color-xl-blue-25 {
    border-color: #bfd0e4 !important; }
  .ecl-u-border-color-xl-blue-5 {
    border-color: #f2f5f9 !important; }
  .ecl-u-border-color-xl-green-100 {
    border-color: #467a39 !important; }
  .ecl-u-border-color-xl-grey-100 {
    border-color: #404040 !important; }
  .ecl-u-border-color-xl-grey-75 {
    border-color: #707070 !important; }
  .ecl-u-border-color-xl-grey-50 {
    border-color: #9f9f9f !important; }
  .ecl-u-border-color-xl-grey-25 {
    border-color: #cfcfcf !important; }
  .ecl-u-border-color-xl-grey-20 {
    border-color: #d9d9d9 !important; }
  .ecl-u-border-color-xl-grey-15 {
    border-color: #e3e3e3 !important; }
  .ecl-u-border-color-xl-grey-10 {
    border-color: #ebebeb !important; }
  .ecl-u-border-color-xl-grey-5 {
    border-color: #f5f5f5 !important; }
  .ecl-u-border-color-xl-grey-3 {
    border-color: #f9f9f9 !important; }
  .ecl-u-border-color-xl-orange-100 {
    border-color: #f29527 !important; }
  .ecl-u-border-color-xl-purple-25 {
    border-color: #d2bfdd !important; }
  .ecl-u-border-color-xl-purple-100 {
    border-color: #4b0076 !important; }
  .ecl-u-border-color-xl-red-100 {
    border-color: #da2131 !important; }
  .ecl-u-border-color-xl-red-130 {
    border-color: #981722 !important; }
  .ecl-u-border-color-xl-yellow-120 {
    border-color: #f8ae21 !important; }
  .ecl-u-border-color-xl-yellow-110 {
    border-color: #fbc11d !important; }
  .ecl-u-border-color-xl-yellow-100 {
    border-color: #ffd617 !important; }
  .ecl-u-border-color-xl-yellow-75 {
    border-color: #ffde39 !important; }
  .ecl-u-border-color-xl-yellow-50 {
    border-color: #ffe879 !important; }
  .ecl-u-border-color-xl-yellow-25 {
    border-color: #fff4bb !important; }
  .ecl-u-border-color-xl-white-100 {
    border-color: #fff !important; }
  .ecl-u-border-width-xl-0 {
    border-width: 0 !important; }
  .ecl-u-border-width-xl-1 {
    border-width: 0.0625rem !important; }
  .ecl-u-border-width-xl-2 {
    border-width: 0.125rem !important; }
  .ecl-u-border-width-xl-4 {
    border-width: 0.25rem !important; }
  .ecl-u-border-width-xl-8 {
    border-width: 0.5rem !important; }
  .ecl-u-border-style-xl-solid {
    border-style: solid !important; }
  .ecl-u-border-style-xl-dashed {
    border-style: dashed !important; }
  .ecl-u-border-style-xl-dotted {
    border-style: dotted !important; }
  .ecl-u-border-radius-xl-0 {
    border-radius: 0 !important; }
  .ecl-u-border-radius-xl-1 {
    border-radius: 0.0625rem !important; }
  .ecl-u-border-radius-xl-2 {
    border-radius: 0.125rem !important; }
  .ecl-u-border-radius-xl-4 {
    border-radius: 0.25rem !important; }
  .ecl-u-border-radius-xl-8 {
    border-radius: 0.5rem !important; } }

@media print {
  .ecl-u-clearfix:after {
    clear: both !important;
    content: "" !important;
    display: block !important; }
  .ecl-u-height-auto {
    height: auto !important; }
  .ecl-u-height-100 {
    height: 100% !important; }
  .ecl-u-max-height-none {
    max-height: none !important; }
  .ecl-u-max-height-100 {
    max-height: 100% !important; }
  .ecl-u-width-auto {
    width: auto !important; }
  .ecl-u-width-100 {
    width: 100% !important; }
  .ecl-u-max-width-none {
    max-width: none !important; }
  .ecl-u-max-width-100 {
    max-width: 100% !important; }
  .ecl-u-flex-row {
    flex-direction: row !important; }
  .ecl-u-flex-column {
    flex-direction: column !important; }
  .ecl-u-flex-row-reverse {
    flex-direction: row-reverse !important; }
  .ecl-u-flex-column-reverse {
    flex-direction: column-reverse !important; }
  .ecl-u-flex-wrap {
    flex-wrap: wrap !important; }
  .ecl-u-flex-nowrap {
    flex-wrap: nowrap !important; }
  .ecl-u-flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .ecl-u-justify-content-start {
    justify-content: flex-start !important; }
  .ecl-u-justify-content-end {
    justify-content: flex-end !important; }
  .ecl-u-justify-content-center {
    justify-content: center !important; }
  .ecl-u-justify-content-between {
    justify-content: space-between !important; }
  .ecl-u-justify-content-around {
    justify-content: space-around !important; }
  .ecl-u-align-items-start {
    align-items: flex-start !important; }
  .ecl-u-align-items-end {
    align-items: flex-end !important; }
  .ecl-u-align-items-center {
    align-items: center !important; }
  .ecl-u-align-items-baseline {
    align-items: baseline !important; }
  .ecl-u-align-items-stretch {
    align-items: stretch !important; }
  .ecl-u-align-content-start {
    align-content: flex-start !important; }
  .ecl-u-align-content-end {
    align-content: flex-end !important; }
  .ecl-u-align-content-center {
    align-content: center !important; }
  .ecl-u-align-content-between {
    align-content: space-between !important; }
  .ecl-u-align-content-around {
    align-content: space-around !important; }
  .ecl-u-align-content-stretch {
    align-content: stretch !important; }
  .ecl-u-order-first {
    order: -1 !important; }
  .ecl-u-order-last {
    order: 1 !important; }
  .ecl-u-order-0 {
    order: 0 !important; }
  .ecl-u-align-self-auto {
    align-self: auto !important; }
  .ecl-u-align-self-start {
    align-self: flex-start !important; }
  .ecl-u-align-self-end {
    align-self: flex-end !important; }
  .ecl-u-align-self-center {
    align-self: center !important; }
  .ecl-u-align-self-baseline {
    align-self: baseline !important; }
  .ecl-u-align-self-stretch {
    align-self: stretch !important; }
  .ecl-u-flex-grow-0 {
    flex-grow: 0 !important; }
  .ecl-u-flex-grow-1 {
    flex-grow: 1 !important; }
  .ecl-u-flex-shrink-0 {
    flex-shrink: 0 !important; }
  .ecl-u-flex-shrink-1 {
    flex-shrink: 1 !important; }
  .ecl-u-flex-basis-100 {
    flex-basis: 100% !important; }
  .ecl-u-flex-basis-auto {
    flex-basis: auto !important; } }

@media print and (min-width: 480px) {
  .ecl-u-flex-s-row {
    flex-direction: row !important; }
  .ecl-u-flex-s-column {
    flex-direction: column !important; }
  .ecl-u-flex-s-row-reverse {
    flex-direction: row-reverse !important; }
  .ecl-u-flex-s-column-reverse {
    flex-direction: column-reverse !important; }
  .ecl-u-flex-s-wrap {
    flex-wrap: wrap !important; }
  .ecl-u-flex-s-nowrap {
    flex-wrap: nowrap !important; }
  .ecl-u-flex-s-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .ecl-u-justify-content-s-start {
    justify-content: flex-start !important; }
  .ecl-u-justify-content-s-end {
    justify-content: flex-end !important; }
  .ecl-u-justify-content-s-center {
    justify-content: center !important; }
  .ecl-u-justify-content-s-between {
    justify-content: space-between !important; }
  .ecl-u-justify-content-s-around {
    justify-content: space-around !important; }
  .ecl-u-align-items-s-start {
    align-items: flex-start !important; }
  .ecl-u-align-items-s-end {
    align-items: flex-end !important; }
  .ecl-u-align-items-s-center {
    align-items: center !important; }
  .ecl-u-align-items-s-baseline {
    align-items: baseline !important; }
  .ecl-u-align-items-s-stretch {
    align-items: stretch !important; }
  .ecl-u-align-content-s-start {
    align-content: flex-start !important; }
  .ecl-u-align-content-s-end {
    align-content: flex-end !important; }
  .ecl-u-align-content-s-center {
    align-content: center !important; }
  .ecl-u-align-content-s-between {
    align-content: space-between !important; }
  .ecl-u-align-content-s-around {
    align-content: space-around !important; }
  .ecl-u-align-content-s-stretch {
    align-content: stretch !important; }
  .ecl-u-order-s-first {
    order: -1 !important; }
  .ecl-u-order-s-last {
    order: 1 !important; }
  .ecl-u-order-s-0 {
    order: 0 !important; }
  .ecl-u-align-self-s-auto {
    align-self: auto !important; }
  .ecl-u-align-self-s-start {
    align-self: flex-start !important; }
  .ecl-u-align-self-s-end {
    align-self: flex-end !important; }
  .ecl-u-align-self-s-center {
    align-self: center !important; }
  .ecl-u-align-self-s-baseline {
    align-self: baseline !important; }
  .ecl-u-align-self-s-stretch {
    align-self: stretch !important; }
  .ecl-u-flex-grow-s-0 {
    flex-grow: 0 !important; }
  .ecl-u-flex-grow-s-1 {
    flex-grow: 1 !important; }
  .ecl-u-flex-shrink-s-0 {
    flex-shrink: 0 !important; }
  .ecl-u-flex-shrink-s-1 {
    flex-shrink: 1 !important; }
  .ecl-u-flex-basis-s-100 {
    flex-basis: 100% !important; }
  .ecl-u-flex-basis-s-auto {
    flex-basis: auto !important; } }

@media print and (min-width: 768px) {
  .ecl-u-flex-m-row {
    flex-direction: row !important; }
  .ecl-u-flex-m-column {
    flex-direction: column !important; }
  .ecl-u-flex-m-row-reverse {
    flex-direction: row-reverse !important; }
  .ecl-u-flex-m-column-reverse {
    flex-direction: column-reverse !important; }
  .ecl-u-flex-m-wrap {
    flex-wrap: wrap !important; }
  .ecl-u-flex-m-nowrap {
    flex-wrap: nowrap !important; }
  .ecl-u-flex-m-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .ecl-u-justify-content-m-start {
    justify-content: flex-start !important; }
  .ecl-u-justify-content-m-end {
    justify-content: flex-end !important; }
  .ecl-u-justify-content-m-center {
    justify-content: center !important; }
  .ecl-u-justify-content-m-between {
    justify-content: space-between !important; }
  .ecl-u-justify-content-m-around {
    justify-content: space-around !important; }
  .ecl-u-align-items-m-start {
    align-items: flex-start !important; }
  .ecl-u-align-items-m-end {
    align-items: flex-end !important; }
  .ecl-u-align-items-m-center {
    align-items: center !important; }
  .ecl-u-align-items-m-baseline {
    align-items: baseline !important; }
  .ecl-u-align-items-m-stretch {
    align-items: stretch !important; }
  .ecl-u-align-content-m-start {
    align-content: flex-start !important; }
  .ecl-u-align-content-m-end {
    align-content: flex-end !important; }
  .ecl-u-align-content-m-center {
    align-content: center !important; }
  .ecl-u-align-content-m-between {
    align-content: space-between !important; }
  .ecl-u-align-content-m-around {
    align-content: space-around !important; }
  .ecl-u-align-content-m-stretch {
    align-content: stretch !important; }
  .ecl-u-order-m-first {
    order: -1 !important; }
  .ecl-u-order-m-last {
    order: 1 !important; }
  .ecl-u-order-m-0 {
    order: 0 !important; }
  .ecl-u-align-self-m-auto {
    align-self: auto !important; }
  .ecl-u-align-self-m-start {
    align-self: flex-start !important; }
  .ecl-u-align-self-m-end {
    align-self: flex-end !important; }
  .ecl-u-align-self-m-center {
    align-self: center !important; }
  .ecl-u-align-self-m-baseline {
    align-self: baseline !important; }
  .ecl-u-align-self-m-stretch {
    align-self: stretch !important; }
  .ecl-u-flex-grow-m-0 {
    flex-grow: 0 !important; }
  .ecl-u-flex-grow-m-1 {
    flex-grow: 1 !important; }
  .ecl-u-flex-shrink-m-0 {
    flex-shrink: 0 !important; }
  .ecl-u-flex-shrink-m-1 {
    flex-shrink: 1 !important; }
  .ecl-u-flex-basis-m-100 {
    flex-basis: 100% !important; }
  .ecl-u-flex-basis-m-auto {
    flex-basis: auto !important; } }

@media print and (min-width: 996px) {
  .ecl-u-flex-l-row {
    flex-direction: row !important; }
  .ecl-u-flex-l-column {
    flex-direction: column !important; }
  .ecl-u-flex-l-row-reverse {
    flex-direction: row-reverse !important; }
  .ecl-u-flex-l-column-reverse {
    flex-direction: column-reverse !important; }
  .ecl-u-flex-l-wrap {
    flex-wrap: wrap !important; }
  .ecl-u-flex-l-nowrap {
    flex-wrap: nowrap !important; }
  .ecl-u-flex-l-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .ecl-u-justify-content-l-start {
    justify-content: flex-start !important; }
  .ecl-u-justify-content-l-end {
    justify-content: flex-end !important; }
  .ecl-u-justify-content-l-center {
    justify-content: center !important; }
  .ecl-u-justify-content-l-between {
    justify-content: space-between !important; }
  .ecl-u-justify-content-l-around {
    justify-content: space-around !important; }
  .ecl-u-align-items-l-start {
    align-items: flex-start !important; }
  .ecl-u-align-items-l-end {
    align-items: flex-end !important; }
  .ecl-u-align-items-l-center {
    align-items: center !important; }
  .ecl-u-align-items-l-baseline {
    align-items: baseline !important; }
  .ecl-u-align-items-l-stretch {
    align-items: stretch !important; }
  .ecl-u-align-content-l-start {
    align-content: flex-start !important; }
  .ecl-u-align-content-l-end {
    align-content: flex-end !important; }
  .ecl-u-align-content-l-center {
    align-content: center !important; }
  .ecl-u-align-content-l-between {
    align-content: space-between !important; }
  .ecl-u-align-content-l-around {
    align-content: space-around !important; }
  .ecl-u-align-content-l-stretch {
    align-content: stretch !important; }
  .ecl-u-order-l-first {
    order: -1 !important; }
  .ecl-u-order-l-last {
    order: 1 !important; }
  .ecl-u-order-l-0 {
    order: 0 !important; }
  .ecl-u-align-self-l-auto {
    align-self: auto !important; }
  .ecl-u-align-self-l-start {
    align-self: flex-start !important; }
  .ecl-u-align-self-l-end {
    align-self: flex-end !important; }
  .ecl-u-align-self-l-center {
    align-self: center !important; }
  .ecl-u-align-self-l-baseline {
    align-self: baseline !important; }
  .ecl-u-align-self-l-stretch {
    align-self: stretch !important; }
  .ecl-u-flex-grow-l-0 {
    flex-grow: 0 !important; }
  .ecl-u-flex-grow-l-1 {
    flex-grow: 1 !important; }
  .ecl-u-flex-shrink-l-0 {
    flex-shrink: 0 !important; }
  .ecl-u-flex-shrink-l-1 {
    flex-shrink: 1 !important; }
  .ecl-u-flex-basis-l-100 {
    flex-basis: 100% !important; }
  .ecl-u-flex-basis-l-auto {
    flex-basis: auto !important; } }

@media print and (min-width: 1140px) {
  .ecl-u-flex-xl-row {
    flex-direction: row !important; }
  .ecl-u-flex-xl-column {
    flex-direction: column !important; }
  .ecl-u-flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .ecl-u-flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .ecl-u-flex-xl-wrap {
    flex-wrap: wrap !important; }
  .ecl-u-flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .ecl-u-flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .ecl-u-justify-content-xl-start {
    justify-content: flex-start !important; }
  .ecl-u-justify-content-xl-end {
    justify-content: flex-end !important; }
  .ecl-u-justify-content-xl-center {
    justify-content: center !important; }
  .ecl-u-justify-content-xl-between {
    justify-content: space-between !important; }
  .ecl-u-justify-content-xl-around {
    justify-content: space-around !important; }
  .ecl-u-align-items-xl-start {
    align-items: flex-start !important; }
  .ecl-u-align-items-xl-end {
    align-items: flex-end !important; }
  .ecl-u-align-items-xl-center {
    align-items: center !important; }
  .ecl-u-align-items-xl-baseline {
    align-items: baseline !important; }
  .ecl-u-align-items-xl-stretch {
    align-items: stretch !important; }
  .ecl-u-align-content-xl-start {
    align-content: flex-start !important; }
  .ecl-u-align-content-xl-end {
    align-content: flex-end !important; }
  .ecl-u-align-content-xl-center {
    align-content: center !important; }
  .ecl-u-align-content-xl-between {
    align-content: space-between !important; }
  .ecl-u-align-content-xl-around {
    align-content: space-around !important; }
  .ecl-u-align-content-xl-stretch {
    align-content: stretch !important; }
  .ecl-u-order-xl-first {
    order: -1 !important; }
  .ecl-u-order-xl-last {
    order: 1 !important; }
  .ecl-u-order-xl-0 {
    order: 0 !important; }
  .ecl-u-align-self-xl-auto {
    align-self: auto !important; }
  .ecl-u-align-self-xl-start {
    align-self: flex-start !important; }
  .ecl-u-align-self-xl-end {
    align-self: flex-end !important; }
  .ecl-u-align-self-xl-center {
    align-self: center !important; }
  .ecl-u-align-self-xl-baseline {
    align-self: baseline !important; }
  .ecl-u-align-self-xl-stretch {
    align-self: stretch !important; }
  .ecl-u-flex-grow-xl-0 {
    flex-grow: 0 !important; }
  .ecl-u-flex-grow-xl-1 {
    flex-grow: 1 !important; }
  .ecl-u-flex-shrink-xl-0 {
    flex-shrink: 0 !important; }
  .ecl-u-flex-shrink-xl-1 {
    flex-shrink: 1 !important; }
  .ecl-u-flex-basis-xl-100 {
    flex-basis: 100% !important; }
  .ecl-u-flex-basis-xl-auto {
    flex-basis: auto !important; } }

@media print {
  .ecl-u-f-l {
    float: left !important; }
  .ecl-u-f-r {
    float: right !important; }
  .ecl-u-f-none {
    float: none !important; }
  .ecl-u-disablescroll {
    overflow: hidden !important; }
  .ecl-u-d-none {
    display: none !important; }
  .ecl-u-d-inline {
    display: inline !important; }
  .ecl-u-d-inline-block {
    display: inline-block !important; }
  .ecl-u-d-block {
    display: block !important; }
  .ecl-u-d-table {
    display: table !important; }
  .ecl-u-d-table-cell {
    display: table-cell !important; }
  .ecl-u-d-flex {
    display: flex !important; }
  .ecl-u-d-inline-flex {
    display: inline-flex !important; }
  .ecl-u-d-grid {
    display: grid !important; } }

@media print and (min-width: 480px) {
  .ecl-u-d-s-none {
    display: none !important; }
  .ecl-u-d-s-inline {
    display: inline !important; }
  .ecl-u-d-s-inline-block {
    display: inline-block !important; }
  .ecl-u-d-s-block {
    display: block !important; }
  .ecl-u-d-s-table {
    display: table !important; }
  .ecl-u-d-s-table-cell {
    display: table-cell !important; }
  .ecl-u-d-s-flex {
    display: flex !important; }
  .ecl-u-d-s-inline-flex {
    display: inline-flex !important; }
  .ecl-u-d-s-grid {
    display: grid !important; } }

@media print and (min-width: 768px) {
  .ecl-u-d-m-none {
    display: none !important; }
  .ecl-u-d-m-inline {
    display: inline !important; }
  .ecl-u-d-m-inline-block {
    display: inline-block !important; }
  .ecl-u-d-m-block {
    display: block !important; }
  .ecl-u-d-m-table {
    display: table !important; }
  .ecl-u-d-m-table-cell {
    display: table-cell !important; }
  .ecl-u-d-m-flex {
    display: flex !important; }
  .ecl-u-d-m-inline-flex {
    display: inline-flex !important; }
  .ecl-u-d-m-grid {
    display: grid !important; } }

@media print and (min-width: 996px) {
  .ecl-u-d-l-none {
    display: none !important; }
  .ecl-u-d-l-inline {
    display: inline !important; }
  .ecl-u-d-l-inline-block {
    display: inline-block !important; }
  .ecl-u-d-l-block {
    display: block !important; }
  .ecl-u-d-l-table {
    display: table !important; }
  .ecl-u-d-l-table-cell {
    display: table-cell !important; }
  .ecl-u-d-l-flex {
    display: flex !important; }
  .ecl-u-d-l-inline-flex {
    display: inline-flex !important; }
  .ecl-u-d-l-grid {
    display: grid !important; } }

@media print and (min-width: 1140px) {
  .ecl-u-d-xl-none {
    display: none !important; }
  .ecl-u-d-xl-inline {
    display: inline !important; }
  .ecl-u-d-xl-inline-block {
    display: inline-block !important; }
  .ecl-u-d-xl-block {
    display: block !important; }
  .ecl-u-d-xl-table {
    display: table !important; }
  .ecl-u-d-xl-table-cell {
    display: table-cell !important; }
  .ecl-u-d-xl-flex {
    display: flex !important; }
  .ecl-u-d-xl-inline-flex {
    display: inline-flex !important; }
  .ecl-u-d-xl-grid {
    display: grid !important; } }

@media print {
  .ecl-u-box-sizing-content {
    box-sizing: content-box !important; }
  .ecl-u-box-sizing-border {
    box-sizing: border-box !important; }
  .ecl-u-print-only {
    display: none !important; }
  .ecl-u-shadow-none {
    box-shadow: none; }
  .ecl-u-shadow-1 {
    box-shadow: 0 2px 4px rgba(0, 47, 103, 0.08), 0 0 10px rgba(0, 47, 103, 0.04), 0 4px 5px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04); }
  .ecl-u-shadow-2 {
    box-shadow: 0 3px 5px rgba(0, 47, 103, 0.04), 0 0 18px rgba(0, 47, 103, 0.04), 0 6px 10px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04); }
  .ecl-u-shadow-3 {
    box-shadow: 0 7px 8px rgba(0, 47, 103, 0.08), 0 0 22px rgba(0, 47, 103, 0.04), 0 12px 17px rgba(0, 47, 103, 0.04), 0 -4px 4px rgba(0, 47, 103, 0.04); }
  .ecl-u-shadow-inner-1 {
    box-shadow: inset 0 2px 4px rgba(0, 47, 103, 0.08), inset 0 0 10px rgba(0, 47, 103, 0.04), inset 0 4px 5px rgba(0, 47, 103, 0.04), inset 0 -4px 4px rgba(0, 47, 103, 0.04); }
  .ecl-u-shadow-inner-2 {
    box-shadow: inset 0 3px 5px rgba(0, 47, 103, 0.04), inset 0 0 18px rgba(0, 47, 103, 0.04), inset 0 6px 10px rgba(0, 47, 103, 0.04), inset 0 -4px 4px rgba(0, 47, 103, 0.04); }
  .ecl-u-shadow-negative-1 {
    box-shadow: 0 2px 4px rgba(255, 255, 255, 0.08), 0 0 10px rgba(255, 255, 255, 0.04), 0 4px 5px rgba(255, 255, 255, 0.04), 0 -4px 4px rgba(255, 255, 255, 0.04); }
  .ecl-u-shadow-negative-2 {
    box-shadow: 0 3px 5px rgba(255, 255, 255, 0.04), 0 0 18px rgba(255, 255, 255, 0.04), 0 6px 10px rgba(255, 255, 255, 0.04), 0 -4px 4px rgba(255, 255, 255, 0.04); }
  .ecl-u-shadow-negative-3 {
    box-shadow: 0 7px 8px rgba(255, 255, 255, 0.08), 0 0 22px rgba(255, 255, 255, 0.04), 0 12px 17px rgba(255, 255, 255, 0.04), 0 -4px 4px rgba(255, 255, 255, 0.04); }
  .ecl-u-shadow-negative-inner-1 {
    box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.08), inset 0 0 10px rgba(255, 255, 255, 0.04), inset 0 4px 5px rgba(255, 255, 255, 0.04), inset 0 -4px 4px rgba(255, 255, 255, 0.04); }
  .ecl-u-shadow-negative-inner-2 {
    box-shadow: inset 0 3px 5px rgba(255, 255, 255, 0.04), inset 0 0 18px rgba(255, 255, 255, 0.04), inset 0 6px 10px rgba(255, 255, 255, 0.04), inset 0 -4px 4px rgba(255, 255, 255, 0.04); }
  .ecl-u-ma-2xs {
    margin: 0.25rem !important; }
  .ecl-u-mh-2xs {
    -webkit-margin-start: 0.25rem !important;
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-mv-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-mt-2xs, .ecl-u-mv-2xs {
    margin-top: 0.25rem !important; }
  .ecl-u-mr-2xs {
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important; }
  .ecl-u-mb-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-ml-2xs {
    -webkit-margin-start: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-ma-xs {
    margin: 0.5rem !important; }
  .ecl-u-mh-xs {
    -webkit-margin-start: 0.5rem !important;
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-mv-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-mt-xs, .ecl-u-mv-xs {
    margin-top: 0.5rem !important; }
  .ecl-u-mr-xs {
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important; }
  .ecl-u-mb-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-ml-xs {
    -webkit-margin-start: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-ma-s {
    margin: 0.75rem !important; }
  .ecl-u-mh-s {
    -webkit-margin-start: 0.75rem !important;
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-mv-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-mt-s, .ecl-u-mv-s {
    margin-top: 0.75rem !important; }
  .ecl-u-mr-s {
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important; }
  .ecl-u-mb-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-ml-s {
    -webkit-margin-start: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-ma-m {
    margin: 1rem !important; }
  .ecl-u-mh-m {
    -webkit-margin-start: 1rem !important;
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-mv-m {
    margin-bottom: 1rem !important; }
  .ecl-u-mt-m, .ecl-u-mv-m {
    margin-top: 1rem !important; }
  .ecl-u-mr-m {
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important; }
  .ecl-u-mb-m {
    margin-bottom: 1rem !important; }
  .ecl-u-ml-m {
    -webkit-margin-start: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-ma-l {
    margin: 1.5rem !important; }
  .ecl-u-mh-l {
    -webkit-margin-start: 1.5rem !important;
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-mv-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-mt-l, .ecl-u-mv-l {
    margin-top: 1.5rem !important; }
  .ecl-u-mr-l {
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important; }
  .ecl-u-mb-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-ml-l {
    -webkit-margin-start: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-ma-xl {
    margin: 2rem !important; }
  .ecl-u-mh-xl {
    -webkit-margin-start: 2rem !important;
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-mv-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-mt-xl, .ecl-u-mv-xl {
    margin-top: 2rem !important; }
  .ecl-u-mr-xl {
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important; }
  .ecl-u-mb-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-ml-xl {
    -webkit-margin-start: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-ma-2xl {
    margin: 2.5rem !important; }
  .ecl-u-mh-2xl {
    -webkit-margin-start: 2.5rem !important;
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-mv-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-mt-2xl, .ecl-u-mv-2xl {
    margin-top: 2.5rem !important; }
  .ecl-u-mr-2xl {
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important; }
  .ecl-u-mb-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-ml-2xl {
    -webkit-margin-start: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-ma-3xl {
    margin: 3rem !important; }
  .ecl-u-mh-3xl {
    -webkit-margin-start: 3rem !important;
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-mv-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-mt-3xl, .ecl-u-mv-3xl {
    margin-top: 3rem !important; }
  .ecl-u-mr-3xl {
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important; }
  .ecl-u-mb-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-ml-3xl {
    -webkit-margin-start: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-ma-4xl {
    margin: 4rem !important; }
  .ecl-u-mh-4xl {
    -webkit-margin-start: 4rem !important;
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-mv-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-mt-4xl, .ecl-u-mv-4xl {
    margin-top: 4rem !important; }
  .ecl-u-mr-4xl {
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important; }
  .ecl-u-mb-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-ml-4xl {
    -webkit-margin-start: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-ma-none {
    margin: 0 !important; }
  .ecl-u-mh-none {
    -webkit-margin-start: 0 !important;
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-mv-none {
    margin-bottom: 0 !important; }
  .ecl-u-mt-none, .ecl-u-mv-none {
    margin-top: 0 !important; }
  .ecl-u-mr-none {
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important; }
  .ecl-u-mb-none {
    margin-bottom: 0 !important; }
  .ecl-u-ml-none {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-ma-auto {
    margin: auto !important; }
  .ecl-u-mh-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; }
  .ecl-u-mh-auto, .ecl-u-mr-auto {
    -webkit-margin-end: auto !important;
    margin-inline-end: auto !important; }
  .ecl-u-ml-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; } }

@media print and (min-width: 480px) {
  .ecl-u-ma-s-2xs {
    margin: 0.25rem !important; }
  .ecl-u-mh-s-2xs {
    -webkit-margin-start: 0.25rem !important;
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-mv-s-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-mt-s-2xs, .ecl-u-mv-s-2xs {
    margin-top: 0.25rem !important; }
  .ecl-u-mr-s-2xs {
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important; }
  .ecl-u-mb-s-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-ml-s-2xs {
    -webkit-margin-start: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-ma-s-xs {
    margin: 0.5rem !important; }
  .ecl-u-mh-s-xs {
    -webkit-margin-start: 0.5rem !important;
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-mv-s-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-mt-s-xs, .ecl-u-mv-s-xs {
    margin-top: 0.5rem !important; }
  .ecl-u-mr-s-xs {
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important; }
  .ecl-u-mb-s-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-ml-s-xs {
    -webkit-margin-start: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-ma-s-s {
    margin: 0.75rem !important; }
  .ecl-u-mh-s-s {
    -webkit-margin-start: 0.75rem !important;
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-mv-s-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-mt-s-s, .ecl-u-mv-s-s {
    margin-top: 0.75rem !important; }
  .ecl-u-mr-s-s {
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important; }
  .ecl-u-mb-s-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-ml-s-s {
    -webkit-margin-start: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-ma-s-m {
    margin: 1rem !important; }
  .ecl-u-mh-s-m {
    -webkit-margin-start: 1rem !important;
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-mv-s-m {
    margin-bottom: 1rem !important; }
  .ecl-u-mt-s-m, .ecl-u-mv-s-m {
    margin-top: 1rem !important; }
  .ecl-u-mr-s-m {
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important; }
  .ecl-u-mb-s-m {
    margin-bottom: 1rem !important; }
  .ecl-u-ml-s-m {
    -webkit-margin-start: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-ma-s-l {
    margin: 1.5rem !important; }
  .ecl-u-mh-s-l {
    -webkit-margin-start: 1.5rem !important;
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-mv-s-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-mt-s-l, .ecl-u-mv-s-l {
    margin-top: 1.5rem !important; }
  .ecl-u-mr-s-l {
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important; }
  .ecl-u-mb-s-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-ml-s-l {
    -webkit-margin-start: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-ma-s-xl {
    margin: 2rem !important; }
  .ecl-u-mh-s-xl {
    -webkit-margin-start: 2rem !important;
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-mv-s-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-mt-s-xl, .ecl-u-mv-s-xl {
    margin-top: 2rem !important; }
  .ecl-u-mr-s-xl {
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important; }
  .ecl-u-mb-s-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-ml-s-xl {
    -webkit-margin-start: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-ma-s-2xl {
    margin: 2.5rem !important; }
  .ecl-u-mh-s-2xl {
    -webkit-margin-start: 2.5rem !important;
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-mv-s-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-mt-s-2xl, .ecl-u-mv-s-2xl {
    margin-top: 2.5rem !important; }
  .ecl-u-mr-s-2xl {
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important; }
  .ecl-u-mb-s-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-ml-s-2xl {
    -webkit-margin-start: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-ma-s-3xl {
    margin: 3rem !important; }
  .ecl-u-mh-s-3xl {
    -webkit-margin-start: 3rem !important;
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-mv-s-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-mt-s-3xl, .ecl-u-mv-s-3xl {
    margin-top: 3rem !important; }
  .ecl-u-mr-s-3xl {
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important; }
  .ecl-u-mb-s-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-ml-s-3xl {
    -webkit-margin-start: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-ma-s-4xl {
    margin: 4rem !important; }
  .ecl-u-mh-s-4xl {
    -webkit-margin-start: 4rem !important;
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-mv-s-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-mt-s-4xl, .ecl-u-mv-s-4xl {
    margin-top: 4rem !important; }
  .ecl-u-mr-s-4xl {
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important; }
  .ecl-u-mb-s-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-ml-s-4xl {
    -webkit-margin-start: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-ma-s-none {
    margin: 0 !important; }
  .ecl-u-mh-s-none {
    -webkit-margin-start: 0 !important;
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-mv-s-none {
    margin-bottom: 0 !important; }
  .ecl-u-mt-s-none, .ecl-u-mv-s-none {
    margin-top: 0 !important; }
  .ecl-u-mr-s-none {
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important; }
  .ecl-u-mb-s-none {
    margin-bottom: 0 !important; }
  .ecl-u-ml-s-none {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-ma-s-auto {
    margin: auto !important; }
  .ecl-u-mh-s-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; }
  .ecl-u-mh-s-auto, .ecl-u-mr-s-auto {
    -webkit-margin-end: auto !important;
    margin-inline-end: auto !important; }
  .ecl-u-ml-s-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; } }

@media print and (min-width: 768px) {
  .ecl-u-ma-m-2xs {
    margin: 0.25rem !important; }
  .ecl-u-mh-m-2xs {
    -webkit-margin-start: 0.25rem !important;
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-mv-m-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-mt-m-2xs, .ecl-u-mv-m-2xs {
    margin-top: 0.25rem !important; }
  .ecl-u-mr-m-2xs {
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important; }
  .ecl-u-mb-m-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-ml-m-2xs {
    -webkit-margin-start: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-ma-m-xs {
    margin: 0.5rem !important; }
  .ecl-u-mh-m-xs {
    -webkit-margin-start: 0.5rem !important;
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-mv-m-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-mt-m-xs, .ecl-u-mv-m-xs {
    margin-top: 0.5rem !important; }
  .ecl-u-mr-m-xs {
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important; }
  .ecl-u-mb-m-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-ml-m-xs {
    -webkit-margin-start: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-ma-m-s {
    margin: 0.75rem !important; }
  .ecl-u-mh-m-s {
    -webkit-margin-start: 0.75rem !important;
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-mv-m-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-mt-m-s, .ecl-u-mv-m-s {
    margin-top: 0.75rem !important; }
  .ecl-u-mr-m-s {
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important; }
  .ecl-u-mb-m-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-ml-m-s {
    -webkit-margin-start: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-ma-m-m {
    margin: 1rem !important; }
  .ecl-u-mh-m-m {
    -webkit-margin-start: 1rem !important;
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-mv-m-m {
    margin-bottom: 1rem !important; }
  .ecl-u-mt-m-m, .ecl-u-mv-m-m {
    margin-top: 1rem !important; }
  .ecl-u-mr-m-m {
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important; }
  .ecl-u-mb-m-m {
    margin-bottom: 1rem !important; }
  .ecl-u-ml-m-m {
    -webkit-margin-start: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-ma-m-l {
    margin: 1.5rem !important; }
  .ecl-u-mh-m-l {
    -webkit-margin-start: 1.5rem !important;
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-mv-m-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-mt-m-l, .ecl-u-mv-m-l {
    margin-top: 1.5rem !important; }
  .ecl-u-mr-m-l {
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important; }
  .ecl-u-mb-m-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-ml-m-l {
    -webkit-margin-start: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-ma-m-xl {
    margin: 2rem !important; }
  .ecl-u-mh-m-xl {
    -webkit-margin-start: 2rem !important;
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-mv-m-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-mt-m-xl, .ecl-u-mv-m-xl {
    margin-top: 2rem !important; }
  .ecl-u-mr-m-xl {
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important; }
  .ecl-u-mb-m-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-ml-m-xl {
    -webkit-margin-start: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-ma-m-2xl {
    margin: 2.5rem !important; }
  .ecl-u-mh-m-2xl {
    -webkit-margin-start: 2.5rem !important;
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-mv-m-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-mt-m-2xl, .ecl-u-mv-m-2xl {
    margin-top: 2.5rem !important; }
  .ecl-u-mr-m-2xl {
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important; }
  .ecl-u-mb-m-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-ml-m-2xl {
    -webkit-margin-start: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-ma-m-3xl {
    margin: 3rem !important; }
  .ecl-u-mh-m-3xl {
    -webkit-margin-start: 3rem !important;
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-mv-m-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-mt-m-3xl, .ecl-u-mv-m-3xl {
    margin-top: 3rem !important; }
  .ecl-u-mr-m-3xl {
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important; }
  .ecl-u-mb-m-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-ml-m-3xl {
    -webkit-margin-start: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-ma-m-4xl {
    margin: 4rem !important; }
  .ecl-u-mh-m-4xl {
    -webkit-margin-start: 4rem !important;
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-mv-m-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-mt-m-4xl, .ecl-u-mv-m-4xl {
    margin-top: 4rem !important; }
  .ecl-u-mr-m-4xl {
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important; }
  .ecl-u-mb-m-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-ml-m-4xl {
    -webkit-margin-start: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-ma-m-none {
    margin: 0 !important; }
  .ecl-u-mh-m-none {
    -webkit-margin-start: 0 !important;
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-mv-m-none {
    margin-bottom: 0 !important; }
  .ecl-u-mt-m-none, .ecl-u-mv-m-none {
    margin-top: 0 !important; }
  .ecl-u-mr-m-none {
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important; }
  .ecl-u-mb-m-none {
    margin-bottom: 0 !important; }
  .ecl-u-ml-m-none {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-ma-m-auto {
    margin: auto !important; }
  .ecl-u-mh-m-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; }
  .ecl-u-mh-m-auto, .ecl-u-mr-m-auto {
    -webkit-margin-end: auto !important;
    margin-inline-end: auto !important; }
  .ecl-u-ml-m-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; } }

@media print and (min-width: 996px) {
  .ecl-u-ma-l-2xs {
    margin: 0.25rem !important; }
  .ecl-u-mh-l-2xs {
    -webkit-margin-start: 0.25rem !important;
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-mv-l-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-mt-l-2xs, .ecl-u-mv-l-2xs {
    margin-top: 0.25rem !important; }
  .ecl-u-mr-l-2xs {
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important; }
  .ecl-u-mb-l-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-ml-l-2xs {
    -webkit-margin-start: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-ma-l-xs {
    margin: 0.5rem !important; }
  .ecl-u-mh-l-xs {
    -webkit-margin-start: 0.5rem !important;
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-mv-l-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-mt-l-xs, .ecl-u-mv-l-xs {
    margin-top: 0.5rem !important; }
  .ecl-u-mr-l-xs {
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important; }
  .ecl-u-mb-l-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-ml-l-xs {
    -webkit-margin-start: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-ma-l-s {
    margin: 0.75rem !important; }
  .ecl-u-mh-l-s {
    -webkit-margin-start: 0.75rem !important;
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-mv-l-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-mt-l-s, .ecl-u-mv-l-s {
    margin-top: 0.75rem !important; }
  .ecl-u-mr-l-s {
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important; }
  .ecl-u-mb-l-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-ml-l-s {
    -webkit-margin-start: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-ma-l-m {
    margin: 1rem !important; }
  .ecl-u-mh-l-m {
    -webkit-margin-start: 1rem !important;
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-mv-l-m {
    margin-bottom: 1rem !important; }
  .ecl-u-mt-l-m, .ecl-u-mv-l-m {
    margin-top: 1rem !important; }
  .ecl-u-mr-l-m {
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important; }
  .ecl-u-mb-l-m {
    margin-bottom: 1rem !important; }
  .ecl-u-ml-l-m {
    -webkit-margin-start: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-ma-l-l {
    margin: 1.5rem !important; }
  .ecl-u-mh-l-l {
    -webkit-margin-start: 1.5rem !important;
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-mv-l-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-mt-l-l, .ecl-u-mv-l-l {
    margin-top: 1.5rem !important; }
  .ecl-u-mr-l-l {
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important; }
  .ecl-u-mb-l-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-ml-l-l {
    -webkit-margin-start: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-ma-l-xl {
    margin: 2rem !important; }
  .ecl-u-mh-l-xl {
    -webkit-margin-start: 2rem !important;
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-mv-l-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-mt-l-xl, .ecl-u-mv-l-xl {
    margin-top: 2rem !important; }
  .ecl-u-mr-l-xl {
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important; }
  .ecl-u-mb-l-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-ml-l-xl {
    -webkit-margin-start: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-ma-l-2xl {
    margin: 2.5rem !important; }
  .ecl-u-mh-l-2xl {
    -webkit-margin-start: 2.5rem !important;
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-mv-l-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-mt-l-2xl, .ecl-u-mv-l-2xl {
    margin-top: 2.5rem !important; }
  .ecl-u-mr-l-2xl {
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important; }
  .ecl-u-mb-l-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-ml-l-2xl {
    -webkit-margin-start: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-ma-l-3xl {
    margin: 3rem !important; }
  .ecl-u-mh-l-3xl {
    -webkit-margin-start: 3rem !important;
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-mv-l-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-mt-l-3xl, .ecl-u-mv-l-3xl {
    margin-top: 3rem !important; }
  .ecl-u-mr-l-3xl {
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important; }
  .ecl-u-mb-l-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-ml-l-3xl {
    -webkit-margin-start: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-ma-l-4xl {
    margin: 4rem !important; }
  .ecl-u-mh-l-4xl {
    -webkit-margin-start: 4rem !important;
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-mv-l-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-mt-l-4xl, .ecl-u-mv-l-4xl {
    margin-top: 4rem !important; }
  .ecl-u-mr-l-4xl {
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important; }
  .ecl-u-mb-l-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-ml-l-4xl {
    -webkit-margin-start: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-ma-l-none {
    margin: 0 !important; }
  .ecl-u-mh-l-none {
    -webkit-margin-start: 0 !important;
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-mv-l-none {
    margin-bottom: 0 !important; }
  .ecl-u-mt-l-none, .ecl-u-mv-l-none {
    margin-top: 0 !important; }
  .ecl-u-mr-l-none {
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important; }
  .ecl-u-mb-l-none {
    margin-bottom: 0 !important; }
  .ecl-u-ml-l-none {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-ma-l-auto {
    margin: auto !important; }
  .ecl-u-mh-l-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; }
  .ecl-u-mh-l-auto, .ecl-u-mr-l-auto {
    -webkit-margin-end: auto !important;
    margin-inline-end: auto !important; }
  .ecl-u-ml-l-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; } }

@media print and (min-width: 1140px) {
  .ecl-u-ma-xl-2xs {
    margin: 0.25rem !important; }
  .ecl-u-mh-xl-2xs {
    -webkit-margin-start: 0.25rem !important;
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-mv-xl-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-mt-xl-2xs, .ecl-u-mv-xl-2xs {
    margin-top: 0.25rem !important; }
  .ecl-u-mr-xl-2xs {
    -webkit-margin-end: 0.25rem !important;
    margin-inline-end: 0.25rem !important; }
  .ecl-u-mb-xl-2xs {
    margin-bottom: 0.25rem !important; }
  .ecl-u-ml-xl-2xs {
    -webkit-margin-start: 0.25rem !important;
    margin-inline-start: 0.25rem !important; }
  .ecl-u-ma-xl-xs {
    margin: 0.5rem !important; }
  .ecl-u-mh-xl-xs {
    -webkit-margin-start: 0.5rem !important;
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-mv-xl-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-mt-xl-xs, .ecl-u-mv-xl-xs {
    margin-top: 0.5rem !important; }
  .ecl-u-mr-xl-xs {
    -webkit-margin-end: 0.5rem !important;
    margin-inline-end: 0.5rem !important; }
  .ecl-u-mb-xl-xs {
    margin-bottom: 0.5rem !important; }
  .ecl-u-ml-xl-xs {
    -webkit-margin-start: 0.5rem !important;
    margin-inline-start: 0.5rem !important; }
  .ecl-u-ma-xl-s {
    margin: 0.75rem !important; }
  .ecl-u-mh-xl-s {
    -webkit-margin-start: 0.75rem !important;
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-mv-xl-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-mt-xl-s, .ecl-u-mv-xl-s {
    margin-top: 0.75rem !important; }
  .ecl-u-mr-xl-s {
    -webkit-margin-end: 0.75rem !important;
    margin-inline-end: 0.75rem !important; }
  .ecl-u-mb-xl-s {
    margin-bottom: 0.75rem !important; }
  .ecl-u-ml-xl-s {
    -webkit-margin-start: 0.75rem !important;
    margin-inline-start: 0.75rem !important; }
  .ecl-u-ma-xl-m {
    margin: 1rem !important; }
  .ecl-u-mh-xl-m {
    -webkit-margin-start: 1rem !important;
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-mv-xl-m {
    margin-bottom: 1rem !important; }
  .ecl-u-mt-xl-m, .ecl-u-mv-xl-m {
    margin-top: 1rem !important; }
  .ecl-u-mr-xl-m {
    -webkit-margin-end: 1rem !important;
    margin-inline-end: 1rem !important; }
  .ecl-u-mb-xl-m {
    margin-bottom: 1rem !important; }
  .ecl-u-ml-xl-m {
    -webkit-margin-start: 1rem !important;
    margin-inline-start: 1rem !important; }
  .ecl-u-ma-xl-l {
    margin: 1.5rem !important; }
  .ecl-u-mh-xl-l {
    -webkit-margin-start: 1.5rem !important;
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-mv-xl-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-mt-xl-l, .ecl-u-mv-xl-l {
    margin-top: 1.5rem !important; }
  .ecl-u-mr-xl-l {
    -webkit-margin-end: 1.5rem !important;
    margin-inline-end: 1.5rem !important; }
  .ecl-u-mb-xl-l {
    margin-bottom: 1.5rem !important; }
  .ecl-u-ml-xl-l {
    -webkit-margin-start: 1.5rem !important;
    margin-inline-start: 1.5rem !important; }
  .ecl-u-ma-xl-xl {
    margin: 2rem !important; }
  .ecl-u-mh-xl-xl {
    -webkit-margin-start: 2rem !important;
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-mv-xl-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-mt-xl-xl, .ecl-u-mv-xl-xl {
    margin-top: 2rem !important; }
  .ecl-u-mr-xl-xl {
    -webkit-margin-end: 2rem !important;
    margin-inline-end: 2rem !important; }
  .ecl-u-mb-xl-xl {
    margin-bottom: 2rem !important; }
  .ecl-u-ml-xl-xl {
    -webkit-margin-start: 2rem !important;
    margin-inline-start: 2rem !important; }
  .ecl-u-ma-xl-2xl {
    margin: 2.5rem !important; }
  .ecl-u-mh-xl-2xl {
    -webkit-margin-start: 2.5rem !important;
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-mv-xl-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-mt-xl-2xl, .ecl-u-mv-xl-2xl {
    margin-top: 2.5rem !important; }
  .ecl-u-mr-xl-2xl {
    -webkit-margin-end: 2.5rem !important;
    margin-inline-end: 2.5rem !important; }
  .ecl-u-mb-xl-2xl {
    margin-bottom: 2.5rem !important; }
  .ecl-u-ml-xl-2xl {
    -webkit-margin-start: 2.5rem !important;
    margin-inline-start: 2.5rem !important; }
  .ecl-u-ma-xl-3xl {
    margin: 3rem !important; }
  .ecl-u-mh-xl-3xl {
    -webkit-margin-start: 3rem !important;
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-mv-xl-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-mt-xl-3xl, .ecl-u-mv-xl-3xl {
    margin-top: 3rem !important; }
  .ecl-u-mr-xl-3xl {
    -webkit-margin-end: 3rem !important;
    margin-inline-end: 3rem !important; }
  .ecl-u-mb-xl-3xl {
    margin-bottom: 3rem !important; }
  .ecl-u-ml-xl-3xl {
    -webkit-margin-start: 3rem !important;
    margin-inline-start: 3rem !important; }
  .ecl-u-ma-xl-4xl {
    margin: 4rem !important; }
  .ecl-u-mh-xl-4xl {
    -webkit-margin-start: 4rem !important;
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-mv-xl-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-mt-xl-4xl, .ecl-u-mv-xl-4xl {
    margin-top: 4rem !important; }
  .ecl-u-mr-xl-4xl {
    -webkit-margin-end: 4rem !important;
    margin-inline-end: 4rem !important; }
  .ecl-u-mb-xl-4xl {
    margin-bottom: 4rem !important; }
  .ecl-u-ml-xl-4xl {
    -webkit-margin-start: 4rem !important;
    margin-inline-start: 4rem !important; }
  .ecl-u-ma-xl-none {
    margin: 0 !important; }
  .ecl-u-mh-xl-none {
    -webkit-margin-start: 0 !important;
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-mv-xl-none {
    margin-bottom: 0 !important; }
  .ecl-u-mt-xl-none, .ecl-u-mv-xl-none {
    margin-top: 0 !important; }
  .ecl-u-mr-xl-none {
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important; }
  .ecl-u-mb-xl-none {
    margin-bottom: 0 !important; }
  .ecl-u-ml-xl-none {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important; }
  .ecl-u-ma-xl-auto {
    margin: auto !important; }
  .ecl-u-mh-xl-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; }
  .ecl-u-mh-xl-auto, .ecl-u-mr-xl-auto {
    -webkit-margin-end: auto !important;
    margin-inline-end: auto !important; }
  .ecl-u-ml-xl-auto {
    -webkit-margin-start: auto !important;
    margin-inline-start: auto !important; } }

@media print {
  .ecl-u-pa-2xs {
    padding: 0.25rem !important; }
  .ecl-u-ph-2xs {
    -webkit-padding-start: 0.25rem !important;
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pv-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pt-2xs, .ecl-u-pv-2xs {
    padding-top: 0.25rem !important; }
  .ecl-u-pr-2xs {
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important; }
  .ecl-u-pb-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pl-2xs {
    -webkit-padding-start: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pa-xs {
    padding: 0.5rem !important; }
  .ecl-u-ph-xs {
    -webkit-padding-start: 0.5rem !important;
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pv-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pt-xs, .ecl-u-pv-xs {
    padding-top: 0.5rem !important; }
  .ecl-u-pr-xs {
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important; }
  .ecl-u-pb-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pl-xs {
    -webkit-padding-start: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pa-s {
    padding: 0.75rem !important; }
  .ecl-u-ph-s {
    -webkit-padding-start: 0.75rem !important;
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pv-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pt-s, .ecl-u-pv-s {
    padding-top: 0.75rem !important; }
  .ecl-u-pr-s {
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important; }
  .ecl-u-pb-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pl-s {
    -webkit-padding-start: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pa-m {
    padding: 1rem !important; }
  .ecl-u-ph-m {
    -webkit-padding-start: 1rem !important;
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pv-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pt-m, .ecl-u-pv-m {
    padding-top: 1rem !important; }
  .ecl-u-pr-m {
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important; }
  .ecl-u-pb-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pl-m {
    -webkit-padding-start: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pa-l {
    padding: 1.5rem !important; }
  .ecl-u-ph-l {
    -webkit-padding-start: 1.5rem !important;
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pv-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pt-l, .ecl-u-pv-l {
    padding-top: 1.5rem !important; }
  .ecl-u-pr-l {
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important; }
  .ecl-u-pb-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pl-l {
    -webkit-padding-start: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pa-xl {
    padding: 2rem !important; }
  .ecl-u-ph-xl {
    -webkit-padding-start: 2rem !important;
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pv-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pt-xl, .ecl-u-pv-xl {
    padding-top: 2rem !important; }
  .ecl-u-pr-xl {
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important; }
  .ecl-u-pb-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pl-xl {
    -webkit-padding-start: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pa-2xl {
    padding: 2.5rem !important; }
  .ecl-u-ph-2xl {
    -webkit-padding-start: 2.5rem !important;
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pv-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pt-2xl, .ecl-u-pv-2xl {
    padding-top: 2.5rem !important; }
  .ecl-u-pr-2xl {
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important; }
  .ecl-u-pb-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pl-2xl {
    -webkit-padding-start: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pa-3xl {
    padding: 3rem !important; }
  .ecl-u-ph-3xl {
    -webkit-padding-start: 3rem !important;
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pv-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pt-3xl, .ecl-u-pv-3xl {
    padding-top: 3rem !important; }
  .ecl-u-pr-3xl {
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important; }
  .ecl-u-pb-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pl-3xl {
    -webkit-padding-start: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pa-4xl {
    padding: 4rem !important; }
  .ecl-u-ph-4xl {
    -webkit-padding-start: 4rem !important;
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pv-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pt-4xl, .ecl-u-pv-4xl {
    padding-top: 4rem !important; }
  .ecl-u-pr-4xl {
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important; }
  .ecl-u-pb-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pl-4xl {
    -webkit-padding-start: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pa-none {
    padding: 0 !important; }
  .ecl-u-ph-none {
    -webkit-padding-start: 0 !important;
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important; }
  .ecl-u-pv-none {
    padding-bottom: 0 !important; }
  .ecl-u-pt-none, .ecl-u-pv-none {
    padding-top: 0 !important; }
  .ecl-u-pr-none {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important; }
  .ecl-u-pb-none {
    padding-bottom: 0 !important; }
  .ecl-u-pl-none {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important; } }

@media print and (min-width: 480px) {
  .ecl-u-pa-s-2xs {
    padding: 0.25rem !important; }
  .ecl-u-ph-s-2xs {
    -webkit-padding-start: 0.25rem !important;
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pv-s-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pt-s-2xs, .ecl-u-pv-s-2xs {
    padding-top: 0.25rem !important; }
  .ecl-u-pr-s-2xs {
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important; }
  .ecl-u-pb-s-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pl-s-2xs {
    -webkit-padding-start: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pa-s-xs {
    padding: 0.5rem !important; }
  .ecl-u-ph-s-xs {
    -webkit-padding-start: 0.5rem !important;
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pv-s-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pt-s-xs, .ecl-u-pv-s-xs {
    padding-top: 0.5rem !important; }
  .ecl-u-pr-s-xs {
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important; }
  .ecl-u-pb-s-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pl-s-xs {
    -webkit-padding-start: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pa-s-s {
    padding: 0.75rem !important; }
  .ecl-u-ph-s-s {
    -webkit-padding-start: 0.75rem !important;
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pv-s-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pt-s-s, .ecl-u-pv-s-s {
    padding-top: 0.75rem !important; }
  .ecl-u-pr-s-s {
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important; }
  .ecl-u-pb-s-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pl-s-s {
    -webkit-padding-start: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pa-s-m {
    padding: 1rem !important; }
  .ecl-u-ph-s-m {
    -webkit-padding-start: 1rem !important;
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pv-s-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pt-s-m, .ecl-u-pv-s-m {
    padding-top: 1rem !important; }
  .ecl-u-pr-s-m {
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important; }
  .ecl-u-pb-s-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pl-s-m {
    -webkit-padding-start: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pa-s-l {
    padding: 1.5rem !important; }
  .ecl-u-ph-s-l {
    -webkit-padding-start: 1.5rem !important;
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pv-s-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pt-s-l, .ecl-u-pv-s-l {
    padding-top: 1.5rem !important; }
  .ecl-u-pr-s-l {
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important; }
  .ecl-u-pb-s-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pl-s-l {
    -webkit-padding-start: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pa-s-xl {
    padding: 2rem !important; }
  .ecl-u-ph-s-xl {
    -webkit-padding-start: 2rem !important;
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pv-s-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pt-s-xl, .ecl-u-pv-s-xl {
    padding-top: 2rem !important; }
  .ecl-u-pr-s-xl {
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important; }
  .ecl-u-pb-s-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pl-s-xl {
    -webkit-padding-start: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pa-s-2xl {
    padding: 2.5rem !important; }
  .ecl-u-ph-s-2xl {
    -webkit-padding-start: 2.5rem !important;
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pv-s-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pt-s-2xl, .ecl-u-pv-s-2xl {
    padding-top: 2.5rem !important; }
  .ecl-u-pr-s-2xl {
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important; }
  .ecl-u-pb-s-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pl-s-2xl {
    -webkit-padding-start: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pa-s-3xl {
    padding: 3rem !important; }
  .ecl-u-ph-s-3xl {
    -webkit-padding-start: 3rem !important;
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pv-s-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pt-s-3xl, .ecl-u-pv-s-3xl {
    padding-top: 3rem !important; }
  .ecl-u-pr-s-3xl {
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important; }
  .ecl-u-pb-s-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pl-s-3xl {
    -webkit-padding-start: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pa-s-4xl {
    padding: 4rem !important; }
  .ecl-u-ph-s-4xl {
    -webkit-padding-start: 4rem !important;
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pv-s-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pt-s-4xl, .ecl-u-pv-s-4xl {
    padding-top: 4rem !important; }
  .ecl-u-pr-s-4xl {
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important; }
  .ecl-u-pb-s-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pl-s-4xl {
    -webkit-padding-start: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pa-s-none {
    padding: 0 !important; }
  .ecl-u-ph-s-none {
    -webkit-padding-start: 0 !important;
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important; }
  .ecl-u-pv-s-none {
    padding-bottom: 0 !important; }
  .ecl-u-pt-s-none, .ecl-u-pv-s-none {
    padding-top: 0 !important; }
  .ecl-u-pr-s-none {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important; }
  .ecl-u-pb-s-none {
    padding-bottom: 0 !important; }
  .ecl-u-pl-s-none {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-pa-m-2xs {
    padding: 0.25rem !important; }
  .ecl-u-ph-m-2xs {
    -webkit-padding-start: 0.25rem !important;
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pv-m-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pt-m-2xs, .ecl-u-pv-m-2xs {
    padding-top: 0.25rem !important; }
  .ecl-u-pr-m-2xs {
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important; }
  .ecl-u-pb-m-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pl-m-2xs {
    -webkit-padding-start: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pa-m-xs {
    padding: 0.5rem !important; }
  .ecl-u-ph-m-xs {
    -webkit-padding-start: 0.5rem !important;
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pv-m-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pt-m-xs, .ecl-u-pv-m-xs {
    padding-top: 0.5rem !important; }
  .ecl-u-pr-m-xs {
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important; }
  .ecl-u-pb-m-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pl-m-xs {
    -webkit-padding-start: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pa-m-s {
    padding: 0.75rem !important; }
  .ecl-u-ph-m-s {
    -webkit-padding-start: 0.75rem !important;
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pv-m-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pt-m-s, .ecl-u-pv-m-s {
    padding-top: 0.75rem !important; }
  .ecl-u-pr-m-s {
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important; }
  .ecl-u-pb-m-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pl-m-s {
    -webkit-padding-start: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pa-m-m {
    padding: 1rem !important; }
  .ecl-u-ph-m-m {
    -webkit-padding-start: 1rem !important;
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pv-m-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pt-m-m, .ecl-u-pv-m-m {
    padding-top: 1rem !important; }
  .ecl-u-pr-m-m {
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important; }
  .ecl-u-pb-m-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pl-m-m {
    -webkit-padding-start: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pa-m-l {
    padding: 1.5rem !important; }
  .ecl-u-ph-m-l {
    -webkit-padding-start: 1.5rem !important;
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pv-m-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pt-m-l, .ecl-u-pv-m-l {
    padding-top: 1.5rem !important; }
  .ecl-u-pr-m-l {
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important; }
  .ecl-u-pb-m-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pl-m-l {
    -webkit-padding-start: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pa-m-xl {
    padding: 2rem !important; }
  .ecl-u-ph-m-xl {
    -webkit-padding-start: 2rem !important;
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pv-m-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pt-m-xl, .ecl-u-pv-m-xl {
    padding-top: 2rem !important; }
  .ecl-u-pr-m-xl {
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important; }
  .ecl-u-pb-m-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pl-m-xl {
    -webkit-padding-start: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pa-m-2xl {
    padding: 2.5rem !important; }
  .ecl-u-ph-m-2xl {
    -webkit-padding-start: 2.5rem !important;
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pv-m-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pt-m-2xl, .ecl-u-pv-m-2xl {
    padding-top: 2.5rem !important; }
  .ecl-u-pr-m-2xl {
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important; }
  .ecl-u-pb-m-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pl-m-2xl {
    -webkit-padding-start: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pa-m-3xl {
    padding: 3rem !important; }
  .ecl-u-ph-m-3xl {
    -webkit-padding-start: 3rem !important;
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pv-m-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pt-m-3xl, .ecl-u-pv-m-3xl {
    padding-top: 3rem !important; }
  .ecl-u-pr-m-3xl {
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important; }
  .ecl-u-pb-m-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pl-m-3xl {
    -webkit-padding-start: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pa-m-4xl {
    padding: 4rem !important; }
  .ecl-u-ph-m-4xl {
    -webkit-padding-start: 4rem !important;
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pv-m-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pt-m-4xl, .ecl-u-pv-m-4xl {
    padding-top: 4rem !important; }
  .ecl-u-pr-m-4xl {
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important; }
  .ecl-u-pb-m-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pl-m-4xl {
    -webkit-padding-start: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pa-m-none {
    padding: 0 !important; }
  .ecl-u-ph-m-none {
    -webkit-padding-start: 0 !important;
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important; }
  .ecl-u-pv-m-none {
    padding-bottom: 0 !important; }
  .ecl-u-pt-m-none, .ecl-u-pv-m-none {
    padding-top: 0 !important; }
  .ecl-u-pr-m-none {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important; }
  .ecl-u-pb-m-none {
    padding-bottom: 0 !important; }
  .ecl-u-pl-m-none {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important; } }

@media print and (min-width: 996px) {
  .ecl-u-pa-l-2xs {
    padding: 0.25rem !important; }
  .ecl-u-ph-l-2xs {
    -webkit-padding-start: 0.25rem !important;
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pv-l-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pt-l-2xs, .ecl-u-pv-l-2xs {
    padding-top: 0.25rem !important; }
  .ecl-u-pr-l-2xs {
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important; }
  .ecl-u-pb-l-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pl-l-2xs {
    -webkit-padding-start: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pa-l-xs {
    padding: 0.5rem !important; }
  .ecl-u-ph-l-xs {
    -webkit-padding-start: 0.5rem !important;
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pv-l-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pt-l-xs, .ecl-u-pv-l-xs {
    padding-top: 0.5rem !important; }
  .ecl-u-pr-l-xs {
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important; }
  .ecl-u-pb-l-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pl-l-xs {
    -webkit-padding-start: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pa-l-s {
    padding: 0.75rem !important; }
  .ecl-u-ph-l-s {
    -webkit-padding-start: 0.75rem !important;
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pv-l-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pt-l-s, .ecl-u-pv-l-s {
    padding-top: 0.75rem !important; }
  .ecl-u-pr-l-s {
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important; }
  .ecl-u-pb-l-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pl-l-s {
    -webkit-padding-start: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pa-l-m {
    padding: 1rem !important; }
  .ecl-u-ph-l-m {
    -webkit-padding-start: 1rem !important;
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pv-l-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pt-l-m, .ecl-u-pv-l-m {
    padding-top: 1rem !important; }
  .ecl-u-pr-l-m {
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important; }
  .ecl-u-pb-l-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pl-l-m {
    -webkit-padding-start: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pa-l-l {
    padding: 1.5rem !important; }
  .ecl-u-ph-l-l {
    -webkit-padding-start: 1.5rem !important;
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pv-l-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pt-l-l, .ecl-u-pv-l-l {
    padding-top: 1.5rem !important; }
  .ecl-u-pr-l-l {
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important; }
  .ecl-u-pb-l-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pl-l-l {
    -webkit-padding-start: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pa-l-xl {
    padding: 2rem !important; }
  .ecl-u-ph-l-xl {
    -webkit-padding-start: 2rem !important;
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pv-l-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pt-l-xl, .ecl-u-pv-l-xl {
    padding-top: 2rem !important; }
  .ecl-u-pr-l-xl {
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important; }
  .ecl-u-pb-l-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pl-l-xl {
    -webkit-padding-start: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pa-l-2xl {
    padding: 2.5rem !important; }
  .ecl-u-ph-l-2xl {
    -webkit-padding-start: 2.5rem !important;
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pv-l-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pt-l-2xl, .ecl-u-pv-l-2xl {
    padding-top: 2.5rem !important; }
  .ecl-u-pr-l-2xl {
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important; }
  .ecl-u-pb-l-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pl-l-2xl {
    -webkit-padding-start: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pa-l-3xl {
    padding: 3rem !important; }
  .ecl-u-ph-l-3xl {
    -webkit-padding-start: 3rem !important;
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pv-l-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pt-l-3xl, .ecl-u-pv-l-3xl {
    padding-top: 3rem !important; }
  .ecl-u-pr-l-3xl {
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important; }
  .ecl-u-pb-l-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pl-l-3xl {
    -webkit-padding-start: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pa-l-4xl {
    padding: 4rem !important; }
  .ecl-u-ph-l-4xl {
    -webkit-padding-start: 4rem !important;
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pv-l-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pt-l-4xl, .ecl-u-pv-l-4xl {
    padding-top: 4rem !important; }
  .ecl-u-pr-l-4xl {
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important; }
  .ecl-u-pb-l-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pl-l-4xl {
    -webkit-padding-start: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pa-l-none {
    padding: 0 !important; }
  .ecl-u-ph-l-none {
    -webkit-padding-start: 0 !important;
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important; }
  .ecl-u-pv-l-none {
    padding-bottom: 0 !important; }
  .ecl-u-pt-l-none, .ecl-u-pv-l-none {
    padding-top: 0 !important; }
  .ecl-u-pr-l-none {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important; }
  .ecl-u-pb-l-none {
    padding-bottom: 0 !important; }
  .ecl-u-pl-l-none {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important; } }

@media print and (min-width: 1140px) {
  .ecl-u-pa-xl-2xs {
    padding: 0.25rem !important; }
  .ecl-u-ph-xl-2xs {
    -webkit-padding-start: 0.25rem !important;
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pv-xl-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pt-xl-2xs, .ecl-u-pv-xl-2xs {
    padding-top: 0.25rem !important; }
  .ecl-u-pr-xl-2xs {
    -webkit-padding-end: 0.25rem !important;
    padding-inline-end: 0.25rem !important; }
  .ecl-u-pb-xl-2xs {
    padding-bottom: 0.25rem !important; }
  .ecl-u-pl-xl-2xs {
    -webkit-padding-start: 0.25rem !important;
    padding-inline-start: 0.25rem !important; }
  .ecl-u-pa-xl-xs {
    padding: 0.5rem !important; }
  .ecl-u-ph-xl-xs {
    -webkit-padding-start: 0.5rem !important;
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pv-xl-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pt-xl-xs, .ecl-u-pv-xl-xs {
    padding-top: 0.5rem !important; }
  .ecl-u-pr-xl-xs {
    -webkit-padding-end: 0.5rem !important;
    padding-inline-end: 0.5rem !important; }
  .ecl-u-pb-xl-xs {
    padding-bottom: 0.5rem !important; }
  .ecl-u-pl-xl-xs {
    -webkit-padding-start: 0.5rem !important;
    padding-inline-start: 0.5rem !important; }
  .ecl-u-pa-xl-s {
    padding: 0.75rem !important; }
  .ecl-u-ph-xl-s {
    -webkit-padding-start: 0.75rem !important;
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pv-xl-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pt-xl-s, .ecl-u-pv-xl-s {
    padding-top: 0.75rem !important; }
  .ecl-u-pr-xl-s {
    -webkit-padding-end: 0.75rem !important;
    padding-inline-end: 0.75rem !important; }
  .ecl-u-pb-xl-s {
    padding-bottom: 0.75rem !important; }
  .ecl-u-pl-xl-s {
    -webkit-padding-start: 0.75rem !important;
    padding-inline-start: 0.75rem !important; }
  .ecl-u-pa-xl-m {
    padding: 1rem !important; }
  .ecl-u-ph-xl-m {
    -webkit-padding-start: 1rem !important;
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pv-xl-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pt-xl-m, .ecl-u-pv-xl-m {
    padding-top: 1rem !important; }
  .ecl-u-pr-xl-m {
    -webkit-padding-end: 1rem !important;
    padding-inline-end: 1rem !important; }
  .ecl-u-pb-xl-m {
    padding-bottom: 1rem !important; }
  .ecl-u-pl-xl-m {
    -webkit-padding-start: 1rem !important;
    padding-inline-start: 1rem !important; }
  .ecl-u-pa-xl-l {
    padding: 1.5rem !important; }
  .ecl-u-ph-xl-l {
    -webkit-padding-start: 1.5rem !important;
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pv-xl-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pt-xl-l, .ecl-u-pv-xl-l {
    padding-top: 1.5rem !important; }
  .ecl-u-pr-xl-l {
    -webkit-padding-end: 1.5rem !important;
    padding-inline-end: 1.5rem !important; }
  .ecl-u-pb-xl-l {
    padding-bottom: 1.5rem !important; }
  .ecl-u-pl-xl-l {
    -webkit-padding-start: 1.5rem !important;
    padding-inline-start: 1.5rem !important; }
  .ecl-u-pa-xl-xl {
    padding: 2rem !important; }
  .ecl-u-ph-xl-xl {
    -webkit-padding-start: 2rem !important;
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pv-xl-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pt-xl-xl, .ecl-u-pv-xl-xl {
    padding-top: 2rem !important; }
  .ecl-u-pr-xl-xl {
    -webkit-padding-end: 2rem !important;
    padding-inline-end: 2rem !important; }
  .ecl-u-pb-xl-xl {
    padding-bottom: 2rem !important; }
  .ecl-u-pl-xl-xl {
    -webkit-padding-start: 2rem !important;
    padding-inline-start: 2rem !important; }
  .ecl-u-pa-xl-2xl {
    padding: 2.5rem !important; }
  .ecl-u-ph-xl-2xl {
    -webkit-padding-start: 2.5rem !important;
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pv-xl-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pt-xl-2xl, .ecl-u-pv-xl-2xl {
    padding-top: 2.5rem !important; }
  .ecl-u-pr-xl-2xl {
    -webkit-padding-end: 2.5rem !important;
    padding-inline-end: 2.5rem !important; }
  .ecl-u-pb-xl-2xl {
    padding-bottom: 2.5rem !important; }
  .ecl-u-pl-xl-2xl {
    -webkit-padding-start: 2.5rem !important;
    padding-inline-start: 2.5rem !important; }
  .ecl-u-pa-xl-3xl {
    padding: 3rem !important; }
  .ecl-u-ph-xl-3xl {
    -webkit-padding-start: 3rem !important;
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pv-xl-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pt-xl-3xl, .ecl-u-pv-xl-3xl {
    padding-top: 3rem !important; }
  .ecl-u-pr-xl-3xl {
    -webkit-padding-end: 3rem !important;
    padding-inline-end: 3rem !important; }
  .ecl-u-pb-xl-3xl {
    padding-bottom: 3rem !important; }
  .ecl-u-pl-xl-3xl {
    -webkit-padding-start: 3rem !important;
    padding-inline-start: 3rem !important; }
  .ecl-u-pa-xl-4xl {
    padding: 4rem !important; }
  .ecl-u-ph-xl-4xl {
    -webkit-padding-start: 4rem !important;
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pv-xl-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pt-xl-4xl, .ecl-u-pv-xl-4xl {
    padding-top: 4rem !important; }
  .ecl-u-pr-xl-4xl {
    -webkit-padding-end: 4rem !important;
    padding-inline-end: 4rem !important; }
  .ecl-u-pb-xl-4xl {
    padding-bottom: 4rem !important; }
  .ecl-u-pl-xl-4xl {
    -webkit-padding-start: 4rem !important;
    padding-inline-start: 4rem !important; }
  .ecl-u-pa-xl-none {
    padding: 0 !important; }
  .ecl-u-ph-xl-none {
    -webkit-padding-start: 0 !important;
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important; }
  .ecl-u-pv-xl-none {
    padding-bottom: 0 !important; }
  .ecl-u-pt-xl-none, .ecl-u-pv-xl-none {
    padding-top: 0 !important; }
  .ecl-u-pr-xl-none {
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important; }
  .ecl-u-pb-xl-none {
    padding-bottom: 0 !important; }
  .ecl-u-pl-xl-none {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important; } }

@media print {
  .ecl-u-type-heading-1 {
    color: #404040;
    font: normal normal 400 1.75rem/2rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-heading-1 {
    font: normal normal 400 2rem/2.5rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print {
  .ecl-u-type-heading-2 {
    color: #404040;
    font: normal normal 400 1.5rem/1.75rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-heading-2 {
    font: normal normal 400 1.75rem/2rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print {
  .ecl-u-type-heading-3 {
    color: #404040;
    font: normal normal 400 1.25rem/1.5rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-heading-3 {
    font: normal normal 400 1.5rem/1.75rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print {
  .ecl-u-type-heading-4 {
    color: #404040;
    font: normal normal 400 1.125rem/1.75rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-heading-4 {
    font: normal normal 400 1.25rem/1.75rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print {
  .ecl-u-type-heading-5 {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-heading-5 {
    font: normal normal 400 1rem/1.5rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print {
  .ecl-u-type-heading-6 {
    color: #404040;
    font: normal normal 400 1rem/1.5rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-heading-6 {
    font: normal normal 400 1rem/1.5rem arial, sans-serif !important;
    font-weight: 700 !important; } }

@media print {
  .ecl-u-type-paragraph, .ecl-u-type-paragraph-m {
    color: #404040 !important;
    font: normal normal 400 1rem/1.5rem arial, sans-serif !important;
    max-width: 80ch !important; }
  .ecl-u-type-paragraph-lead {
    color: #404040;
    font: normal normal 400 1.125rem/1.75rem arial, sans-serif !important;
    max-width: 80ch !important; } }

@media print and (min-width: 768px) {
  .ecl-u-type-paragraph-lead {
    font: normal normal 400 1.25rem/1.75rem arial, sans-serif !important; } }

@media print {
  .ecl-u-type-paragraph-s {
    color: #404040;
    font: normal normal 400 0.875rem/1.25rem arial, sans-serif !important;
    max-width: 80ch !important; }
  .ecl-u-type-paragraph-xs {
    color: #404040;
    font: normal normal 400 0.75rem/1.25rem arial, sans-serif !important;
    max-width: 80ch !important; }
  .ecl-u-type-xs {
    font: normal normal 400 0.75rem/1rem arial, sans-serif !important; }
  .ecl-u-type-s {
    font: normal normal 400 0.875rem/1rem arial, sans-serif !important; }
  .ecl-u-type-m {
    font: normal normal 400 1rem/1.25rem arial, sans-serif !important; }
  .ecl-u-type-l {
    font: normal normal 400 1.125rem/1.5rem arial, sans-serif !important; }
  .ecl-u-type-xl {
    font: normal normal 400 1.25rem/1.5rem arial, sans-serif !important; }
  .ecl-u-type-2xl {
    font: normal normal 400 1.5rem/1.75rem arial, sans-serif !important; }
  .ecl-u-type-3xl {
    font: normal normal 400 1.75rem/2rem arial, sans-serif !important; }
  .ecl-u-type-4xl {
    font: normal normal 400 2rem/2.5rem arial, sans-serif !important; }
  .ecl-u-type-5xl {
    font: normal normal 400 2.25rem/2.75rem arial, sans-serif !important; }
  .ecl-u-type-6xl {
    font: normal normal 400 2.625rem/3.25rem arial, sans-serif !important; }
  .ecl-u-type-prolonged-xs {
    font: normal normal 400 0.75rem/1.25rem arial, sans-serif !important; }
  .ecl-u-type-prolonged-s {
    font: normal normal 400 0.875rem/1.25rem arial, sans-serif !important; }
  .ecl-u-type-prolonged-m {
    font: normal normal 400 1rem/1.5rem arial, sans-serif !important; }
  .ecl-u-type-prolonged-l {
    font: normal normal 400 1.125rem/1.75rem arial, sans-serif !important; }
  .ecl-u-type-prolonged-xl {
    font: normal normal 400 1.25rem/1.75rem arial, sans-serif !important; }
  .ecl-u-type-color-primary {
    color: #004494 !important; }
  .ecl-u-type-color-secondary {
    color: #ffd617 !important; }
  .ecl-u-type-color-tertiary {
    color: #e3e3e3 !important; }
  .ecl-u-type-color-error {
    color: #da2131 !important; }
  .ecl-u-type-color-info {
    color: #006fb4 !important; }
  .ecl-u-type-color-success {
    color: #467a39 !important; }
  .ecl-u-type-color-warning {
    color: #f29527 !important; }
  .ecl-u-type-color-text {
    color: #404040 !important; }
  .ecl-u-type-color-black {
    color: #000 !important; }
  .ecl-u-type-color-white {
    color: #fff !important; }
  .ecl-u-type-color-blue {
    color: #004494 !important; }
  .ecl-u-type-color-yellow {
    color: #ffd617 !important; }
  .ecl-u-type-color-grey {
    color: #404040 !important; }
  .ecl-u-type-color-blue-n {
    color: #006fb4 !important; }
  .ecl-u-type-color-orange {
    color: #f29527 !important; }
  .ecl-u-type-color-green {
    color: #467a39 !important; }
  .ecl-u-type-color-red {
    color: #da2131 !important; }
  .ecl-u-type-color-black-100 {
    color: #000 !important; }
  .ecl-u-type-color-blue-130 {
    color: #002f67 !important; }
  .ecl-u-type-color-blue-120 {
    color: #003776 !important; }
  .ecl-u-type-color-blue-110 {
    color: #003d84 !important; }
  .ecl-u-type-color-blue-100 {
    color: #004494 !important; }
  .ecl-u-type-color-blue-75 {
    color: #4073af !important; }
  .ecl-u-type-color-blue-50 {
    color: #7fa1c9 !important; }
  .ecl-u-type-color-blue-25 {
    color: #bfd0e4 !important; }
  .ecl-u-type-color-blue-5 {
    color: #f2f5f9 !important; }
  .ecl-u-type-color-green-100 {
    color: #467a39 !important; }
  .ecl-u-type-color-grey-100 {
    color: #404040 !important; }
  .ecl-u-type-color-grey-75 {
    color: #707070 !important; }
  .ecl-u-type-color-grey-50 {
    color: #9f9f9f !important; }
  .ecl-u-type-color-grey-25 {
    color: #cfcfcf !important; }
  .ecl-u-type-color-grey-20 {
    color: #d9d9d9 !important; }
  .ecl-u-type-color-grey-15 {
    color: #e3e3e3 !important; }
  .ecl-u-type-color-grey-10 {
    color: #ebebeb !important; }
  .ecl-u-type-color-grey-5 {
    color: #f5f5f5 !important; }
  .ecl-u-type-color-grey-3 {
    color: #f9f9f9 !important; }
  .ecl-u-type-color-orange-100 {
    color: #f29527 !important; }
  .ecl-u-type-color-purple-25 {
    color: #d2bfdd !important; }
  .ecl-u-type-color-purple-100 {
    color: #4b0076 !important; }
  .ecl-u-type-color-red-100 {
    color: #da2131 !important; }
  .ecl-u-type-color-red-130 {
    color: #981722 !important; }
  .ecl-u-type-color-yellow-120 {
    color: #f8ae21 !important; }
  .ecl-u-type-color-yellow-110 {
    color: #fbc11d !important; }
  .ecl-u-type-color-yellow-100 {
    color: #ffd617 !important; }
  .ecl-u-type-color-yellow-75 {
    color: #ffde39 !important; }
  .ecl-u-type-color-yellow-50 {
    color: #ffe879 !important; }
  .ecl-u-type-color-yellow-25 {
    color: #fff4bb !important; }
  .ecl-u-type-color-white-100 {
    color: #fff !important; }
  .ecl-u-type-regular {
    font-weight: 400 !important; }
  .ecl-u-type-bold {
    font-weight: 700 !important; }
  .ecl-u-type-capitalize {
    text-transform: capitalize !important; }
  .ecl-u-type-lowercase {
    text-transform: lowercase !important; }
  .ecl-u-type-uppercase {
    text-transform: uppercase !important; }
  .ecl-u-type-overline {
    text-decoration: overline !important; }
  .ecl-u-type-underline {
    text-decoration: underline !important; }
  .ecl-u-type-strike {
    text-decoration: line-through !important; }
  .ecl-u-type-none {
    text-decoration: none !important; }
  .ecl-u-type-align-left {
    text-align: left !important; }
  .ecl-u-type-align-right {
    text-align: right !important; }
  .ecl-u-type-align-center {
    text-align: center !important; }
  .ecl-u-z-highlight {
    z-index: 1 !important; }
  .ecl-u-z-navigation {
    z-index: 10 !important; }
  .ecl-u-z-dropdown {
    z-index: 15 !important; }
  .ecl-u-z-modal {
    z-index: 50 !important; }
  .ecl-u-z-overlay {
    z-index: 100 !important; }
  .ecl-u-z-max {
    z-index: 9999 !important; } }

/* end print footer*/
.liSerialCard span.snValues {
  max-height: 3.4rem;
  overflow: hidden; }

.liSerialCard.hasDots span.snValues {
  max-height: unset;
  overflow: unset; }

span.snDotsBtn {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  width: max-content;
  color: #0E47CB !important; }

.serialForLatest span.snValues {
  max-height: 3.2rem;
  overflow: hidden; }

.layout-class-portal2012-layout-dorie .serialForLatest.hasDots span.snValues {
  max-height: unset;
  overflow: unset; }

span.snDotsBtnLatest {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  text-align: left;
  color: #0E47CB !important; }

.dorie-administration-container .gcss-op #langLeftTableSelect,
.dorie-administration-container .gcss-op #langRightTableSelect {
  text-overflow: ellipsis !important;
  -webkit-appearance: none;
  padding: 0px 30px 0px 12px;
  overflow: hidden !important; }

.dorie-tabs .nav-item .btn.nav-link {
  text-transform: initial; }

.serialForLatest span.snDotsBtnLatest:after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%233366CC' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  content: " " !important;
  background-repeat: no-repeat;
  margin-left: 5px;
  width: 10px;
  background-position-y: center;
  display: inline-block;
  height: 7px; }

.serialForLatest.hasDots span.snDotsBtnLatest:after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 6L5 2L1 6' stroke='%233366CC' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  content: " " !important;
  background-repeat: no-repeat;
  margin-left: 5px;
  width: 10px;
  background-position-y: center;
  display: inline-block;
  height: 7px; }

@media (min-width: 768px) {
  .layout-class-portal2012-layout-dorie.page-class-task-list .dorieHitTitleMob,
  .page-class-latest-documents.layout-class-portal2012-layout-dorie .dorieHitTitleMob {
    display: none; }
  .dorie-home-info-latest .table.table-borderless.dorie-table-striped .dorieWnTitleMob {
    display: none; } }

@media (min-width: 325px) and (max-width: 768px) {
  .layout-class-portal2012-layout-dorie.page-class-task-list .dorieHitTitleMob,
  .page-class-latest-documents.layout-class-portal2012-layout-dorie .dorieHitTitleMob {
    display: block;
    font-weight: 600;
    margin-top: 5px; }
  .layout-class-portal2012-layout-dorie.page-class-task-list .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item.header,
  .page-class-latest-documents.layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item.header {
    display: none !important; }
  .layout-class-portal2012-layout-dorie.page-class-task-list .dorie-action-edit,
  .page-class-latest-documents.layout-class-portal2012-layout-dorie .dorie-action-edit {
    margin-top: 5px; }
  .dorie-home-info-latest .table.table-borderless.dorie-table-striped .dorieWnTitleMob {
    display: block;
    font-weight: 600; }
  .dorie-home-info-latest .table.table-borderless.dorie-table-striped thead {
    display: none; }
  .dorie-home-info-latest .table.table-borderless.dorie-table-striped tr {
    display: grid; }
  .dorie-home-info-latest .dorie-table-striped tbody tr:nth-of-type(even) {
    background-color: unset; }
  .dorie-home-info-latest .dorie-table-striped tbody tr {
    border-top: 1px solid #D8D8D8; } }

.layout-class-portal2012-layout-dorie .item-list.search-results-items a {
  color: #003399; }

.layout-class-portal2012-layout-dorie .dorie-home-info-latest .table-responsive > a {
  margin-top: 18px;
  text-decoration: underline;
  margin-right: 20px;
  margin-bottom: 5px; }

.layout-class-portal2012-layout-dorie .item-list.search-results-items .list-item a:focus-visible,
.layout-class-portal2012-layout-dorie .snDotsBtnLatest:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-dorie .dorie-table-striped tbody tr td {
  vertical-align: top; }

.lam-search-result .lam-search-result-msg h1,
.portlet-selected-filters .search-term-row h1 {
  line-height: 23px !important;
  margin-bottom: 0 !important; }

.layout-class-portal2012-layout-dorie #localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical .dropdown a {
  color: #3366cc;
  text-transform: capitalize;
  text-decoration: unset;
  padding-right: 15px;
  font-size: 14px !important; }

.layout-class-portal2012-layout-dorie #localnav .portlet-boundary_eu_europa_publications_portlet_facet_search_result_FacetedSearchResultPortlet_ .menu-list.vertical .dropdown {
  background-color: unset; }

.layout-class-portal2012-layout-dorie .OPPortalLayout .dropdown span.caret {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99985 11.4077C6.91365 11.4079 6.82828 11.3909 6.74864 11.3579C6.669 11.325 6.59667 11.2765 6.5358 11.2155L0.196809 4.87655C0.075794 4.75305 0.00840499 4.58679 0.00928587 4.41389C0.0101668 4.24099 0.0792464 4.07543 0.201513 3.95317C0.32378 3.83092 0.489354 3.76186 0.662253 3.76099C0.835153 3.76013 1.00141 3.82754 1.12489 3.94857L6.99985 9.82341L12.8748 3.94857C12.9983 3.82754 13.1645 3.76013 13.3374 3.76099C13.5103 3.76186 13.6759 3.83092 13.7982 3.95317C13.9204 4.07543 13.9895 4.24099 13.9904 4.41389C13.9913 4.58679 13.9239 4.75305 13.8029 4.87655L7.46389 11.2155C7.40302 11.2765 7.33069 11.325 7.25105 11.3579C7.17142 11.3909 7.08604 11.4079 6.99985 11.4077Z' fill='%233366CC'/%3E%3C/svg%3E%0A");
  border: unset !important;
  width: 14px;
  background-repeat: no-repeat;
  height: 14px; }

span.ceBtnSeparator {
  padding: 5px 5px; }

@media (max-width: 991px) {
  .layout-class-portal2012-layout-dorie li.ecl-menu__item a.ecl-menu__link:active {
    color: #004494; } }

/* DORIE */
@media (max-width: 991px) {
  .layout-class-portal2012-layout-dorie .ecl-site-header__action .col-sm-12.portlet-column#headercontent {
    left: 0 !important;
    display: flex;
    top: 165px; }
  .layout-class-portal2012-layout-dorie .portlet-layout.row.container-fluid.left40 {
    width: 95vw !important;
    display: flex;
    right: 0;
    position: absolute; }
  .layout-class-portal2012-layout-dorie li.ecl-menu__item a.ecl-menu__link {
    color: #fff; }
  .layout-class-portal2012-layout-dorie li.ecl-menu__item a.ecl-menu__link.ecl-menu__item--current {
    color: #004494;
    background: #fff; }
  .layout-class-portal2012-layout-dorie li.ecl-menu__item a.ecl-menu__link.active,
  .ecl-menu__item--current .ecl-menu__link:hover,
  .ecl-menu__link:active:hover {
    color: #004494 !important;
    background: #fff; }
  .layout-class-portal2012-layout-dorie .dorie-card-details-container .tab-content label.input-label {
    text-align: left; } }

.layout-class-portal2012-layout-dorie .browse-by-subject-options.wtSearchButton,
.layout-class-portal2012-layout-dorie .query-wizard-options.wtSearchButton {
  display: none; }

.layout-class-portal2012-layout-dorie .m-auto {
  margin: unset !important; }

.layout-class-portal2012-layout-dorie .dorie-card-container .input-container-right label:has(input[type="radio"]), .dorie-card-container .input-container-right label:has(input[type="checkbox"]) {
  margin-right: 16px;
  margin-bottom: 0;
  padding-top: unset !important;
  vertical-align: unset !important; }

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

.layout-class-portal2012-layout-dorie .whatsDorieHome {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_dorieAdministration_DorieAdministrationPortlet_ {
  width: 100%; }

.layout-class-portal2012-layout-dorie .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: flex; }

.layout-class-portal2012-layout-dorie .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; }

.layout-class-portal2012-layout-dorie .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; }

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

.layout-class-portal2012-layout-dorie .adminThemeForm button.gs-btn.gs-btn-ter.m-r-20 {
  display: flex;
  width: 124px;
  height: 40px;
  padding: 12px 0px 12px 32px !important;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #004494 !important;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: 16px 10px;
  margin-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='translation-f 1' clip-path='url(%23clip0_1891_176782)'%3E%3Cpath id='Vector' d='M15.8468 0H3.15323C1.69393 0 0.5 1.19396 0.5 2.65323V10.8468C0.5 12.306 1.69393 13.5 3.15323 13.5H7.26524L14 18V13.5H15.8468C17.3061 13.5 18.5 12.306 18.5 10.8468V2.65323C18.5 1.19395 17.3061 0 15.8468 0Z' fill='%23004494'/%3E%3Cpath id='Vector_2' d='M9.50084 1.6875C6.70454 1.6875 4.42969 3.96242 4.42969 6.75865C4.42969 9.55488 6.70455 11.8298 9.50084 11.8298C12.2971 11.8298 14.572 9.55488 14.572 6.75865C14.572 3.96242 12.2971 1.6875 9.50084 1.6875ZM13.4128 8.69887C13.3954 8.69622 13.378 8.69355 13.3599 8.69355H12.3016C12.4193 8.20167 12.4928 7.66935 12.5146 7.1094H13.8536C13.8082 7.67642 13.6547 8.21313 13.4128 8.69887ZM5.14811 7.10938H6.48707C6.50891 7.66934 6.58235 8.20166 6.70011 8.69354H5.5862C5.3458 8.20921 5.1933 7.67431 5.14811 7.10938ZM5.58702 4.8221H6.70049C6.58259 5.31395 6.50908 5.8463 6.48719 6.40626H5.14827C5.19362 5.84128 5.34642 5.30639 5.58702 4.8221ZM9.83838 4.11898V2.43955C10.4382 2.61278 10.9709 3.23843 11.3325 4.11898H9.83838ZM11.5692 4.8221C11.701 5.30869 11.7853 5.84425 11.8105 6.40626H9.83838V4.8221H11.5692ZM9.13525 2.44827V4.11898H7.66917C8.02509 3.25218 8.54684 2.6327 9.13525 2.44827ZM9.13525 4.8221V6.40626H7.19115C7.21633 5.84423 7.30067 5.30869 7.43244 4.8221H9.13525ZM7.19108 7.10938H9.13525V8.69354H7.43199C7.30036 8.20692 7.21614 7.67135 7.19108 7.10938ZM9.13525 9.39666V11.069C8.54646 10.8845 8.0244 10.2643 7.66848 9.39666H9.13525ZM9.83838 11.0777V9.39666H11.3332C10.9716 10.2781 10.4386 10.9044 9.83838 11.0777ZM9.83838 8.69354V7.10938H11.8106C11.7855 7.67135 11.7013 8.20692 11.5697 8.69354H9.83838ZM12.5145 6.40626C12.4926 5.8463 12.4191 5.31394 12.3012 4.8221H13.3599C13.3777 4.8221 13.3948 4.81943 13.4119 4.81684C13.6541 5.30255 13.8079 5.83923 13.8534 6.40626H12.5145ZM12.978 4.11898H12.0938C11.9212 3.63524 11.7017 3.20657 11.4452 2.84887C12.0486 3.15018 12.5729 3.58665 12.978 4.11898ZM7.55644 2.84887C7.29991 3.20657 7.08043 3.63523 6.90787 4.11898H6.0236C6.42873 3.58665 6.95306 3.15018 7.55644 2.84887ZM6.02234 9.39666H6.90732C7.07993 9.88107 7.29963 10.3103 7.55644 10.6684C6.9524 10.3668 6.4276 9.92974 6.02234 9.39666ZM11.4452 10.6684C11.702 10.3103 11.9217 9.88107 12.0943 9.39666H12.9793C12.574 9.92974 12.0492 10.3668 11.4452 10.6684Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1891_176782'%3E%3Crect width='18' height='18' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }

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

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

.layout-class-portal2012-layout-dorie .container-fluid.container-fluid-legacy-0.dorie-hit-content .row-legacy {
  flex-flow: wrap; }

.page-class-advanced-search.layout-class-portal2012-layout-dorie section#maincontentarea-bottom {
  padding-right: 0; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search-container .main-search-field .col-12,
.layout-class-portal2012-layout-dorie .dorie-subscriptions-container .main-search-field .col-12 {
  padding-right: 0;
  padding-left: 0; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search-container .col-sm-12.col-md-10.col-lg-10 .row .col-sm-12.col-md-6.col-lg-6,
.layout-class-portal2012-layout-dorie .dorie-subscriptions-container .col-sm-12.col-md-10.col-lg-10 .row .col-sm-12.col-md-6.col-lg-6 {
  padding-left: 0; }

.layout-class-portal2012-layout-dorie:not(.page-class-search-results) section#maincontentarea-dorie-search .serpFilterBtn {
  display: none; }

.layout-class-portal2012-layout-dorie .gcss-op.dorie-home-sec-box h3.gs-title {
  font-size: 16px !important; }

.layout-class-portal2012-layout-dorie .dorie-home-info-card {
  padding: 0px 17px 21px 15px; }

.layout-class-portal2012-layout-dorie .dorie-home-info-latest h2 {
  color: #404040;
  padding-top: 15px;
  font-size: 18px; }

.layout-class-portal2012-layout-dorie .gcss-op.dorie-home-sec-box h2 {
  color: #404040;
  font-size: 18px !important; }

.layout-class-portal2012-layout-dorie .dorie-home-info-latest .table-responsive > a {
  margin-top: 18px;
  text-decoration: underline;
  margin-right: 20px; }

.layout-class-portal2012-layout-dorie .dorie-home-info-card span h2 {
  margin-top: 20px;
  margin-bottom: 20px; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search .row .col-sm-12.col-md-10.col-lg-10 input[name="withoutAttachment"],
.layout-class-portal2012-layout-dorie .dorie-subscriptions .row .col-sm-12.col-md-10.col-lg-10 input[name="withoutAttachment"] {
  vertical-align: -webkit-baseline-middle;
  margin-bottom: -15px;
  padding-top: 5px; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search .container-filter-input label,
.layout-class-portal2012-layout-dorie .dorie-subscriptions .container-filter-input label {
  color: #004494; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container.multi-date-picker-container-dateOfficialJournal #dateOfficialJournal {
  border: #949494 1px solid;
  width: 138px;
  max-width: 100%; }

.layout-class-portal2012-layout-dorie span.results-attached-documents-info {
  display: inline-block;
  margin-left: -10px; }

.layout-class-portal2012-layout-dorie span.ecl-site-header__language-link-label:first-letter,
.layout-class-portal2012-layout-dorie a.ecl-button.ecl-button--ghost.ecl-site-header__language-selector:first-letter {
  text-transform: uppercase; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search .col-3.align-right,
.layout-class-portal2012-layout-dorie .dorie-subscriptions .col-3.align-right {
  display: contents; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op .form-fields-container label.input-label[for="themeSelector"],
.layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op .form-fields-container label.input-label[for="themeSelector"] {
  padding-top: 24px !important;
  padding-right: 0;
  padding-left: 0; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op .form-fields-container label.input-label,
.layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op .form-fields-container label.input-label {
  padding-right: 0; }

.portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .contactus-wrapper input.field-required.error-field,
.portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .contactus-wrapper textarea.field-required.error-field {
  border: 1px solid red !important;
  border-radius: 3px; }

@media all and (min-width: 320px) and (max-width: 622px) {
  .layout-class-portal2012-layout-dorie .dContactBottom p.contactPrivacy {
    padding-left: 10px; }
  .layout-class-portal2012-layout-dorie div#searchInListSERPContainer {
    width: -webkit-fill-available;
    min-width: -webkit-fill-available; } }

.layout-class-portal2012-layout-dorie .search-results-form.withCollectionSelector .inline-collection-selector select {
  padding: 0px 25px 0px 12px;
  min-width: 180px; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_pagination_PaginationPortlet_.pagination-alm .pager li {
  margin-top: 4px;
  margin-left: 2.5px !important;
  padding: 0 !important;
  margin-right: 2.5px; }

.layout-class-portal2012-layout-dorie .ecl-site-header__action {
  flex-wrap: wrap;
  width: max-content; }

.layout-class-portal2012-layout-dorie .dorie-administration-container .gcss-op #langLeftTableSelect,
.layout-class-portal2012-layout-dorie .dorie-administration-container .gcss-op #langRightTableSelect {
  max-width: 200px;
  min-width: unset;
  padding: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.25L6 5.75L11.5 0.258112L0.5 0.25Z' fill='%23707070'/%3E%3C/svg%3E%0A");
  background-position-x: 90% !important; }

.layout-class-portal2012-layout-dorie .lfr-portal-tooltip.helpSearchDorie a:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-dorie .lfr-portal-tooltip.helpSearchDorie a {
  margin-right: 10px;
  width: 17px;
  display: inline-block; }

.layout-class-portal2012-layout-dorie .current-page-menu a.direction-down.max-display-items-15,
.layout-class-portal2012-layout-dorie .lfr-pagination-delta-selector a.direction-down.max-display-items-15 {
  color: #444; }

.layout-class-portal2012-layout-dorie .btn.user-prefferences-primary-btn:focus {
  background-color: #0E47CB;
  box-shadow: unset; }

.layout-class-portal2012-layout-dorie .ltr .dropdown-menu > li > a:focus,
.layout-class-portal2012-layout-dorie .ltr .dropdown-submenu:hover > a,
.layout-class-portal2012-layout-dorie .ltr .dropdown-submenu:focus > a {
  color: #fff !important; }

.layout-class-portal2012-layout-dorie .btn.btn.user-prefferences-primary-btn.btn-primary.btn-secondary {
  margin-top: 10px; }

.layout-class-portal2012-layout-dorie div#yui_patched_v3_18_7_1_1709461423575_237 {
  left: 0 !important; }

.layout-class-portal2012-layout-dorie .dorie-administration-container .gcss-op #langLeftTableSelect,
.layout-class-portal2012-layout-dorie .dorie-administration-container .gcss-op #langRightTableSelect {
  text-overflow: ellipsis !important;
  -webkit-appearance: none;
  padding: 0px 30px 0px 12px;
  overflow: hidden !important; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .contactus-wrapper .form-group input,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .contactus-wrapper .form-group select,
.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .contactus-wrapper .form-group textarea {
  border-radius: 3px !important;
  border: 1px solid #ADADAD !important;
  background: var(--other-white, #FFF); }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .gcss-op .gs-btn-main.contactSubmitBtn {
  border-radius: 3px;
  border: 2px solid #0e47cb !important;
  background: #0e47cb; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .gcss-op .gs-btn-ter {
  color: var(--gs-base-color-eu-blue-100) !important;
  border: 2px solid var(--gs-base-color-eu-blue-100) !important;
  background-color: transparent; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ .gcss-op .gs-btn-ter:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ select.form-control:not([multiple]):not([size]),
.layout-class-portal2012-layout-dorie .form-control-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-size: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L5.5 5.5L11 0.00811237L0 0Z' fill='%23757575'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat;
  background-position: right 0.75rem center; }

@media (min-width: 360px) and (max-width: 368px) {
  .layout-class-portal2012-layout-dorie .dorie-advanced-search .main-search-field .col-sm-12.col-md-10.col-lg-10,
  .layout-class-portal2012-layout-dorie .dorie-subscriptions .main-search-field .col-sm-12.col-md-10.col-lg-10 {
    display: grid; } }

.layout-class-portal2012-layout-dorie .portlet-boundary_eu_europa_publications_portlet_DorieContactUs_ContactUsPortlet_ select.form-control:not([multiple]):not([size]) {
  height: 38px !important; }

@media (min-width: 692.5px) {
  .layout-class-portal2012-layout-dorie span.snDotsBtnLatest {
    display: block;
    cursor: pointer;
    min-width: 100%;
    text-align: left;
    color: #0E47CB !important; }
  .site-class-14268081.page-class-search-results span.snDotsBtnLatest {
    padding-left: 5.5rem; } }

@media all and (min-width: 320px) and (max-width: 695px) {
  .site-class-14268081.page-class-search-results span.snDotsBtnLatest {
    padding-inline-start: 0; } }

@media only screen and (max-width: 1280px) {
  .layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .debug.list-item {
    display: none !important; }
  .page-class-latest-documents .portlet-boundary_SearchResults_SearchResultsPortlet_,
  .page-class-task-list .portlet-boundary_SearchResults_SearchResultsPortlet_ {
    margin: -4px; }
  .page-class-latest-documents .portlet-boundary_SearchResults_SearchResultsPortlet_ section,
  .page-class-task-list .portlet-boundary_SearchResults_SearchResultsPortlet_ section {
    overflow: auto;
    padding: 4px; } }

.layout-class-portal2012-layout-dorie table.table.table-borderless.dorie-table-striped td {
  color: #444; }

.layout-class-portal2012-layout-dorie .serialForLatest span.snValues {
  max-height: 3rem;
  overflow: hidden; }

.site-class-14268081 .latest-documents-container .serialForLatest span.snValues {
  max-height: 3.1rem;
  overflow: hidden; }

.layout-class-portal2012-layout-dorie .dorie-home-info-latest .table.table-borderless.dorie-table-striped .serialForLatest.hasDots span.snValues {
  max-height: unset !important;
  overflow: unset; }

.site-class-14268081.page-class-search-results .serialForLatest span.snValues {
  max-height: 3.2rem;
  overflow: hidden; }

.site-class-14268081.page-class-search-results .serialForLatest.hasDots span.snValues {
  max-height: unset !important;
  overflow: unset; }

.page-class-latest-documents .serialForLatest span.snValues {
  max-height: 3rem;
  overflow: hidden; }

.page-class-latest-documents .serialForLatest.hasDots span.snValues {
  max-height: unset !important;
  overflow: unset; }

.layout-class-portal2012-layout-dorie .portlet-boundary_com_liferay_knowledge_base_web_portlet_SearchPortlet_ .lfr-input-search .input-group-inset-item.input-group-inset-item-after {
  height: 38px;
  border-color: #949494; }

.layout-class-portal2012-layout-dorie .portlet-boundary_com_liferay_knowledge_base_web_portlet_SearchPortlet_ .lfr-input-search .input-group-inset-item button.btn.btn-unstyled {
  margin-bottom: 0; }

.layout-class-portal2012-layout-dorie .dorieHitTitleMob {
  display: none; }

.page-class-details .dorie-card-details-container .input-container-right {
  font-weight: 700; }

.page-class-latest-documents .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item {
  color: #444444; }

.layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item {
  color: #444444; }

.layout-class-portal2012-layout-dorie input#serialNumber:focus-visible,
.layout-class-portal2012-layout-dorie input#documentId:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.ecl-site-header__language-link {
  padding: 0.75rem 0.3rem 0.75rem 0.75rem !important; }

.layout-class-portal2012-layout-dorie .dorie-advanced-search.gcss-op .form-fields-container label.input-label,
.layout-class-portal2012-layout-dorie .dorie-subscriptions.gcss-op .form-fields-container label.input-label {
  padding-top: 8px;
  cursor: unset;
  line-height: unset; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container {
  margin-top: 5px; }

.layout-class-portal2012-layout-dorie .dorie-table-striped thead tr th,
.layout-class-portal2012-layout-dorie .dorie-table-striped tr td {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.page-class-home.layout-class-portal2012-layout-dorie #p_p_id_eu_europa_publications_portlet_dorie_latest_documents_DorieLatestDocumentsPortlet_ {
  padding-right: 0; }

.layout-class-portal2012-layout-dorie #searchInListSERPContainer #searchInListSERPButton {
  height: 44px;
  border-radius: 0px 3px 3px 0px; }

.layout-class-portal2012-layout-dorie .search-admin-form .input-container-right button.gs-btn.gs-btn-main {
  height: 44px;
  border-radius: 0px 3px 3px 0px;
  border: unset !important;
  padding: 14px 12px !important;
  align-items: unset; }

@media (min-width: 768px) {
  .layout-class-portal2012-layout-dorie .dorieHitTitleMob {
    display: none; } }

@media (min-width: 325px) and (max-width: 768px) {
  .layout-class-portal2012-layout-dorie .dorieHitTitleMob {
    display: block;
    font-weight: 600;
    margin-top: 5px; }
  .layout-class-portal2012-layout-dorie .portlet-boundary_SearchResults_SearchResultsPortlet_ .search-results-items .list-item.header {
    display: none !important; }
  .layout-class-portal2012-layout-dorie .dorie-action-edit {
    margin-top: 5px; }
  .layout-class-portal2012-layout-dorie .search-admin-form .input-container-right.col-10.p-0 {
    max-width: 100%; }
  .layout-class-portal2012-layout-dorie .dorie-card-details-container #generalFields,
  .layout-class-portal2012-layout-dorie .dorie-card-details-container #additionalFields {
    margin-top: 20px; } }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .tab-content .tab-pane {
  font-size: 14px; }

.page-class-home.layout-class-portal2012-layout-dorie .ecl-link.ecl-link--standalone.ecl-menu__open.hide-desktop {
  display: none; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container ul.pdf-actions {
  margin-left: -40px;
  min-width: max-content; }

@media (max-width: 560px) {
  .layout-class-portal2012-layout-dorie .dorie-card-details-container ul.pdf-actions {
    display: inline-flex;
    justify-content: normal;
    align-items: center;
    padding: 8px 20px !important;
    width: 100%;
    min-width: max-content;
    margin-left: -40px; }
  .layout-class-portal2012-layout-dorie .document-details.col-xs-11.col-sm-11 {
    width: auto;
    overflow: hidden;
    word-break: break-all; } }

.layout-class-portal2012-layout-dorie .document-details.col-xs-11.col-sm-11 {
  width: 100%;
  min-width: 75vw;
  overflow: hidden; }

.layout-class-portal2012-layout-dorie .enclosed-document.col-12.col-middle .row {
  width: 100%;
  flex-wrap: initial;
  max-width: 100%; }

.layout-class-portal2012-layout-dorie .multi-date-picker-container > .form-group {
  margin-top: -9px; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .dorie-tabs {
  margin-bottom: -1px; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .dorie-tabs li:first-child button {
  border-bottom: 1px solid #fff !important;
  border-left: solid 1px #ccc !important;
  border-right: solid 1px #ccc !important;
  border-top: solid 1px #ccc !important;
  border-radius: unset; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .dorie-tabs li:last-child button {
  border-right: solid 1px #ccc !important;
  border-left: unset !important;
  border-bottom: 1px solid #fff !important;
  border-top: solid 1px #ccc !important; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .dorie-tabs li button {
  background: var(--gray-10, #EEE) !important; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .dorie-tabs li button.active {
  background: #fff !important;
  border-bottom: 1px solid #fff !important; }

.layout-class-portal2012-layout-dorie .dorie-card-details-container .dorie-tabs li:last-child button {
  border-right: solid 1px #ccc !important; }

@media only screen and (max-width: 992px) {
  .layout-class-portal2012-layout-dorie .portlet-boundary_dorieDetailsActions_DorieDetailsActionsPortlet_ .item-list.horizontal.document-actions .list-item > a {
    display: inline-block; }
  .layout-class-portal2012-layout-dorie .portlet-boundary_dorieDetailsActions_DorieDetailsActionsPortlet_ .publication-detail-actions-container .publication-detail-links {
    margin-top: -20px !important; } }

.layout-class-portal2012-layout-dorie .portlet-boundary_dorieDetailsActions_DorieDetailsActionsPortlet_ .publication-detail-actions-container .publication-detail-links .panel-body {
  padding-left: 0 !important; }

.dorie-advanced-search-container .gcss-op label:has(input[type="radio"]),
.dorie-advanced-search-container .gcss-op label:has(input[type="checkbox"]),
.dorie-subscriptions .gcss-op label:has(input[type="radio"]),
.dorie-subscriptions .gcss-op label:has(input[type="checkbox"]) {
  padding-top: 10px; }

.dorie-advanced-search .row .col-sm-12.col-md-10.col-lg-10 input[name="withoutAttachment"],
.dorie-subscriptions .row .col-sm-12.col-md-10.col-lg-10 input[name="withoutAttachment"] {
  margin-bottom: -15px; }

@media (max-width: 991px) {
  .layout-class-portal2012-layout-dorie li.ecl-menu__item a.ecl-menu__link:active {
    color: #004494;
    background: #fff; } }

.layout-class-portal2012-layout-dorie.page-class-advanced-search .multi-date-picker-container {
  margin-top: 14px; }

.dorie-advanced-search .row .col-sm-12.col-md-10.col-lg-10 input[name="withoutAttachment"],
.dorie-subscriptions .row .col-sm-12.col-md-10.col-lg-10 input[name="withoutAttachment"] {
  margin-bottom: -15px; }

.layout-class-portal2012-layout-dorie .search-term-row .find-term {
  font-family: Arial, sans-serif;
  font-weight: 600;
  color: #132760;
  font-size: 20px;
  display: contents; }

.search-results-form.find-in-results .delete-icon {
  display: none; }

.layout-class-portal2012-layout-dorie a.modal-login-btn.gs-btn.gs-btn-main.sm:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-dorie button.label.label-info.register.modal-register-btn.gs-btn.gs-btn-ter.sm:focus-visible {
  outline: 2px solid #1454B7 !important;
  outline-offset: 2px; }

.layout-class-portal2012-layout-dorie .detail-actions-dialog-content .modal-login-btn.gs-btn.gs-btn-main.sm {
  text-decoration: none !important;
  padding: 10px; }

.layout-class-portal2012-layout-dorie.page-class-my-cards-lists .pl-share-actions .wt-share--menu > a.wt-ecl-link.wt-ecl-link--standalone.wt-ecl-link--icon.wt-ecl-link--icon-before.wt-ecl-social-media-share__link {
  padding-bottom: unset !important;
  margin-top: unset !important;
  line-height: unset !important; }

.layout-class-portal2012-layout-dorie.page-class-my-cards-lists .user-publication-list .form-group.col-md-7.input-text-wrapper.form-group-op-custom {
  padding-left: 0; }

.layout-class-portal2012-layout-dorie.page-class-my-cards-lists .OPPortalLayout .user-publication-list .btn-primary, .OPPortalLayout .user-publication-list .btn-secondary {
  margin-top: 20px !important;
  margin-bottom: 5px;
  min-height: 33px;
  line-height: 21px !important;
  height: 33px;
  font-size: 13px !important;
  padding: 4px 12px 4px 12px !important; }

.layout-class-portal2012-layout-dorie.page-class-my-cards-lists .user-publication-list .button-holder {
  padding-left: 15px; }

.layout-class-portal2012-layout-dorie.page-class-my-cards-lists .publication-list-details {
  margin-top: 25px; }

.page-class-search-results.layout-class-portal2012-layout-dorie .col-md-12 p#separator {
  background: none; }

.page-class-search-results.layout-class-portal2012-layout-dorie .col-md-12 .form-group.form-inline.input-checkbox-wrapper {
  display: none; }

.page-class-thirty-year-rule .export-serp-menu-export-all .dropdown-menu.show {
  padding: 10px;
  width: 250px; }

.page-class-thirty-year-rule input.form-control.export-filename-export-all {
  height: auto;
  width: auto; }

.layout-class-portal2012-layout-dorie input#selectAllResultsCheckbox {
  margin-top: -2px !important; }

@media (max-width: 600px) {
  .page-class-browse-by-theme.layout-class-portal2012-layout-dorie .item-list.search-results-items input.input-serp-export,
  .page-class-search-results.layout-class-portal2012-layout-dorie .item-list.search-results-items input.input-serp-export {
    display: inline-flex !important;
    top: -15px !important;
    left: -35px !important; } }

.page-class-browse-by-theme.layout-class-portal2012-layout-dorie .item-list.search-results-items input.input-serp-export,
.page-class-search-results.layout-class-portal2012-layout-dorie .item-list.search-results-items input.input-serp-export {
  display: inline-flex !important;
  top: 0;
  left: 0; }

.layout-class-portal2012-layout-dorie .has-error .error-message {
  color: red; }

.layout-class-portal2012-layout-dorie .consentDiv label.mr-2 {
  display: inline-flex;
  margin-top: 5px; }

.layout-class-portal2012-layout-dorie .form-group.row.consentDiv {
  padding: 5px 15px 5px 15px; }

.layout-class-portal2012-layout-dorie .dorie-subscriptions p.continue-without-login-title .glyphicon {
  display: none !important; }

/* --DORIE-- */
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

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