@charset "UTF-8";
/* Constants  header*/
/* adjust path as needed */
@import url(op_custom_hc.css?t=1770335627017);
@import url(op_custom_larger.css?t=1770335627017);
@import url(op_custom_largest.css?t=1770335627017);
@import url(main_custom.css?t=1770335627017);
.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; } }

.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"; }

.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; }
    .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; }

.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: Arial, sans-serif;
  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: #112250;
        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: #112250;
      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: 3%; }

.op-portal-theme .OPPortalLayout.userprefs.container {
  color: #444444; }

.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: 9px;
    height: 9px; }
  .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: 9px;
    height: 9px; }
  .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;
    width: 9px;
    height: 9px; }
  .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: 9px;
    height: 9px; }
  .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: 9px;
    height: 9px; }
  .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: 9px;
    height: 9px; }
  .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: 9px;
    height: 9px; }
  .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: #112250;
    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, .OPPortalLayout a:focus {
    text-decoration: underline;
    outline: none;
    color: #112250; }
  .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: #112250; }
        .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: 580px; } }
  @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,
  .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: #112250;
    border: #112250 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: #112250;
    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: 15;
    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: #112250; }
      .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 .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: #112250;
      border-color: #112250; }
    .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: #112250;
              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: #112250; }
        .OPPortalLayout .eCommerce-basket-portlet .basket-table .product-title:hover {
          cursor: pointer;
          color: #112250; }
        .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/Comite/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; }
  .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; }

.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%);
  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; }

.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, .op-portal-theme .portlet-body .wtShareButton, .op-portal-theme .portlet-body .wtSearchButton {
  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 .wtShareButton, .op-portal-theme .portlet-body .wtSearchButton {
  border: 1px solid #cccccc;
  border-radius: 4px;
  color: #112250 !important;
  height: 18px;
  margin-left: 0;
  width: initial;
  margin-right: 5px;
  padding: 1px 3px 1px 10px; }

.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 {
  background: #F5F5F5;
  /*display: inline-block;*/
  padding-right: 10px;
  font-size: 13px;
  line-height: 18px;
  color: #666666 !important; }
  .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); }

.op-portal-theme .portlet-body .more-search-options {
  display: inline !important; }

.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: #112250 !important;
  color: #ffffff !important;
  border: 1px solid #112250; }

.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: 33px;
  right: 5px;
  font-size: 16px;
  cursor: pointer;
  color: #aba8a8;
  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: 580px !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: 0;
  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: 1px;
  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 (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; }

#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; }

.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: 2;
  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; }

.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; }

.accSignin span.icon-user {
  font-size: 18px; }

.accBasket span.icon-shopping-cart {
  font-size: 18px;
  color: #444 !important; }

.OPPortalLayout .basket-summary-portlet .basket-summary .basket-items {
  margin: 0;
  background: #3366cc;
  padding: 2px 10px 2px 10px;
  border-radius: 13px;
  height: 12px;
  width: 14px;
  color: #fff;
  font-size: 12px;
  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); }

.OPPortalLayout a, .OPPortalLayout .wtSearchButton a:link, .OPPortalLayout .wtSearchButton a:visited, .OPPortalLayout a:active {
  text-decoration: none;
  color: #444;
  cursor: pointer; }

.search-results-form-container {
  /*width: 450px;*/ }

/*.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;*/ }

.form-search #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: 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/Comite/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/Comite/images/maintemplate_img/f.png); }

.alternative-login .nav-pills > li > a.pill-twitter:before {
  background-image: url(/o/Comite/images/maintemplate_img/t.png); }

.alternative-login .nav-pills > li > a.pill-google:before {
  background-image: url(/o/Comite/images/maintemplate_img/g+.png); }

.alternative-login .nav-pills > li > a.pill-linkedin:before {
  background-image: url(/o/Comite/images/maintemplate_img/in.png); }

.alternative-login .nav-pills > li > a.pill-liveid:before {
  background-image: url(/o/Comite/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: 10; }

#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: 15;
  position: absolute; }

#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; }

.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;
  color: #444444; }

#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: 43px; }

ul.stay-connected li.list-item {
  text-align: left;
  word-wrap: normal; }

ul.stay-connected li.list-item.facebook {
  background-image: url(/documents/10184/0/faceBook.png/b33420d5-6d5b-9b2d-4603-42f8dc622fb2) !important;
  background-repeat: no-repeat;
  background-position: center left; }

ul.stay-connected li.list-item.linkedin {
  background-image: url(/documents/10184/0/linkedIN.png/0a0685d1-633d-e522-39d1-d86c44bd233e) !important;
  background-repeat: no-repeat;
  background-position: center left; }

ul.stay-connected li.list-item.youtube {
  background-image: url(/documents/10184/0/youTube.png/a980450a-b8d2-45b2-6f99-903a846908e8) !important;
  background-repeat: no-repeat;
  background-position: center left; }

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/Comite/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;
  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: transparent !important; }
  .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; }
  .detail-actions-dialog-content .modal-body .column-content label.control-label {
    font-weight: bold; }
  .detail-actions-dialog-content button.searchCriteriaSaveButton {
    color: #333333;
    background-color: #f1f1f1;
    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;
  z-index: 1;
  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; }

#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: block;
  overflow: hidden; }
  .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: #112250 !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 (max-width: 991px) {
  .facet-search-mobile {
    display: block; } }

@media (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: 32%; }
  #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; }

@media (max-width: 576px) {
  .div-block-mob {
    display: block !important; } }

.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/Comite/images/sprites.png?t=1561462139857");
  vertical-align: middle; }

.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) {
  #globalnav .global-nav-top-site {
    margin-bottom: -12px; }
  .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; }

#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: 40em; }

.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: 3px 3px 0px 0px;
  font: normal normal bolder 15px Arial, sans-serif;
  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;
  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;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  align-self: center;
  margin: 6px 0px;
  line-height: 18px;
  background: #3D6ECF;
  border-radius: 3px; }

.modal-register-btn {
  color: #666666 !important;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  align-self: center;
  border: 1px solid #949494 !important;
  margin: 6px 0px;
  line-height: 18px;
  background: #FFFFFF !important;
  border-radius: 3px; }

.modal-register-btn:hover {
  color: #666666 !important;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  align-self: center;
  border: 1px solid #949494 !important;
  margin: 6px 0px;
  line-height: 18px;
  background: #FFFFFF !important;
  border-radius: 3px; }

.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 (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; }
  .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; } }

span.with-icon.remove-product:focus {
  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 {
  border: 1px solid #3366cc; }

a.carousel-control-next:focus, a.carousel-control-prev:focus {
  /*border: 1px solid #3366cc;*/
  border: unset; }

a.stretched-link:focus h3.card-title {
  text-decoration: underline !important; }

@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; } }

.portlet-boundary_SearchResults_SearchResultsPortlet_ .entity-hit-container-wiw .entity-hit .row .address-details-row {
  padding-left: 0 !important; }

main#maincontent {
  min-height: 100vh; }

/* mig 7.4 */
#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; }

.globan-parent {
  min-height: 28px; }

@media (min-width: 992px) {
  #globan {
    margin: 0 auto !important;
    height: 28px !important;
    padding: 0px 16px !important; } }

/* 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; }

.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: #eeeeee 1px solid;
  background-color: #eeeeee; }
  .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: 30px; }

.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*/
*:focus {
  outline: none !important; }

.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: #112250;
  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: 12px;
        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: #697188 1px solid !important;
        border-radius: 2px;
        padding: 1px; }
    .OPPortalLayout .globalnav .global-nav-top .layouts li.lfr-nav-item.active {
      border: #697188 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: 30px;
  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-repeat: no-repeat;
    background-position: left;
    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; }
  .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-repeat: no-repeat;
  background-position: left;
  margin-bottom: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 0; }
  .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: #112250;
  margin: 0; }

.global-nav-top-site .portlet-navigation li a {
  color: #112250;
  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: #112250 !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: #112250 !important;
  background-image: none; }

#navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_nav ul ul {
  margin: -2px 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: 768px) {
  .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; }

.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: #112250;
  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: 768px) {
  .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; }
  .mobileSearchButton {
    background: url("../images/svg/mobileSearchButton.svg") no-repeat center;
    width: 34px;
    height: 40px; }
  .mobileShareButton {
    background: url("../images/svg/mobileShareButton.svg") no-repeat center;
    border-left: 1px solid #414F6B;
    width: 34px;
    height: 40px; }
    .mobileShareButton a.wtShareButton {
      padding: 0 !important;
      opacity: 0;
      min-width: unset !important; }
  .rightHeader {
    height: 40px;
    background: #112250;
    margin-top: -4px;
    justify-content: space-around; }
  .rightHeader > div {
    margin-top: 0;
    height: 40px; }
  .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; }
  #languageselection::after {
    background: url("../images/svg/triangleDownWhite.svg") !important;
    content: "\203A";
    position: absolute;
    right: 5px;
    top: 10px;
    width: 20px;
    height: 20px; }
  .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: #112250 !important;
    line-height: 33px;
    letter-spacing: -0.01em; } }

@media (min-width: 769px) {
  .OPPortalLayout .globalnav .global-nav-top .layouts li:last-child,
  .mobileSearchButton,
  .mobileShareButton {
    display: none !important; }
  .global-nav-middle .portlet-column-first a {
    color: #112250 !important;
    font-size: 27px;
    line-height: 45px;
    letter-spacing: -0.01em;
    margin: 0;
    padding: 0; }
  .global-nav-middle h1 {
    line-height: 45px; }
  #globalnav > div {
    padding: 0 15px; } }

.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; }
  .footer a {
    color: #444444; }
  .footer a:hover {
    color: #444444; }
  .footer h2 {
    margin: 0;
    color: #444444;
    font-size: 1.25rem;
    font-weight: 800; }
    .footer h2 .footer-category-title {
      color: blueviolet; }
  .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: #444444; }

.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.footer.custom-footer {
  max-height: unset; }

/* 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: inline-block;
  font-weight: bold;
  margin-right: 10px; }

.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; }

.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: #112250; }
  .faced-search-results .facets-lists-container ul li label:hover {
    color: #112250; }

.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: #717171; }
    .browse-by-subject .subject-browser .item-list .list-item > div > a {
      color: #717171; }
  .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;
      margin-left: -60px; }
    #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: #112250;
      cursor: pointer; }
  #localnav 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: 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: 991px) {
  .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; }

.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; }

#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: 4px;
  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; }

#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; }

.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: unset; }

.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: 10px; }

@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: #112250;
      text-decoration: underline !important; }

.find-term {
  font-family: Arial, sans-serif;
  font-weight: 600;
  color: #112250;
  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; }

.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-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-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-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");
  content: " " !important;
  width: 18px;
  height: 18px;
  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");
  content: " " !important;
  width: 18px;
  height: 18px;
  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: top !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: top !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; }

.op-icon-file-pdf:hover:before,
.op-icon-file-pdfa2a:hover:before {
  background-color: #db3c34; }

.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: top !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; }

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: #112250 !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-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: top !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; }

.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: #112250 !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;
    font-family: Arial, sans-serif; }
  .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: #112250;
        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: #112250;
        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: #6dc2a3 !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;
  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; }

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover,
input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
  background: #59f none;
  color: #fff; }

.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: #878787; }

.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 {
    border: 2px solid #4D94FF !important;
    box-shadow: none; }
  .ltr textarea {
    width: 100%; }
  .ltr select {
    min-height: inherit;
    color: #878787; }

.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: 991px) {
  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: collapse; }
  .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: 11px; }

section#main-content {
  background-color: #fff; }

.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-class-2448002 #headercontent .wtSearchButton a:link,
  .site-class-2448002 #headercontent .wtSearchButton a:visited,
  .site-class-2448002 #headercontent .wtSearchButton a:active {
    font-size: 13px;
    color: #666666; }

.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: 8px 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 #globalnav .global-nav-top-site {
      margin-bottom: -12px; }
    .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: 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; }
  .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: 55px; }
  .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 .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 .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 #globan {
    margin-top: 48px !important;
    margin-bottom: -48px !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 {
  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:not(:hover), .site-class-2448002.page-class-publications a.carousel-control-prev:focus: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.jpg") no-repeat left; }
      .multi-step-component-head ul li span {
        display: block;
        height: 33px;
        margin-top: 0px;
        margin-right: -8px;
        padding-right: 23px;
        line-height: 35px;
        background: #F5F5F5 url("../images/components/multiStep/multiStepComStepHeadDisabled.jpg") 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.jpg") no-repeat left; }
      .multi-step-component-head ul li.active span {
        background: #757575 url("../images/components/multiStep/multiStepComStepHeadSelected.jpg") no-repeat right;
        font-weight: bold;
        color: #fff; }
      .multi-step-component-head ul li.active i.step-number {
        color: #fff;
        background: #666666; }
    .multi-step-component-head ul li.check {
      background: #fff url("../images/components/multiStep/multiStepComStepTailMaster.jpg") no-repeat left; }
      .multi-step-component-head ul li.check span {
        background: #fff url("../images/components/multiStep/multiStepComStepHeadMaster.jpg") 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; }

@media screen and (max-width: 425px) {
  .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; }

.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 {
  padding: 0 12px 0 12px;
  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,
.breadcrumbsComponent .breadcrumb-text-truncate.active {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  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; }
  .navigation-hide-mobile .breadcrumbsComponent-desktop {
    display: none; }
  .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,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group,
.form-component .form-group {
  margin-bottom: 15px; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ input,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ select,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ textarea,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ input,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ select,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ textarea,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ input,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ select,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ textarea,
.form-component input,
.form-component select,
.form-component 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 > label ,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group > label ,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group > label ,
.form-component .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; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:focus-within > label .form-group:valid > label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group.has-success > label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group.has-error > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:focus-within > label .form-group:valid > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group.has-success > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group.has-error > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:focus-within > label .form-group:valid > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group.has-success > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group.has-error > label,
.form-component .form-group:focus-within > label,
.form-component .form-group:focus-within > label .form-group:valid > label,
.form-component .form-group.has-success > label,
.form-component .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; }

#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; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group.has-error > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group.has-error > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group.has-error > label,
.form-component .form-group.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:focus ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:valid ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:focus-within ~ 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:focus ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:valid ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:focus-within ~ 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:focus ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:valid ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:focus-within ~ label,
.form-component .form-control:focus ~ label,
.form-component .form-control:valid ~ label,
.form-component .form-control:focus-within ~ label,
.form-component .form-group:focus ~ label,
.form-component .form-group:valid ~ label,
.form-component .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; }

#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .success-field .form-group > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .success-field .form-group > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .success-field .form-group > label,
.form-component .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; }

#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:focus ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:valid ~ label,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:focus-within ~ 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:focus ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:valid ~ label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:focus-within ~ 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:focus ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:valid ~ label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:focus-within ~ label,
.form-component .form-control:focus ~ label,
.form-component .form-control:valid ~ label,
.form-component .form-control:focus-within ~ label,
.form-component .form-group:focus ~ label,
.form-component .form-group:valid ~ label,
.form-component .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; }

#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"]:focus-visible,
#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_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-success input,
#maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .has-success select,
#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"]:focus-visible,
#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_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-success input,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .has-success select,
#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"]:focus-visible,
#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,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-success input,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .has-success select,
.form-component input[type="text"]:focus-visible,
.form-component input[type="password"]:focus-visible,
.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,
.form-component .has-success input,
.form-component .has-success select {
  border: 2px solid #4D94FF !important;
  box-shadow: none; }

#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_ .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_ 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:focus-within > label, #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:focus-within > label, #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group:valid > label, #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group.has-success > label, #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group.has-error > label, #maincontent .portlet-boundary_com_liferay_dynamic_data_mapping_form_web_portlet_DDMFormPortlet_ .form-group > label.with-input-filled,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group:valid > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group.has-success > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group.has-error > label,
#maincontent .portlet-boundary_eu_europa_publications_portlet_contactUs_ContactUsPortlet_ .form-group > label.with-input-filled,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:focus-within > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group:valid > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group.has-success > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group.has-error > label,
#maincontent .portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ .form-group > label.with-input-filled,
.form-component .form-group:focus-within > label,
.form-component .form-group:focus-within > label,
.form-component .form-group:valid > label,
.form-component .form-group.has-success > label,
.form-component .form-group.has-error > label,
.form-component .form-group > label.with-input-filled {
  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 .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 .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 (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;
  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; }

#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 (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 */
.treeViewComponent .tree-view ul {
  list-style: none; }

.treeViewComponent .tree-label {
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  text-decoration-line: underline;
  color: #0E47CB; }

.treeViewComponent .tree-label .wiw-sublevel-person-name {
  text-decoration: none;
  font-weight: normal;
  margin-right: 9px; }

.treeViewComponent .tree-label .wiw-sublevel-person-field {
  display: inline-flex;
  flex-grow: unset;
  text-decoration: none;
  font-weight: normal;
  color: #444;
  margin-right: 9px; }

.treeViewComponent .tree-label .wiw-sublevel-person-field a {
  display: flex;
  order: 1;
  color: #444;
  text-decoration: none !important; }

.treeViewComponent .tree-label span,
.treeViewComponent .tree-label a {
  color: #0E47CB; }

.treeViewComponent .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; }

.treeViewComponent .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; }

.treeViewComponent .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; }

.treeViewComponent .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 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-linecap='square'/%3E%3C/svg%3E%0A"); }

.treeViewComponent:hover .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='%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-linecap='square'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid #3D6ECF; }

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

.treeViewComponent .tree-node-leaf {
  margin-left: 15px; }

.treeViewComponent .tree-node-content {
  display: inline; }

.treeViewComponent .tree-node-leaf .tree-label {
  user-select: auto !important;
  cursor: default;
  margin-left: 0;
  display: block;
  margin-bottom: 5px; }

.treeViewComponent .tree-node {
  margin-bottom: 15px; }

.treeViewComponent .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; }

.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 #ddd;
  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;
  background-color: #F5F5F5;
  border-bottom: 1px solid #ddd; }

.accordionComponent .card-header button {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #444444;
  width: 100%;
  text-align: left; }

.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 #ddd;
  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 .card-text p,
.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: 55px;
  padding-left: 37px !important;
  padding-right: 20px; }

.op-accordion .card-header button i.arrow {
  position: absolute;
  left: 17px;
  top: calc(50% - 6px); }

.op-accordion .card-body {
  background: #fff;
  font-size: 14px;
  line-height: 20px; }

.op-accordion .card-header button {
  font-size: 15px;
  color: #444444;
  background: #FFFFFF;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD; }

.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 (max-width: 991px) {
  .accordionComponent .download-section-header-mobile.row {
    border-bottom: 1px solid #ddd;
    padding-top: 12px;
    padding-bottom: 12px; }
  .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) {
  .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 .card-header {
  padding: 0 1.25em;
  margin: 0;
  border: none;
  background: transparent; }

.footerWebcontentMobile .card-header button {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 22px; }

.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; }

button[aria-expanded="true"] i.arrow.down {
  top: 25px !important; }

.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 .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: #666 !important; }

.maincontent .portlet-journal-content .btn-link:hover {
  color: #0E47CB !important;
  background: #fff !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: fit-content;
  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; }

.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; }

/*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: 20px;
  line-height: 25px;
  top: unset !important;
  bottom: 0;
  margin-bottom: 10px; }

.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: 20px;
  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: 3px 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: 3px solid #2C862D;
  line-height: 20px;
  padding-left: 50px;
  display: block; }
  .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: 3px 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: 3px 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; }

.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;
  }
  #globalnav .global-nav-middle,
  #globalnav .global-nav-top-site,
  #globalnav .global-nav-bottom,
  #maincontent{
    background-color: #fff;
  }


  #globan.globan{
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
  }

  #globan.globan .globan-center{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 0 15px;
  }
  #globan.globan .globan-dropdown{
    right: unset !important;
    left: auto !important;
    z-index: 1 !important;
  }

  #environment-container .journal-content-article .container{
    width: 100vw;
    max-width: unset;
    margin-left: calc(50% - 50vw);
  }

  #header.header,
  #globalnav .global-nav-top,
  #globalnav .global-nav-middle,
  #globalnav .global-nav-top-site,
  #globalnav .global-nav-top-site .navigation-menu-dd-3-levels,
  #globalnav .global-nav-bottom,
  #maincontent,
  #footer.corporate-footer #extendedft,
  #footer.corporate-footer #simpleft,
  #footer.corporate-footer,
  #footer.custom-footer
  {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    max-width: unset;
  }
  #header.header > .row,
  #globalnav .global-nav-top > .row,
  #globalnav .global-nav-middle > .row,
  #globalnav .global-nav-top-site > .row,
  #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul,
  #globalnav .global-nav-bottom > .row,
  #maincontent > div.maincontent-page-bleed,
  #footer.corporate-footer #extendedft > div,
  #footer.corporate-footer #simpleft > div,
  #footer.custom-footer > div
  {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  #globalnav .global-nav-top-site .navigation-menu-dd-3-levels > ul{
    padding: 0 15px;
  }

}*/
/*end page bleeds*/
/*page normalisation - paddings/margins*/
@media (min-width: 992px) {
  #maincontent {
    padding-bottom: 50px; }
    #maincontent .maincontent-page-bleed {
      padding-right: 15px;
      padding-left: 15px; }
  #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; } }

/*end page normalisation - paddings/margins*/
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

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