@charset "UTF-8";
/**
 * Clay 3.13.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
.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;
    transform: translateZ(0);
    width: 1em; }

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

.portal-iframe #main-content {
  width: 100%; }

.separator {
  border-top: 1px solid #cdced9; }

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

span.alert {
  display: inline-block; }

.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 (max-width: 991.98px) {
  .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; } }

.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-transform: scale(0);
  -webkit-transform-origin-x: 0;
  -webkit-transform-origin-y: 0;
  *position: fixed !important;
  _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: none;
  -webkit-hyphens: none;
  hyphens: none; }

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

.dropdown.open > .dropdown-menu,
.overlay-content .open > .dropdown-menu {
  display: block; }

.dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-menu > li > a,
.dropdown-menu .link-list > li > a {
  color: #6b6c7e;
  display: block;
  overflow: hidden;
  padding: 0.5rem 1.25rem; }

.dropdown-menu > li.disabled > a,
.dropdown-menu .link-list > .disabled > a {
  box-shadow: none;
  color: #a7a9bc;
  cursor: not-allowed; }

.dropdown-toggle:after {
  border-width: 0;
  content: normal; }

.dropup .dropdown-toggle:after {
  border-width: 0;
  content: normal; }

.dropdown > .dropdown-menu {
  position: absolute; }

.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::placeholder {
    color: #a7a9bc;
    font-style: italic; }

.definition-of-terms dt {
  color: #333;
  font-weight: normal;
  width: 100%;
  word-break: break-word; }
  @media (min-width: 576px) {
    .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; }

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: 0.1875rem;
    font-size: 0.875rem;
    height: 2rem;
    line-height: 1.5;
    min-height: auto;
    padding: 0.25rem 0.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: 0 0.25rem; }
    .sidebar-sm .form-control[type='file'] {
      padding: 0; }
  .sidebar-sm select.form-control {
    padding-right: 1.6rem; }
    .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: 0.285rem 0.75rem; }
  .sidebar-sm .btn:not(.btn-unstyled) {
    border-radius: 0.1875rem;
    font-size: 0.875rem;
    line-height: 1.15;
    padding: 0.4375rem 0.75rem; }
    .sidebar-sm .btn:not(.btn-unstyled).close {
      padding: 0.4375rem; }
  .sidebar-sm .btn.btn-monospaced, .sidebar-sm .btn.btn-monospaced.btn-sm {
    height: 2rem;
    padding: 0.1875rem 0;
    width: 2rem; }
    .sidebar-sm .btn.btn-monospaced.input-localized-trigger, .sidebar-sm .btn.btn-monospaced.btn-sm.input-localized-trigger {
      padding: 0; }
  .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; }
  .sidebar-sm .list-group-item-flex {
    padding: 0.5rem 0.25rem; }
    .sidebar-sm .list-group-item-flex .autofit-col {
      padding-left: 0.25rem;
      padding-right: 0.25rem; }

.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;
  margin-bottom: 16px;
  padding: 8px 8px 8px 24px; }

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

.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 (max-width: 767.98px) {
  .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 (min-width: 576px) {
  .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; }

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

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

.taglib-image-selector .selection-status {
  background: #fff;
  opacity: 0;
  z-index: -1; }

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

.taglib-image-selector.check-active .selection-status {
  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 .selection-status {
    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 .selection-status {
  opacity: 0; }

.portal-popup {
  background-color: #fff; }

.portlet-item-selector .management-bar {
  border-bottom-color: #e7e7ed; }

.item-selector .card-row > .autofit-col-expand {
  padding-top: 4px; }

.item-selector .drop-zone {
  background-color: #f1f2f5; }

.item-selector .input-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1; }
  .item-selector .input-file + label {
    position: relative; }
    .item-selector .input-file + label::before {
      border-radius: 4px;
      bottom: -2px;
      content: '';
      display: block;
      left: -2px;
      position: absolute;
      right: -2px;
      top: -2px;
      transition: box-shadow 0.15s ease-in-out; }
  .item-selector .input-file:focus + label::before {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #80acff; }

.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 (min-width: 576px) {
    .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.lfr-search-container-fixed-first-column {
  position: relative; }
  @media (min-width: 576px) {
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive {
      margin-left: 375px;
      width: auto; } }
  .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table {
    position: static; }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header {
      left: 12px;
      position: fixed;
      right: 12px;
      top: -1px;
      z-index: 1020; }
      .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th {
        display: block;
        padding: 0; }
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
          overflow-x: hidden; }
          @media (min-width: 576px) {
            .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper {
              margin-left: 375px; } }
          .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table {
            border-collapse: collapse;
            width: 100%; }
            .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table .lfr-search-iterator-fixed-header > th .lfr-search-iterator-fixed-header-inner-wrapper table th {
              border-radius: 0; }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td,
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
      width: auto; }
      @media (min-width: 576px) {
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table td:first-child,
        .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th:first-child {
          left: 0;
          position: absolute;
          right: 15px; } }
    .lfr-search-container-wrapper.lfr-search-container-fixed-first-column .table-responsive .table th {
      height: auto; }

.lfr-search-container-wrapper a:not(.component-action) {
  color: #343a40; }

.lfr-search-container-wrapper .lfr-icon-menu > .dropdown-toggle {
  color: #6c757d; }
  .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: #343a40; }

.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-wrap: break-word; }
  @media (min-width: 576px) {
    .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 (min-width: 576px) {
    .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; }

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

.taglib-webdav.visible {
  background: #f0f5f7; }

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

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

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

.portal-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) {
    .portal-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;
      transform: translate(-50%, -50%); } }
  .portal-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) {
      .portal-popup .hsv-palette-modal.modal-dialog > .hsv-palette-modal-content {
        border-radius: 0;
        border-width: 0; } }
  @media (max-width: 767.98px) {
    .portal-popup .hsv-palette-modal.modal-dialog .modal-body {
      padding: 1rem; } }
  .portal-popup .hsv-palette-modal.modal-dialog .hsv-default-size.hsv-container {
    width: 100%; }
  .portal-popup .hsv-palette-modal.modal-dialog .hsv-image-container {
    margin: 0; }

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

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

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

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

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

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

.portal-popup .portlet-column {
  position: static; }

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

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

.portal-popup .login-container {
  padding: 1rem; }

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

.portal-popup .navbar ~ .portlet-configuration-setup,
.portal-popup .portlet-export-import-container {
  height: calc(100% - 48px);
  position: relative; }
  @media (min-width: 576px) {
    .portal-popup .navbar ~ .portlet-configuration-setup,
    .portal-popup .portlet-export-import-container {
      height: calc(100% - 48px); } }

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

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

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

.portal-popup .portlet-configuration-setup .lfr-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 3px;
  padding-right: 3px; }
  @media (min-width: 576px) {
    .portal-popup .portlet-configuration-setup .lfr-nav {
      padding-left: 8px;
      padding-right: 8px; } }

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

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

.portal-popup .dialog-footer {
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  left: 0;
  margin: 0;
  padding: 10px 24px;
  width: 100%;
  z-index: 1020; }
  @media (min-width: 768px) {
    .portal-popup .dialog-footer {
      position: fixed; } }
  .portal-popup .dialog-footer .btn {
    margin-left: 1rem;
    margin-right: 0; }

@media (min-width: 768px) {
  .portal-popup .dialog-body:not(:last-child),
  .portal-popup .lfr-dynamic-uploader:not(:last-child),
  .portal-popup .lfr-form-content:not(:last-child),
  .portal-popup .portlet-configuration-body-content:not(:last-child),
  .portal-popup .roles-selector-body:not(:last-child) {
    padding-bottom: 60px; } }

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

.portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content {
  display: flex;
  flex-direction: column;
  overflow: visible; }
  .portal-popup .portlet-configuration-edit-permissions .portlet-configuration-body-content > form {
    flex-grow: 1;
    max-width: none;
    overflow: auto; }

.portal-popup .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: #c67; }

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

.cke_show_border {
  width: 500px; }
  .cke_show_border td {
    height: 15px; }

.html-editor.portlet-message-boards {
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  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: '\25be'; }
        .lfr-source-editor .lfr-source-editor-code .ace_gutter .ace_fold-widget.ace_closed:before {
          content: '\25b8'; }
      .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; }

.item-selector .item-selector-list-row:hover {
  background-color: #e5f2ff;
  cursor: pointer; }

.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 (min-width: 576px) {
  .image-viewer-sidenav-menu {
    background-color: transparent;
    border-left-width: 0; } }

.image-viewer-sidenav dd {
  color: #8b8b8b;
  margin-bottom: 16px; }
  @media (min-width: 576px) {
    .image-viewer-sidenav dd {
      color: #777; } }

.image-viewer-sidenav .h5 {
  color: #869cad;
  margin-bottom: 3px; }
  @media (min-width: 576px) {
    .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 > li > .active {
  background-color: transparent; }
  .image-viewer-sidenav .nav-tabs-default > li > .active, .image-viewer-sidenav .nav-tabs-default > li > .active:focus, .image-viewer-sidenav .nav-tabs-default > li > .active:hover {
    border-color: transparent;
    color: #777; }
    @media (min-width: 576px) {
      .image-viewer-sidenav .nav-tabs-default > li > .active, .image-viewer-sidenav .nav-tabs-default > li > .active:focus, .image-viewer-sidenav .nav-tabs-default > li > .active:hover {
        color: #fff; } }
  .image-viewer-sidenav .nav-tabs-default > li > .active:after {
    background-color: #65b6f0;
    bottom: -10px;
    content: '';
    display: block;
    height: 2px;
    left: 0;
    position: relative;
    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; }
  .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; }

.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: #f8f9fa;
      cursor: default; }
    .lfr-page-layouts input[type='radio']:checked + .card-horizontal::after {
      bottom: -1px;
      content: "";
      height: 4px;
      left: -1px;
      position: absolute;
      right: -1px;
      transition: height 0.15s ease-out;
      background-color: #007bff; }
  .lfr-page-layouts .card-horizontal.card,
  .lfr-page-layouts .card-horizontal .card {
    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: #f8f9fa;
      text-decoration: none; }
    .lfr-page-layouts .card-horizontal.card:focus,
    .lfr-page-layouts .card-horizontal .card:focus {
      background-color: #f8f9fa;
      border-color: #80bdff;
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .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: #e9ecef; }
  .lfr-page-layouts .card-horizontal::after {
    border-radius: 0 0 0.25rem 0.25rem;
    bottom: -1px;
    content: "";
    height: 0;
    left: -1px;
    position: absolute;
    right: -1px;
    transition: height 0.15s ease-out; }
  .lfr-page-layouts .card-horizontal:hover::after, .lfr-page-layouts .card-horizontal.hover::after {
    background-color: #007bff;
    height: 4px; }
  .lfr-page-layouts .card-horizontal:focus::after, .lfr-page-layouts .card-horizontal.focus::after {
    height: 4px; }
  .lfr-page-layouts .card-horizontal:active::after, .lfr-page-layouts .card-horizontal.active::after {
    background-color: #007bff;
    height: 4px; }

.portal-popup:not(.article-preview) #main-content,
.portal-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 (min-width: 576px) {
  .modal-dialog {
    max-width: none; } }

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

.modal-dialog .yui3-resize-handles-wrapper {
  pointer-events: all; }

.modal-hidden {
  display: none; }

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

html.modal-open {
  overflow: initial; }

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

.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: 0.5rem; }
  .sheet-footer .btn:last-child {
    margin-right: 0; }

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

.splitter {
  background-color: #f8f9fa;
  border-radius: 0.25rem 0.25rem 0 0;
  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;
  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 .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; }
  .tooltip .tooltip-arrow {
    background-color: #000;
    height: 0.6rem;
    position: absolute;
    transform: rotate(45deg);
    width: 0.6rem; }

.tooltip.top .tooltip-arrow,
.tooltip.bottom .tooltip-arrow {
  left: 50%;
  margin-left: -0.3rem; }

.tooltip.right .tooltip-arrow,
.tooltip.left .tooltip-arrow {
  margin-top: -0.3rem;
  top: 50%; }

.tooltip.bottom {
  padding-top: 0.3rem; }
  .tooltip.bottom .tooltip-arrow {
    top: 0; }

.tooltip.left {
  padding-right: 0.3rem; }
  .tooltip.left .tooltip-arrow {
    right: 0; }

.tooltip.right {
  padding-left: 0.3rem; }
  .tooltip.right .tooltip-arrow {
    left: 0; }

.tooltip.top {
  padding-bottom: 0.3rem; }
  .tooltip.top .tooltip-arrow {
    bottom: 0; }

.tree-node .icon-check {
  padding-right: 2px; }

.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }

.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 #dee2e6;
  color: #6b6c7e; }

.user-icon-color-1 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #4b9bff; }

.user-icon-color-2 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ffb46e; }

.user-icon-color-3 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ff5f5f; }

.user-icon-color-4 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #50d2a0; }

.user-icon-color-5 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ff73c3; }

.user-icon-color-6 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #9be169; }

.user-icon-color-7 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #af78ff; }

.user-icon-color-8 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #ffd76e; }

.user-icon-color-9 {
  background-color: #fff;
  box-shadow: 0 0 0 1px #dee2e6;
  color: #5fc8ff; }

.portlet-column-content.empty {
  padding: 50px; }

#wrapper {
  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 (min-width: 768px) {
  .touch .modify-pages .drag-handle {
    display: none; } }

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

.navbar-nav .nav-item.hover:after {
  bottom: -0.125rem;
  content: '';
  height: 0.125rem;
  left: 0;
  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 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    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 (min-width: 768px) {
        .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); }

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 (min-width: 576px) {
  .portlet .visible-interaction {
    display: none; } }

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

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

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

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

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

@media (min-width: 768px) {
  .controls-visible .portlet:hover > .portlet-topper, .controls-visible .portlet.open > .portlet-topper, .controls-visible .portlet.focus > .portlet-topper {
    opacity: 1;
    transform: translateY(-97%); } }

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

.portlet-actions {
  float: right; }

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

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

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

.portlet-title-menu {
  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: rgba(0, 0, 0, 0.5);
  display: box;
  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: rgba(0, 0, 0, 0.5); }
  .portlet-topper-toolbar > a:focus, .portlet-topper-toolbar > a:hover {
    text-decoration: none; }

@media (max-width: 767.98px) {
  .lfr-configurator-visibility {
    opacity: 0.5; } }

@media (min-width: 576px) {
  .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; } }

@media (max-width: 767.98px) {
  .controls-visible .portlet-content-editable {
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; } }

@media (max-width: 767.98px) {
  .controls-visible .portlet-topper {
    display: box;
    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: #fff;
  border-color: transparent;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  padding: 1rem;
  word-wrap: break-word; }

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

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

.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;
    height: 10px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap; }

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

.lfr-icon-menu .dropdown-toggle > span {
  display: inherit;
  line-height: inherit;
  width: inherit; }

.navbar form {
  margin: 0; }

.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;
  flex-direction: column;
  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; }

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

@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 {
  transform: translateX(100%); }

@keyframes shift-rightwards {
  0% {
    transform: translateX(-100%); }
  40% {
    transform: translateX(0%); }
  60% {
    transform: translateX(0%); }
  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 {
  transform: scale(0.8);
  transition: 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; }

@keyframes lfr-drop-active {
  0% {
    background-color: #ebebeb;
    border-color: #ddd; }
  50% {
    background-color: #ddedde;
    border-color: #7d7;
    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); }

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

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

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

.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);
      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);
      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);
      transform: rotate(-25deg); }

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

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

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

/*$buttonBackground: $brandColor1 !default;
$buttonColor: $configColorWhite !default;
$buttonBorder: 2px solid $brandColor1 !default;

$buttonTextShadow: none !default;
$buttonHoverBackground: $configColorWhite !default;
$buttonHoverColor: $brandColor1 !default;
$buttonHoverBoxShadow: none !default;
$buttonHoverTextShadow: none !default;
$buttonDisabledBackground: $configColorGrey1 !default;
$buttonDisabledColor: $brandColor1 !default;
$buttonDisabledBorder: 2px solid $configColorGrey1 !default;
$buttonDisabledBoxShadow: none !default;
$buttonDisabledTextShadow: none !default;

$submitButtonBackground: $buttonBackground !default;
$submitButtonColor: $buttonColor !default;
$submitButtonBorder: $buttonBorder !default;
$submitButtonBoxShadow: $buttonBoxShadow !default;
$submitButtonTextAlign: $buttonTextAlign !default;
$submitButtonTextShadow: $buttonTextShadow !default;
$submitButtonHoverBackground: $buttonHoverBackground !default;
$submitButtonHoverColor: $buttonHoverColor !default;
$submitButtonHoverBorder: $buttonHoverBorder !default;
$submitButtonHoverBoxShadow: $buttonHoverBoxShadow !default;
$submitButtonHoverTextShadow: $buttonHoverTextShadow !default;
$submitButtonDisabledBackground: $buttonDisabledBackground !default;
$submitButtonDisabledColor: $buttonDisabledColor !default;
$submitButtonDisabledBorder: $buttonDisabledBorder !default;
$submitButtonDisabledBoxShadow: $buttonDisabledBoxShadow !default;
$submitButtonDisabledTextShadow: $buttonDisabledTextShadow !default;

$cancelButtonBackground: $buttonBackground !default;
$cancelButtonColor: $buttonColor !default;
$cancelButtonBorder: $buttonBorder !default;
$cancelButtonBoxShadow: $buttonBoxShadow !default;
$cancelButtonTextAlign: $buttonTextAlign !default;
$cancelButtonTextShadow: $buttonTextShadow !default;
$cancelButtonHoverBackground: $buttonHoverBackground !default;
$cancelButtonHoverColor: $buttonHoverColor !default;
$cancelButtonHoverBorder: $buttonHoverBorder !default;
$cancelButtonHoverBoxShadow: $buttonHoverBoxShadow !default;
$cancelButtonHoverTextShadow: $buttonHoverTextShadow !default;
$cancelButtonDisabledBackground: $buttonDisabledBackground !default;
$cancelButtonDisabledColor: $buttonDisabledColor !default;
$cancelButtonDisabledBorder: $buttonDisabledBorder !default;
$cancelButtonDisabledBoxShadow: $buttonDisabledBoxShadow !default;
$cancelButtonDisabledTextShadow: $buttonDisabledTextShadow !default;

$secondaryButtonBackground: $buttonBackground !default;
$secondaryButtonColor: $buttonColor !default;
$secondaryButtonBorder: $buttonBorder !default;
$secondaryButtonBoxShadow: $buttonBoxShadow !default;
$secondaryButtonTextAlign: $buttonTextAlign !default;
$secondaryButtonTextShadow: $buttonTextShadow !default;
$secondaryButtonHoverBackground: $buttonHoverBackground !default;
$secondaryButtonHoverColor: $buttonHoverColor !default;
$secondaryButtonHoverBorder: $buttonHoverBorder !default;
$secondaryButtonHoverBoxShadow: $buttonHoverBoxShadow !default;
$secondaryButtonHoverTextShadow: $buttonHoverTextShadow !default;
$secondaryButtonDisabledBackground: $buttonDisabledBackground !default;
$secondaryButtonDisabledColor: $buttonDisabledColor !default;
$secondaryButtonDisabledBorder: $buttonDisabledBorder !default;
$secondaryButtonDisabledBoxShadow: $buttonDisabledBoxShadow !default;
$secondaryButtonDisabledTextShadow: $buttonDisabledTextShadow !default;

$textButtonFontColor: $buttonBackground !default;
$textButtonHoverUnderline: underline !default;*/
/* ------------------------------------- *\
    CUSTOM FORMS
\* ------------------------------------- */
/* ------------------------------------- *\
    ALERTS                          [A]
\* ------------------------------------- */
/* ------------------------------------- *\
    DATEPICKER                      [DP]
\* ------------------------------------- */
/*$gridScope: $scopeCustom;
$columnGutter: 20px;
$columnGutterMedium: 20px;
$columnGutterSmall: 20px;
$totalColumns: 12;
$defaultFloat: left;
$oppositeFloat: right;*/
/*$listColorOdd: $configColorWhite;
$listColorEven: #f9f9f9;*/
/* ------------------------------------- *\
    TABLES                          [TB]
\* ------------------------------------- */
/* ------------------------------------- *\
    SKIPLINKS                       [SK]
\* ------------------------------------- */
/* ------------------------------------- *\
    BOX-SIZING: BORDER-BOX
\* ------------------------------------- */
/* check if needed
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.zus .g-left {
  float: left !important; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus .g-left {
      float: none !important; } }

.zus .g-always-right {
  float: right !important; }

.zus .g-right {
  float: right !important; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus .g-right {
      float: none !important; } }

.zus .g-text-underline {
  text-decoration: underline !important; }

.zus .g-text-uppercase {
  text-transform: uppercase !important; }

.zus .g-text-left {
  text-align: left; }

.zus .g-text-right {
  text-align: right; }

.zus .g-text-right-imp {
  text-align: right !important; }

.zus .g-text-center {
  text-align: center; }

.zus .g-text-top {
  vertical-align: top; }

.zus .g-text-bottom {
  vertical-align: bottom !important; }

.zus .g-text-baseline {
  vertical-align: baseline !important; }

.zus .g-text-middle {
  vertical-align: middle !important; }

.zus .g-font-bold {
  font-weight: bold; }

.zus .g-font-normal {
  font-weight: normal; }

.zus .g-hide {
  display: none !important; }

.zus .g-overflow {
  overflow: hidden; }

.zus .g-reader-only {
  position: absolute !important;
  left: -9999999px !important; }

.zus .g-no-spacing {
  padding: 0px !important;
  margin: 0px !important; }

.zus .g-no-padding {
  padding: 0px !important; }

.zus .g-no-padding-t {
  padding-top: 0px !important; }

.zus .g-no-padding-b {
  padding-bottom: 0px !important; }

.zus .g-no-padding-l {
  padding-left: 0px !important; }

.zus .g-no-padding-r {
  padding-right: 0px !important; }

.zus .g-padding-revert {
  padding: revert; }

.zus .g-no-list-style {
  list-style-type: none !important; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  .zus .g-no-padding-l--small {
    padding-left: 0 !important; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  .zus .g-no-padding-r--small {
    padding-right: 0 !important; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .zus .g-no-padding-l--medium {
    padding-left: 0 !important; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .zus .g-no-padding-r--medium {
    padding-right: 0 !important; } }

.zus .g-no-margin {
  margin: 0px !important; }

.zus .g-no-margin-t {
  margin-top: 0px !important; }

.zus .g-no-margin-b {
  margin-bottom: 0px !important; }

.zus .g-no-margin-l {
  margin-left: 0px !important; }

.zus .g-no-margin-r {
  margin-right: 0px !important; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  .zus .g-no-margin--small {
    margin: 0px !important; } }

.zus .g-no-border {
  border: none !important; }

.zus .g-no-border-t {
  border-top: none !important; }

.zus .g-no-border-b {
  border-bottom: none !important; }

.zus .g-no-border-l {
  border-left: none !important; }

.zus .g-no-border-r {
  border-right: none !important; }

.zus .g-cursor-pointer {
  cursor: pointer !important; }

.zus .g-cursor-text {
  cursor: text !important; }

.zus .g-clear-left {
  clear: left !important; }

.zus .g-clear-right {
  clear: right !important; }

.zus .g-clear-both {
  clear: both !important; }

.zus .g-w-auto {
  width: auto !important; }

.zus .g-w-100 {
  width: 100% !important; }

.zus .g-h-100 {
  height: 100% !important; }

.zus .g-position-static {
  position: static !important; }

.zus .g-small-padding-top {
  padding-top: 1px !important; }

.zus .g-text-italic {
  font-style: italic; }

.g-disabled {
  cursor: default !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

.g-higher-icon:before,
.g-higher-icon:after {
  top: -4px !important; }

html .js-visible {
  display: none !important; }

html .js-hidden {
  display: block !important; }

html.js .js-visible {
  display: block !important; }

html.js .js-hidden {
  display: none !important; }

html.js .js-animated {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

#wrapper .portlet-borderless-container {
  min-height: 0px;
  padding: 0;
  margin: 0; }

#wrapper .controls-visible {
  position: relative; }

#wrapper .lfr-meta-actions, #wrapper .portlet-msg-alert {
  display: none; }

.controls-visible.signed-in #wrapper .portlet-borderless-container {
  min-height: 2.5em; }

.controls-visible.signed-in #wrapper .lfr-meta-actions, .controls-visible.signed-in #wrapper .portlet-msg-alert {
  display: block; }

#wrapper .portlet-asset-publisher .asset-full-content .asset-content {
  margin-right: 0px; }

#wrapper .portlet-asset-publisher .asset-content {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px; }

#wrapper form {
  margin: 0; }

#wrapper li, #wrapper label, #wrapper button {
  line-height: 1.5; }

#wrapper .hidden {
  display: none; }

#wrapper .g-no-background {
  background: none !important; }

#wrapper .js-pseudo-reload:before, #wrapper .js-pseudo-reload:after {
  content: '' !important; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .g-small-clear-left {
    clear: left !important; }
  #wrapper .g-small-clear-right {
    clear: right !important; }
  #wrapper .g-small-text-left {
    text-align: left; }
  #wrapper .g-small-text-right {
    text-align: right; }
  #wrapper .g-small-no-padding-l {
    padding-left: 0 !important; }
  #wrapper .g-small-no-padding-r {
    padding-right: 0 !important; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .g-medium-clear-left {
    clear: left !important; }
  #wrapper .g-medium-clear-right {
    clear: right !important; }
  #wrapper .g-medium-text-left {
    text-align: left; }
  #wrapper .g-medium-text-right {
    text-align: right; }
  #wrapper .g-medium-no-padding-l {
    padding-left: 0 !important; }
  #wrapper .g-medium-no-padding-r {
    padding-right: 0 !important; } }

@media only screen and (min-width: 992px) {
  #wrapper .g-large-text-left {
    text-align: left; }
  #wrapper .g-large-text-right {
    text-align: right; }
  #wrapper .g-large-no-padding-l {
    padding-left: 0 !important; }
  #wrapper .g-large-no-padding-r {
    padding-right: 0 !important; } }

#wrapper .g-small-inline {
  display: block; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .g-small-inline {
      display: inline-block;
      padding-right: 10px; } }

#wrapper .g-inline {
  display: inline !important; }

#wrapper .g-small-block {
  display: inline; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .g-small-block {
      display: block !important;
      padding-bottom: 15px; } }

.mobile.webkit #wrapper .andr-no-select {
  -webkit-user-select: none; }

.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
  text-rendering: auto; }

.aui .portlet, .aui .portlet-borderless-container {
  background: transparent; }

.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
  right: 1em; }

.controls-visible.signed-in .staging-controls {
  display: block; }

.controls-hidden.signed-in .staging-controls {
  display: none !important; }

#wrapper hr {
  background-color: #e7e7e7;
  min-height: 1px;
  margin: 0.5em 0; }

#wrapper .separator__thick {
  min-height: 7px; }

@media only screen and (min-width: 992px) {
  #wrapper .g-border-r {
    border-right: 1px solid #e7e7e7; }
  #wrapper .g-border-l {
    border-left: 1px solid #e7e7e7; }
  #wrapper .g-border-thick-r {
    border-right: 7px solid #007834; }
  #wrapper .g-border-thick-l {
    border-left: 7px solid #007834; } }

#wrapper .g-border-t {
  border-top: 1px solid #e7e7e7; }

#wrapper .g-border-b {
  border-bottom: 1px solid #e7e7e7; }

#wrapper .g-border-thick-t {
  border-top: 7px solid #007834; }

#wrapper .g-border-thick-b {
  border-bottom: 7px solid #007834; }

#wrapper .shadow-top {
  position: relative; }
  #wrapper .shadow-top:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 5px;
    border-top: 1px solid #c7c7c7;
    -webkit-box-shadow: 0 8px 6px -10px rgba(0, 0, 0, 0.75) inset;
    -moz-box-shadow: 0 8px 6px -10px rgba(0, 0, 0, 0.75) inset;
    box-shadow: 0 8px 6px -10px rgba(0, 0, 0, 0.75) inset;
    z-index: 1; }
    @media only screen and (max-width: 991px) {
      #wrapper .shadow-top:before {
        display: none; } }
  @media only screen and (max-width: 991px) {
    #wrapper .shadow-top#expandableBoxes:before {
      display: block !important; } }

@media only screen and (max-width: 991px) {
  #wrapper.zus-lzz .shadow-top:before {
    display: block;
    width: 100%;
    position: relative;
    content: '';
    border-bottom: 1px solid #ebebeb;
    background: url(../img/lzz-header.png) no-repeat center bottom;
    height: 120px;
    box-sizing: border-box;
    margin: 0 auto; } }

@media only screen and (max-width: 575px) {
  #wrapper.zus-lzz .shadow-top:before {
    background-size: contain;
    height: 100px; } }

.ie8 #wrapper .shadow-top {
  border-top: 1px solid #c7c7c7; }
  .ie8 #wrapper .shadow-top:before {
    display: none; }

.zus .portlet-custom .lg-bg {
  background: #eeeeee; }

.zus .portlet-custom .lg2-bg {
  background: #d4d4d4; }

.zus .portlet-custom .lg3-bg {
  background: #9096a1; }

.zus .portlet-custom .fff-bg {
  background: #ffffff; }

.zus .portlet-custom .green1-bg {
  background: #007834; }

.zus .portlet-custom .blue2-bg {
  background: #273655; }

.zus .portlet-custom .orange-c {
  color: #fab856; }

.zus .portlet-custom .red-c {
  color: #cd0000; }

.zus .portlet-custom .text-c {
  color: #000000; }

@font-face {
  font-family: "fontello";
  font-weight: normal;
  font-style: normal;
  src: url("../font/fontello.eot?t=12345682");
  src: local("?"), url('../font/fontello.eot?#iefix') format('embedded-opentype'), url('../font/fontello.svg?t=12345682#fontello') format('svg'), url('../font/fontello.woff?t=12345682') format('woff'), url('../font/fontello.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Light";
  font-weight: 300;
  font-style: normal;
  src: url("../font/lato-v11-latin_latin-ext-300.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-300.svg?t=12345682#latolight') format('svg'), url('../font/lato-v11-latin_latin-ext-300.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-300.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Light Italic";
  font-weight: 300;
  font-style: italic;
  src: url("../font/lato-v11-latin_latin-ext-300italic.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-300italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-300italic.svg?t=12345682#latolight_italic') format('svg'), url('../font/lato-v11-latin_latin-ext-300italic.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-300italic.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Regular";
  font-weight: 400;
  font-style: normal;
  src: url("../font/lato-v11-latin_latin-ext-regular.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-regular.svg?t=12345682#latoregular') format('svg'), url('../font/lato-v11-latin_latin-ext-regular.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-regular.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Italic";
  font-weight: 400;
  font-style: italic;
  src: url("../font/lato-v11-latin_latin-ext-italic.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-italic.svg?t=12345682#latoitalic') format('svg'), url('../font/lato-v11-latin_latin-ext-italic.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-italic.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Bold";
  font-weight: 700;
  font-style: normal;
  src: url("../font/lato-v11-latin_latin-ext-700.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-700.svg?t=12345682#latobold') format('svg'), url('../font/lato-v11-latin_latin-ext-700.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-700.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Bold Italic";
  font-weight: 700;
  font-style: italic;
  src: url("../font/lato-v11-latin_latin-ext-700italic.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-700italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-700italic.svg?t=12345682#latobold_italic') format('svg'), url('../font/lato-v11-latin_latin-ext-700italic.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-700italic.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Ultra Bold";
  font-weight: 900;
  font-style: normal;
  src: url("../font/lato-v11-latin_latin-ext-900.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-900.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-900.svg?t=12345682#latoultrabold') format('svg'), url('../font/lato-v11-latin_latin-ext-900.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-900.ttf?t=12345682') format('truetype'); }

@font-face {
  font-family: "Lato Ultra Bold Italic";
  font-weight: 900;
  font-style: italic;
  src: url("../font/lato-v11-latin_latin-ext-900italic.eot?t=12345682");
  src: local("?"), url('../font/lato-v11-latin_latin-ext-900italic.eot?#iefix') format('embedded-opentype'), url('../font/lato-v11-latin_latin-ext-900italic.svg?t=12345682#latoultrabold_italic') format('svg'), url('../font/lato-v11-latin_latin-ext-900italic.woff?t=12345682') format('woff'), url('../font/lato-v11-latin_latin-ext-900italic.ttf?t=12345682') format('truetype'); }

.zus .portlet-custom a {
  line-height: inherit; }
  .zus .portlet-custom a img {
    border: none; }

.zus .portlet-custom a {
  color: #11783b; }
  .zus .portlet-custom a:hover, .zus .portlet-custom a:focus, .zus .portlet-custom a:active {
    text-decoration: underline; }
    .ie .zus .portlet-custom a:hover:before, .ie .zus .portlet-custom a:hover:after, .ie11 .zus .portlet-custom a:hover:before, .ie11 .zus .portlet-custom a:hover:after, .ie .zus .portlet-custom a:focus:before, .ie .zus .portlet-custom a:focus:after, .ie11 .zus .portlet-custom a:focus:before, .ie11 .zus .portlet-custom a:focus:after, .ie .zus .portlet-custom a:active:before, .ie .zus .portlet-custom a:active:after, .ie11 .zus .portlet-custom a:active:before, .ie11 .zus .portlet-custom a:active:after {
      text-decoration: underline; }
    .ie .zus .portlet-custom a:hover:before, .ie .zus .portlet-custom a:hover:after, .ie11 .zus .portlet-custom a:hover:before, .ie11 .zus .portlet-custom a:hover:after, .ie .zus .portlet-custom a:focus:before, .ie .zus .portlet-custom a:focus:after, .ie11 .zus .portlet-custom a:focus:before, .ie11 .zus .portlet-custom a:focus:after, .ie .zus .portlet-custom a:active:before, .ie .zus .portlet-custom a:active:after, .ie11 .zus .portlet-custom a:active:before, .ie11 .zus .portlet-custom a:active:after {
      text-decoration: none; }
  .zus .portlet-custom a:hover, .zus .portlet-custom a:focus, .zus .portlet-custom a:active {
    color: #000000; }

.zus .portlet-custom a {
  text-decoration: none; }
  .zus .portlet-custom a:hover, .zus .portlet-custom a:focus {
    text-decoration: underline; }

#wrapper .portlet-custom a {
  word-wrap: break-word; }
  #wrapper .portlet-custom a:hover {
    color: inherit; }

#wrapper .portlet-custom a:hover[class*="b-icon-"]:before,
#wrapper .portlet-custom a:hover[class*="b-icon-"]:after,
#wrapper .portlet-custom a:active[class*="b-icon-"]:before,
#wrapper .portlet-custom a:active[class*="b-icon-"]:after {
  text-decoration: none; }

#wrapper .portlet-custom .link__arrow {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000000; }
  #wrapper .portlet-custom .link__arrow > span {
    display: inline-block; }
    #wrapper .portlet-custom .link__arrow > span:before, #wrapper .portlet-custom .link__arrow > span:after {
      color: #007834;
      font-size: 11px; }

#wrapper .portlet-custom .link__arrow-large {
  font-size: 1.21429em; }

#wrapper .portlet-custom .page-actions {
  margin-top: 2.14286em;
  margin-bottom: 2.14286em; }
  #wrapper .portlet-custom .page-actions a {
    display: inline-block;
    margin: 3px 10px 3px 10px; }
    .firefox #wrapper .portlet-custom .page-actions a {
      padding: 1px; }
  #wrapper .portlet-custom .page-actions .link__arrow {
    display: inline-block;
    color: #007834; }
  #wrapper .portlet-custom .page-actions p + p {
    padding-top: 1.42857em; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .portlet-custom .page-actions .o-btn {
      margin: 20px 0; } }

#wrapper .portlet-custom .zus-picture-link {
  display: block;
  margin: 30px 0;
  max-width: 243px; }
  #wrapper .portlet-custom .zus-picture-link a {
    display: block; }
  #wrapper .portlet-custom .zus-picture-link > p > a {
    display: block; }

#wrapper .portlet-custom .zus-picture-link-text {
  display: block;
  background-color: #f5f5f5;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  padding: 15px 60px 14px 20px;
  line-height: 1.5em; }
  #wrapper .portlet-custom .zus-picture-link-text:before, #wrapper .portlet-custom .zus-picture-link-text:after {
    font-weight: bold;
    top: auto !important;
    right: 25px;
    bottom: 14px; }

.ios #wrapper .portlet-custom a:hover, .ios #wrapper .portlet-custom a:focus, .ios #wrapper .portlet-custom a:active {
  outline: 3px #fab856 solid !important;
  outline-offset: 0; }

.aui {
  font-size: 1em;
  line-height: 1em; }

html.aui, .aui {
  font-size: 1em;
  line-height: 1em; }

html.aui body, body, h1, h2, h3, h4, h5, h6 {
  font-size: 0.875em;
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  line-height: 1.2;
  color: #000000;
  direction: ltr;
  text-rendering: auto; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    html.aui body, body, h1, h2, h3, h4, h5, h6 {
      font-size: 14px; } }

.font-size-fixed {
  font-size: 14px; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .font-size-fixed {
      font-size: 14px; } }

.zus .portlet-custom .light, .zus .portlet-custom .highlight, .zus .portlet-custom .hl {
  color: #000000; }

.zus .portlet-custom .text-font {
  font-size: 1.14286em; }

.zus .portlet-custom .base-font {
  font-size: 1em; }

.zus .portlet-custom .small-font, .zus .portlet-custom .small-font span {
  font-size: 0.85714em !important; }

.zus .portlet-custom .cf-l {
  font-family: "Lato Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.zus .portlet-custom .cf, .zus .portlet-custom .cf-r {
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.zus .portlet-custom .cf-b {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.zus .portlet-custom .cf-i {
  font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.zus .portlet-custom .cf-bi {
  font-family: "Lato Bold Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.zus .portlet-custom h1, .zus .portlet-custom .h1 {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 2.57143em;
  padding: 0.75em 0em 0.97222em 0em;
  line-height: 1.22222em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom h1, .zus .portlet-custom .h1 {
      font-size: 2.57143em;
      line-height: 1.22222em; } }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom h1, .zus .portlet-custom .h1 {
      padding: 0.38889em 0em 0.5em 0em; } }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom h1, .zus .portlet-custom .h1 {
      font-size: 1.85714em;
      line-height: 1.69231em; } }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom h1, .zus .portlet-custom .h1 {
      padding: 0.26923em 0em 0.34615em 0em; } }
  .zus .portlet-custom h1 > a, .zus .portlet-custom .h1 > a {
    font-weight: normal;
    text-transform: none;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1em; }

.zus .portlet-custom h2, .zus .portlet-custom .h2 {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.64286em;
  padding: 1.73913em 0em 1.30435em 0em;
  line-height: 1.21739em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom h2, .zus .portlet-custom .h2 {
      font-size: 1.35714em;
      line-height: 1.47368em; } }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom h2, .zus .portlet-custom .h2 {
      padding: 1.05263em 0em 0.78947em 0em; } }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom h2, .zus .portlet-custom .h2 {
      font-size: 1.21429em;
      line-height: 1.64706em; } }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom h2, .zus .portlet-custom .h2 {
      padding: 0.58824em 0em 0.47059em 0em; } }
  .zus .portlet-custom h2 > a, .zus .portlet-custom .h2 > a {
    font-weight: normal;
    text-transform: none;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1em; }

.zus .portlet-custom h3, .zus .portlet-custom .h3 {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.28571em;
  padding: 2.22222em 0em 1.66667em 0em;
  line-height: 1.22222em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom h3, .zus .portlet-custom .h3 {
      font-size: 1.21429em;
      line-height: 1.29412em; } }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom h3, .zus .portlet-custom .h3 {
      padding: 1.17647em 0em 0.88235em 0em; } }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom h3, .zus .portlet-custom .h3 {
      font-size: 1.14286em;
      line-height: 1.375em; } }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom h3, .zus .portlet-custom .h3 {
      padding: 0.625em 0em 0.5em 0em; } }
  .zus .portlet-custom h3 > a, .zus .portlet-custom .h3 > a {
    font-weight: normal;
    text-transform: none;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1em; }

.zus .portlet-custom h4, .zus .portlet-custom .h4 {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.14286em;
  padding: 1.875em 0em 1.25em 0em;
  line-height: 1.375em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }
  .zus .portlet-custom h4 > a, .zus .portlet-custom .h4 > a {
    font-weight: normal;
    text-transform: none;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1em; }

.zus .portlet-custom h5, .zus .portlet-custom .h5 {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.14286em;
  padding: 0em 0em 1.25em 0em;
  line-height: 1.375em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }
  .zus .portlet-custom h5 > a, .zus .portlet-custom .h5 > a {
    font-weight: normal;
    text-transform: none;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1em; }

.zus .portlet-custom h6, .zus .portlet-custom .h6 {
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1em;
  padding: 0em 0em 1.07143em 0em;
  line-height: 1.28571em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }
  .zus .portlet-custom h6 > a, .zus .portlet-custom .h6 > a {
    font-weight: normal;
    text-transform: none;
    font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 1em; }

.zus .portlet-custom .h-reset {
  font-size: 1em;
  font-weight: normal;
  font-style: unset;
  text-transform: none;
  color: #000000;
  margin: 0;
  padding: 0;
  display: inline; }

.zus .portlet-custom em, .zus .portlet-custom i {
  font-style: italic;
  line-height: inherit; }

.zus .portlet-custom strong, .zus .portlet-custom b {
  font-weight: bold;
  line-height: inherit; }

.zus .portlet-custom small {
  font-size: 60%;
  line-height: inherit; }

.zus .portlet-custom code {
  font-weight: bold; }

.zus .portlet-custom p, .zus .portlet-custom ul, .zus .portlet-custom ol {
  margin: 0; }

.zus .portlet-custom blockquote, .zus .portlet-custom blockquote p {
  line-height: 1.5;
  color: #767676; }

.zus .portlet-custom blockquote cite {
  display: block;
  font-size: inherit;
  color: #767676; }
  .zus .portlet-custom blockquote cite:before {
    content: "\2014 \0020"; }
  .zus .portlet-custom blockquote cite a, .zus .portlet-custom blockquote cite a:visited {
    color: #333333; }

.zus .portlet-custom abbr, .zus .portlet-custom acronym {
  text-transform: uppercase;
  font-size: 90%;
  cursor: help; }

.zus .portlet-custom abbr {
  text-transform: none; }

.fontresizer-200 #wrapper .portlet-custom h1, .fontresizer-200 #wrapper .portlet-custom .h1, .fontresizer-200 #wrapper .portlet-custom h2, .fontresizer-200 #wrapper .portlet-custom .h2, .fontresizer-200 #wrapper .portlet-custom h3, .fontresizer-200 #wrapper .portlet-custom .h3 {
  word-wrap: break-word; }

#wrapper .portlet-custom .fs-text {
  font-size: 1em; }

#wrapper .portlet-custom .fs-bigger {
  font-size: 1.14286em; }

#wrapper .portlet-custom .fs-large {
  font-size: 1.28571em; }

#wrapper .portlet-custom .fs-xlarge {
  font-size: 1.71429em; }

#wrapper .portlet-custom p {
  line-height: 1.5;
  margin: 0; }

#wrapper .portlet-custom .lead {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom .hl-big {
  font-family: "Lato Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2.14286em;
  color: #007834; }

#wrapper .portlet-custom em, #wrapper .portlet-custom i {
  font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic; }
  #wrapper .portlet-custom em strong, #wrapper .portlet-custom em b, #wrapper .portlet-custom em .strong, #wrapper .portlet-custom i strong, #wrapper .portlet-custom i b, #wrapper .portlet-custom i .strong {
    font-family: "Lato Bold Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#wrapper .portlet-custom strong, #wrapper .portlet-custom b, #wrapper .portlet-custom .strong {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }
  #wrapper .portlet-custom strong em, #wrapper .portlet-custom strong i, #wrapper .portlet-custom b em, #wrapper .portlet-custom b i, #wrapper .portlet-custom .strong em, #wrapper .portlet-custom .strong i {
    font-family: "Lato Bold Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#wrapper .portlet-custom code {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom .text-shadow {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45); }

#wrapper .portlet-custom .light-text p, #wrapper .portlet-custom .light-text span, #wrapper .portlet-custom .light-text h1, #wrapper .portlet-custom .light-text h2, #wrapper .portlet-custom .light-text h3, #wrapper .portlet-custom .light-text h4, #wrapper .portlet-custom .light-text h5, #wrapper .portlet-custom .light-text h6, #wrapper .portlet-custom .light-text .h1, #wrapper .portlet-custom .light-text .h2, #wrapper .portlet-custom .light-text .h3, #wrapper .portlet-custom .light-text .h4, #wrapper .portlet-custom .light-text .h5, #wrapper .portlet-custom .light-text .h6, #wrapper .portlet-custom .light-text ul, #wrapper .portlet-custom .light-text ol, #wrapper .portlet-custom .light-text li, #wrapper .portlet-custom .light-text div, #wrapper .portlet-custom .light-text th, #wrapper .portlet-custom .light-text td, #wrapper .portlet-custom .light-text label {
  color: #ffffff; }

#wrapper .portlet-custom .light-text a {
  color: #ffffff; }
  #wrapper .portlet-custom .light-text a:hover {
    color: #ffffff;
    text-decoration: underline; }

.touch #wrapper .portlet-custom .light-text a:hover {
  color: #ffffff !important; }

#wrapper .portlet-custom .light-text a.o-btn:hover {
  color: #007834;
  text-decoration: none; }

#wrapper .portlet-custom .light-text a:hover {
  text-decoration: none; }

#wrapper .portlet-custom .light-text a:focus {
  color: #ffffff; }

#wrapper .portlet-custom .size-xlarge {
  font-size: 1.71429em; }

#wrapper .portlet-custom .sf {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom .sf-b {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-style: normal; }

#wrapper .portlet-custom .cf-l {
  font-family: "Lato Light", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom .cf, #wrapper .portlet-custom .cf-r {
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom .cf-b {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom .cf-li {
  font-family: "Lato Light Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0.005em; }

#wrapper .portlet-custom .cf-i, #wrapper .portlet-custom .cf-ri {
  font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0.005em; }

#wrapper .portlet-custom .cf-bi {
  font-family: "Lato Bold Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
  letter-spacing: 0.005em; }

#wrapper .portlet-custom .lh-reset {
  line-height: 1.2 !important; }

#wrapper .portlet-custom .hgroup__part--top {
  padding-bottom: 0; }
  #wrapper .portlet-custom .hgroup__part--top.h1 {
    margin-bottom: -10px; }
  #wrapper .portlet-custom .hgroup__part--top.h2 {
    margin-bottom: -20px; }

#wrapper .portlet-custom abbr[title] {
  border-bottom: none;
  font-size: 100%; }

#wrapper .portlet-custom .msg-st {
  padding-top: 1em; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .portlet-custom h1, #wrapper .portlet-custom .h1 {
    line-height: 1.3em; } }

#wrapper .portlet-custom .highlight {
  background-color: #fab856;
  color: #000000 !important;
  font-weight: normal;
  display: inline !important; }

#wrapper .acc-hide {
  background-color: #fff !important;
  color: #000 !important;
  position: absolute !important;
  left: -9999px !important; }

.zus .portlet-custom [class*="-star"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-star"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-card"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-card"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pue"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pue"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-rss"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-rss"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-skype"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-skype"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-down"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-down"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-right"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-right"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-down"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-down"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-down-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-down-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-right"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-right"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-left"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-left"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-left-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-left-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-right-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-right-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-up"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-up"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-circle-up-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-circle-up-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-left"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-left"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-arrow-up"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-arrow-up"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-search"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-search"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-page"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-page"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-attention"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-attention"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-wcag"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-wcag"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-headphones"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-headphones"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-youtube"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-youtube"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-library"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-library"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-padlock"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-padlock"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-chat"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-chat"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-home"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-home"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pin"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pin"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-calendar"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-calendar"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-calculator"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-calculator"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-circle-empty"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-circle-empty"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-circle-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-circle-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-phone"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-phone"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-book"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-book"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-globe"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-globe"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pdf"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pdf"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-download-file"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-download-file"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-statistics"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-statistics"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-document"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-document"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-eplatnik"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-eplatnik"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-forms-2"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-forms-2"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-mail"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-mail"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-ear"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-ear"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-checked"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-checked"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-refresh"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-refresh"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-eye"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-eye"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-doc"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-doc"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-doctors"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-doctors"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-firms"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-firms"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-play"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-play"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-stop"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-stop"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-zus"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-zus"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-scheduler"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-scheduler"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pause"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pause"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-company"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-company"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-briefcase"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-briefcase"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-ue"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-ue"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-cancel"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-cancel"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pue-ue"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pue-ue"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-person"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-person"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-certificate"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-certificate"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-ue-strategy"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-ue-strategy"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-about-zus"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-about-zus"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-forms"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-forms"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-benefits"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-benefits"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-knowledge"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-knowledge"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-padlock-2"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-padlock-2"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-info"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-info"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-hall"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-hall"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-zus-folder"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-zus-folder"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-clock"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-clock"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-document-2"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-document-2"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-employees"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-employees"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-entrepreneur"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-entrepreneur"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-search-circle-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-search-circle-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pue-circle"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pue-circle"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-pue-circle-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-pue-circle-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-padlock-circle"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-padlock-circle"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-padlock-circle-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-padlock-circle-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-search-circle"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-search-circle"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-menu"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-menu"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-minus"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-minus"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-plus"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-plus"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-cancel-2"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-cancel-2"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-progress-circle-full"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-progress-circle-full"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-progress-circle-part"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-progress-circle-part"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-login"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-login"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-xls"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-xls"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-progress-circle-cancel"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-progress-circle-cancel"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-bank-account"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-bank-account"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-bank-contour"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-bank-contour"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-edit"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-edit"][class*="b-icon-"]:after {
  content: ""; }

.zus .portlet-custom [class*="-green"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-green"][class*="b-icon-"]:after {
  color: #939a18; }

.zus .portlet-custom [class*="-red"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-red"][class*="b-icon-"]:after {
  color: #c70000; }

.zus .portlet-custom [class*="b-icon-"]:before, .zus .portlet-custom [class*="b-icon-"]:after {
  font-family: "fontello";
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: -0.0625em; }

.zus .portlet-custom [class*="b-icon-"]:after {
  display: none; }

.zus .portlet-custom [class*="-before"][class*="b-icon-"]:before {
  padding-right: 0px;
  line-height: normal; }

.zus .portlet-custom [class*="-before"][class*="b-icon-"]:after {
  display: none !important; }

.zus .portlet-custom [class*="-after"][class*="b-icon-"]:before {
  display: none !important; }

.zus .portlet-custom [class*="-after"][class*="b-icon-"]:after {
  padding-left: 0px;
  display: inline-block; }

.zus .portlet-custom [class*="b-icon-"][class*="-xsmall"] {
  min-height: 10px; }
  .zus .portlet-custom [class*="-xsmall"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-xsmall"][class*="b-icon-"]:after {
    font-size: 10px;
    top: -1px; }

.zus .portlet-custom [class*="b-icon-"][class*="-small"] {
  min-height: 17px; }
  .zus .portlet-custom [class*="-small"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-small"][class*="b-icon-"]:after {
    font-size: 17px;
    top: -2px; }

.zus .portlet-custom [class*="b-icon-"][class*="-large"] {
  min-height: 38px; }
  .zus .portlet-custom [class*="-large"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-large"][class*="b-icon-"]:after {
    font-size: 38px;
    top: -2px; }

.zus .portlet-custom [class*="b-icon-"][class*="-xxl"] {
  min-height: 86px; }
  .zus .portlet-custom [class*="-xxl"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-xxl"][class*="b-icon-"]:after {
    font-size: 86px;
    top: -4px; }

.zus .portlet-custom [class*="b-icon-"][class*="-only"] {
  position: relative;
  overflow: hidden;
  min-height: 22px;
  vertical-align: middle; }
  .zus .portlet-custom [class*="-only"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-only"][class*="b-icon-"]:after {
    margin: 0;
    padding: 0;
    line-height: 1em; }
  .zus .portlet-custom [class*="b-icon-"][class*="-only"] > span {
    text-indent: -9999px;
    display: inline-block; }

.zus .portlet-custom [class*="b-icon-"][class*="-block"] {
  position: relative;
  display: inline-block; }
  .zus .portlet-custom [class*="-block"][class*="b-icon-"]:before, .zus .portlet-custom [class*="-block"][class*="b-icon-"]:after {
    position: absolute;
    top: -0.15em; }
  .zus .portlet-custom [class*="-block"][class*="b-icon-"]:before {
    left: 0; }
  .zus .portlet-custom [class*="-block"][class*="b-icon-"]:after {
    right: 0; }

.no-fontface .zus .portlet-custom [class*="b-icon-"], .no-fontface-ua .zus .portlet-custom [class*="b-icon-"] {
  padding-left: 0; }
  .no-fontface .zus .portlet-custom [class*="b-icon-"]:before, .no-fontface .zus .portlet-custom [class*="b-icon-"]:after, .no-fontface-ua .zus .portlet-custom [class*="b-icon-"]:before, .no-fontface-ua .zus .portlet-custom [class*="b-icon-"]:after {
    display: none; }
  .no-fontface .zus .portlet-custom [class*="b-icon-"][class*="-block"], .no-fontface-ua .zus .portlet-custom [class*="b-icon-"][class*="-block"] {
    padding: 0 !important; }

#wrapper .portlet-custom a:hover[class*="b-icon-"]:before, #wrapper .portlet-custom a:hover[class*="b-icon-"]:after, #wrapper .portlet-custom a:hover [class*="b-icon-"]:before, #wrapper .portlet-custom a:hover [class*="b-icon-"]:after {
  text-decoration: none; }

#wrapper .portlet-custom [class*="b-icon-"]:after {
  padding-left: 15px; }

#wrapper .portlet-custom [class*="b-icon-"]:before, #wrapper .portlet-custom [class*="b-icon-"]:after {
  top: 0; }

#wrapper .portlet-custom [class*="b-icon-"][class*="-large"]:before, #wrapper .portlet-custom [class*="b-icon-"][class*="-large"]:after {
  top: 2px; }

#wrapper .portlet-custom .b-icon-before-refresh:before, #wrapper .portlet-custom .b-icon-before-refresh:after {
  left: -2px; }

#wrapper .portlet-custom .b-icon-after-arrow-circle-up {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-up:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-up:after {
    top: -13px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-up:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-arrow-circle-right {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-right:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-right:after {
    top: -11px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-right:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-arrow-circle-down {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-down:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-down:after {
    top: -11px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-down:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-arrow-circle-left {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-left:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:before, #wrapper .portlet-custom .b-icon-after-arrow-circle-left:after {
    top: -15px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-arrow-circle-left:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-large-arrow-circle-up {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:after {
    top: -13px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-up:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-large-arrow-circle-right {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:after {
    top: -11px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-right:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-large-arrow-circle-down {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:after {
    top: -11px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-down:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-after-large-arrow-circle-left {
  padding-right: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:before, #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:after {
    top: -15px !important;
    right: -13px;
    left: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-after-large-arrow-circle-left:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-before-large-arrow-circle-up {
  padding-left: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:after {
    top: -17px !important;
    left: -1px;
    padding-left: 1px;
    right: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-up:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-before-large-arrow-circle-right {
  padding-left: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:after {
    top: -11px !important;
    left: -1px;
    padding-left: 1px;
    right: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-right:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-before-large-arrow-circle-down {
  padding-left: 51px;
  top: 7px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:after {
    top: -17px !important;
    left: -1px;
    padding-left: 1px;
    right: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-down:hover:after {
    visibility: visible;
    opacity: 1; }

#wrapper .portlet-custom .b-icon-before-large-arrow-circle-left {
  padding-left: 51px;
  top: 11px;
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:before {
    left: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:after {
    right: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:before, #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:after {
    top: -15px !important;
    left: -1px;
    padding-left: 1px;
    right: auto;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:before {
    display: block !important;
    visibility: visible;
    opacity: 1;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:after {
    display: block !important;
    visibility: hidden;
    opacity: 0;
    content: ""; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:hover:before {
    visibility: hidden;
    opacity: 0; }
  #wrapper .portlet-custom .b-icon-before-large-arrow-circle-left:hover:after {
    visibility: visible;
    opacity: 1; }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .zus-header li.zus-header__register a i {
    font-family: "fontello";
    font-style: normal;
    font-size: 39px; }
    #wrapper .zus-header li.zus-header__register a i:before {
      content: '\e949'; }
  #wrapper .zus-header li.zus-header__register a:before {
    display: none !important; }
  #wrapper .zus-header li.zus-header__login a i {
    font-family: "fontello";
    font-style: normal;
    font-size: 39px; }
    #wrapper .zus-header li.zus-header__login a i:before {
      content: '\e94b'; }
  #wrapper .zus-header li.zus-header__login a:before {
    display: none !important; } }

@media only screen and (max-width: 991px) {
  #wrapper .zus-header a.zus-header__search--expand i {
    font-family: "fontello";
    font-style: normal;
    font-size: 36px;
    display: table; }
    #wrapper .zus-header a.zus-header__search--expand i:before {
      content: '\e94d'; }
  #wrapper .zus-header a.zus-header__search--expand:before {
    display: none !important; }
  #wrapper .zus-header button.zus-header__search--expand {
    background: #FFFFFF;
    border: 0;
    color: #11783b;
    line-height: inherit;
    text-decoration: none;
    width: 100%;
    padding: 0; }
    #wrapper .zus-header button.zus-header__search--expand i {
      font-family: "fontello";
      font-style: normal;
      font-size: 36px;
      display: table; }
      #wrapper .zus-header button.zus-header__search--expand i:before {
        content: '\e94d'; }
    #wrapper .zus-header button.zus-header__search--expand:before {
      display: none !important; } }

body #wrapper h1:before, body #wrapper h1:after {
  font-family: "fontello";
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: -0.0625em; }

body #wrapper h1:after {
  display: none; }

body #wrapper h1:before {
  padding-right: 0px;
  line-height: normal; }

body #wrapper h1:after {
  display: none !important; }

body #wrapper h1:before, body #wrapper h1:after {
  display: block;
  color: #777777;
  text-align: left;
  font-size: 79px;
  line-height: 79px;
  margin: 12px 0 5px; }

body #wrapper h1.zus-content-list__title-header:before, body #wrapper h1.zus-content-list__title-header:after {
  display: none;
  margin: 0; }

body.b-icon-benefits #wrapper h1:before, body.b-icon-benefits #wrapper h1:after {
  content: ""; }

body.b-icon-firms #wrapper h1:before, body.b-icon-firms #wrapper h1:after {
  content: ""; }

body.b-icon-employees #wrapper h1:before, body.b-icon-employees #wrapper h1:after {
  content: ""; }

body.b-icon-doctors #wrapper h1:before, body.b-icon-doctors #wrapper h1:after {
  content: ""; }

body.b-icon-forms #wrapper h1:before, body.b-icon-forms #wrapper h1:after {
  content: ""; }

body.b-icon-knowledge #wrapper h1:before, body.b-icon-knowledge #wrapper h1:after {
  content: ""; }

body.b-icon-about-zus #wrapper h1:before, body.b-icon-about-zus #wrapper h1:after {
  content: ""; }

.iconMiddle .form-sended__message:before {
  top: 30px !important; }

.zus .portlet-custom .zus-input-text[disabled], .zus .portlet-custom input[type="text"][disabled], .zus .portlet-custom input[type="password"][disabled], .zus .portlet-custom input[type="date"][disabled], .zus .portlet-custom input[type="datetime"][disabled], .zus .portlet-custom input[type="email"][disabled], .zus .portlet-custom input[type="number"][disabled], .zus .portlet-custom input[type="search"][disabled], .zus .portlet-custom input[type="tel"][disabled], .zus .portlet-custom input[type="time"][disabled], .zus .portlet-custom input[type="url"][disabled], .zus .portlet-custom textarea[disabled], .zus .portlet-custom select[disabled], .zus .portlet-custom .select-field-trigger[disabled] {
  background: #9096a1;
  color: #828282; }

.zus .portlet-custom .zus-input-text:focus, .zus .portlet-custom input[type="text"]:focus, .zus .portlet-custom input[type="password"]:focus, .zus .portlet-custom input[type="date"]:focus, .zus .portlet-custom input[type="datetime"]:focus, .zus .portlet-custom input[type="email"]:focus, .zus .portlet-custom input[type="number"]:focus, .zus .portlet-custom input[type="search"]:focus, .zus .portlet-custom input[type="tel"]:focus, .zus .portlet-custom input[type="time"]:focus, .zus .portlet-custom input[type="url"]:focus, .zus .portlet-custom textarea:focus, .zus .portlet-custom select:focus, .zus .portlet-custom .select-field-trigger:focus {
  border-color: #025a28; }

.zus .portlet-custom .zus-input-text.error, .zus .portlet-custom input.error[type="text"], .zus .portlet-custom input.error[type="password"], .zus .portlet-custom input.error[type="date"], .zus .portlet-custom input.error[type="datetime"], .zus .portlet-custom input.error[type="email"], .zus .portlet-custom input.error[type="number"], .zus .portlet-custom input.error[type="search"], .zus .portlet-custom input.error[type="tel"], .zus .portlet-custom input.error[type="time"], .zus .portlet-custom input.error[type="url"], .zus .portlet-custom textarea.error, .zus .portlet-custom select.error, .zus .portlet-custom .select-field-trigger.error {
  border-color: #cd0000;
  outline: 2px #cd0000 solid; }
  .zus .portlet-custom .neutralize-border-color.zus-input-text.error, .zus .portlet-custom input.neutralize-border-color.error[type="text"], .zus .portlet-custom input.neutralize-border-color.error[type="password"], .zus .portlet-custom input.neutralize-border-color.error[type="date"], .zus .portlet-custom input.neutralize-border-color.error[type="datetime"], .zus .portlet-custom input.neutralize-border-color.error[type="email"], .zus .portlet-custom input.neutralize-border-color.error[type="number"], .zus .portlet-custom input.neutralize-border-color.error[type="search"], .zus .portlet-custom input.neutralize-border-color.error[type="tel"], .zus .portlet-custom input.neutralize-border-color.error[type="time"], .zus .portlet-custom input.neutralize-border-color.error[type="url"], .zus .portlet-custom textarea.neutralize-border-color.error, .zus .portlet-custom select.neutralize-border-color.error, .zus .portlet-custom .neutralize-border-color.select-field-trigger.error {
    border-color: #007834 !important;
    outline: none !important; }

.zus .portlet-custom input[type="text"], .zus .portlet-custom input[type="password"], .zus .portlet-custom input[type="date"], .zus .portlet-custom input[type="datetime"], .zus .portlet-custom input[type="email"], .zus .portlet-custom input[type="number"], .zus .portlet-custom input[type="search"], .zus .portlet-custom input[type="tel"], .zus .portlet-custom input[type="time"], .zus .portlet-custom input[type="url"], .zus .portlet-custom textarea, .zus .portlet-custom .select-field-trigger, .zus .portlet-custom .zus-input-text {
  background: #eeeeee;
  font-family: "Arial", "Helvetica", sans-serif;
  border: 1px solid #007834;
  display: inline-block;
  box-shadow: none;
  font-size: 1em;
  line-height: normal;
  color: #000000;
  padding: 11px 10px 11px;
  margin-bottom: 0;
  height: auto;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus .portlet-custom input[type="text"], .zus .portlet-custom input[type="password"], .zus .portlet-custom input[type="date"], .zus .portlet-custom input[type="datetime"], .zus .portlet-custom input[type="email"], .zus .portlet-custom input[type="number"], .zus .portlet-custom input[type="search"], .zus .portlet-custom input[type="tel"], .zus .portlet-custom input[type="time"], .zus .portlet-custom input[type="url"], .zus .portlet-custom textarea, .zus .portlet-custom .select-field-trigger, .zus .portlet-custom .zus-input-text {
      font-size: 14px; } }
  .zus .portlet-custom input[type="text"]::-webkit-input-placeholder, .zus .portlet-custom input[type="password"]::-webkit-input-placeholder, .zus .portlet-custom input[type="date"]::-webkit-input-placeholder, .zus .portlet-custom input[type="datetime"]::-webkit-input-placeholder, .zus .portlet-custom input[type="email"]::-webkit-input-placeholder, .zus .portlet-custom input[type="number"]::-webkit-input-placeholder, .zus .portlet-custom input[type="search"]::-webkit-input-placeholder, .zus .portlet-custom input[type="tel"]::-webkit-input-placeholder, .zus .portlet-custom input[type="time"]::-webkit-input-placeholder, .zus .portlet-custom input[type="url"]::-webkit-input-placeholder, .zus .portlet-custom textarea::-webkit-input-placeholder, .zus .portlet-custom .select-field-trigger::-webkit-input-placeholder, .zus .portlet-custom .zus-input-text::-webkit-input-placeholder {
    font-size: 14px;
    color: #43454b;
    font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom input[type="text"]::-webkit-input-placeholder, .zus .portlet-custom input[type="password"]::-webkit-input-placeholder, .zus .portlet-custom input[type="date"]::-webkit-input-placeholder, .zus .portlet-custom input[type="datetime"]::-webkit-input-placeholder, .zus .portlet-custom input[type="email"]::-webkit-input-placeholder, .zus .portlet-custom input[type="number"]::-webkit-input-placeholder, .zus .portlet-custom input[type="search"]::-webkit-input-placeholder, .zus .portlet-custom input[type="tel"]::-webkit-input-placeholder, .zus .portlet-custom input[type="time"]::-webkit-input-placeholder, .zus .portlet-custom input[type="url"]::-webkit-input-placeholder, .zus .portlet-custom textarea::-webkit-input-placeholder, .zus .portlet-custom .select-field-trigger::-webkit-input-placeholder, .zus .portlet-custom .zus-input-text::-webkit-input-placeholder {
        font-size: 16px; } }
  .zus .portlet-custom input[type="text"]:-moz-placeholder, .zus .portlet-custom input[type="password"]:-moz-placeholder, .zus .portlet-custom input[type="date"]:-moz-placeholder, .zus .portlet-custom input[type="datetime"]:-moz-placeholder, .zus .portlet-custom input[type="email"]:-moz-placeholder, .zus .portlet-custom input[type="number"]:-moz-placeholder, .zus .portlet-custom input[type="search"]:-moz-placeholder, .zus .portlet-custom input[type="tel"]:-moz-placeholder, .zus .portlet-custom input[type="time"]:-moz-placeholder, .zus .portlet-custom input[type="url"]:-moz-placeholder, .zus .portlet-custom textarea:-moz-placeholder, .zus .portlet-custom .select-field-trigger:-moz-placeholder, .zus .portlet-custom .zus-input-text:-moz-placeholder {
    opacity: 1 !important;
    font-size: 14px;
    color: #43454b;
    font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom input[type="text"]:-moz-placeholder, .zus .portlet-custom input[type="password"]:-moz-placeholder, .zus .portlet-custom input[type="date"]:-moz-placeholder, .zus .portlet-custom input[type="datetime"]:-moz-placeholder, .zus .portlet-custom input[type="email"]:-moz-placeholder, .zus .portlet-custom input[type="number"]:-moz-placeholder, .zus .portlet-custom input[type="search"]:-moz-placeholder, .zus .portlet-custom input[type="tel"]:-moz-placeholder, .zus .portlet-custom input[type="time"]:-moz-placeholder, .zus .portlet-custom input[type="url"]:-moz-placeholder, .zus .portlet-custom textarea:-moz-placeholder, .zus .portlet-custom .select-field-trigger:-moz-placeholder, .zus .portlet-custom .zus-input-text:-moz-placeholder {
        font-size: 16px; } }
  .zus .portlet-custom input[type="text"]::-moz-placeholder, .zus .portlet-custom input[type="password"]::-moz-placeholder, .zus .portlet-custom input[type="date"]::-moz-placeholder, .zus .portlet-custom input[type="datetime"]::-moz-placeholder, .zus .portlet-custom input[type="email"]::-moz-placeholder, .zus .portlet-custom input[type="number"]::-moz-placeholder, .zus .portlet-custom input[type="search"]::-moz-placeholder, .zus .portlet-custom input[type="tel"]::-moz-placeholder, .zus .portlet-custom input[type="time"]::-moz-placeholder, .zus .portlet-custom input[type="url"]::-moz-placeholder, .zus .portlet-custom textarea::-moz-placeholder, .zus .portlet-custom .select-field-trigger::-moz-placeholder, .zus .portlet-custom .zus-input-text::-moz-placeholder {
    opacity: 1 !important;
    font-size: 14px;
    color: #43454b;
    font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom input[type="text"]::-moz-placeholder, .zus .portlet-custom input[type="password"]::-moz-placeholder, .zus .portlet-custom input[type="date"]::-moz-placeholder, .zus .portlet-custom input[type="datetime"]::-moz-placeholder, .zus .portlet-custom input[type="email"]::-moz-placeholder, .zus .portlet-custom input[type="number"]::-moz-placeholder, .zus .portlet-custom input[type="search"]::-moz-placeholder, .zus .portlet-custom input[type="tel"]::-moz-placeholder, .zus .portlet-custom input[type="time"]::-moz-placeholder, .zus .portlet-custom input[type="url"]::-moz-placeholder, .zus .portlet-custom textarea::-moz-placeholder, .zus .portlet-custom .select-field-trigger::-moz-placeholder, .zus .portlet-custom .zus-input-text::-moz-placeholder {
        font-size: 16px; } }
  .zus .portlet-custom input[type="text"]:-ms-input-placeholder, .zus .portlet-custom input[type="password"]:-ms-input-placeholder, .zus .portlet-custom input[type="date"]:-ms-input-placeholder, .zus .portlet-custom input[type="datetime"]:-ms-input-placeholder, .zus .portlet-custom input[type="email"]:-ms-input-placeholder, .zus .portlet-custom input[type="number"]:-ms-input-placeholder, .zus .portlet-custom input[type="search"]:-ms-input-placeholder, .zus .portlet-custom input[type="tel"]:-ms-input-placeholder, .zus .portlet-custom input[type="time"]:-ms-input-placeholder, .zus .portlet-custom input[type="url"]:-ms-input-placeholder, .zus .portlet-custom textarea:-ms-input-placeholder, .zus .portlet-custom .select-field-trigger:-ms-input-placeholder, .zus .portlet-custom .zus-input-text:-ms-input-placeholder {
    font-size: 14px;
    color: #43454b;
    font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom input[type="text"]:-ms-input-placeholder, .zus .portlet-custom input[type="password"]:-ms-input-placeholder, .zus .portlet-custom input[type="date"]:-ms-input-placeholder, .zus .portlet-custom input[type="datetime"]:-ms-input-placeholder, .zus .portlet-custom input[type="email"]:-ms-input-placeholder, .zus .portlet-custom input[type="number"]:-ms-input-placeholder, .zus .portlet-custom input[type="search"]:-ms-input-placeholder, .zus .portlet-custom input[type="tel"]:-ms-input-placeholder, .zus .portlet-custom input[type="time"]:-ms-input-placeholder, .zus .portlet-custom input[type="url"]:-ms-input-placeholder, .zus .portlet-custom textarea:-ms-input-placeholder, .zus .portlet-custom .select-field-trigger:-ms-input-placeholder, .zus .portlet-custom .zus-input-text:-ms-input-placeholder {
        font-size: 16px; } }

.zus .portlet-custom input.o-input-transparent, .zus .portlet-custom textarea.o-input-transparent, .zus .portlet-custom .select-field-trigger.o-input-transparent {
  background: transparent;
  border: none;
  box-shadow: none; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  .zus .portlet-custom input[type="text"].one,
  .zus .portlet-custom input[type="password"].one,
  .zus .portlet-custom input[type="date"].one,
  .zus .portlet-custom input[type="datetime"].one,
  .zus .portlet-custom input[type="email"].one,
  .zus .portlet-custom input[type="number"].one,
  .zus .portlet-custom input[type="search"].one,
  .zus .portlet-custom input[type="tel"].one,
  .zus .portlet-custom input[type="time"].one,
  .zus .portlet-custom input[type="url"].one,
  .zus .portlet-custom textarea.one,
  .zus .portlet-custom .select-field-trigger.one,
  .zus .portlet-custom .input-text.one {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].two,
  .zus .portlet-custom input[type="password"].two,
  .zus .portlet-custom input[type="date"].two,
  .zus .portlet-custom input[type="datetime"].two,
  .zus .portlet-custom input[type="email"].two,
  .zus .portlet-custom input[type="number"].two,
  .zus .portlet-custom input[type="search"].two,
  .zus .portlet-custom input[type="tel"].two,
  .zus .portlet-custom input[type="time"].two,
  .zus .portlet-custom input[type="url"].two,
  .zus .portlet-custom textarea.two,
  .zus .portlet-custom .select-field-trigger.two,
  .zus .portlet-custom .input-text.two {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].three,
  .zus .portlet-custom input[type="password"].three,
  .zus .portlet-custom input[type="date"].three,
  .zus .portlet-custom input[type="datetime"].three,
  .zus .portlet-custom input[type="email"].three,
  .zus .portlet-custom input[type="number"].three,
  .zus .portlet-custom input[type="search"].three,
  .zus .portlet-custom input[type="tel"].three,
  .zus .portlet-custom input[type="time"].three,
  .zus .portlet-custom input[type="url"].three,
  .zus .portlet-custom textarea.three,
  .zus .portlet-custom .select-field-trigger.three,
  .zus .portlet-custom .input-text.three {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].four,
  .zus .portlet-custom input[type="password"].four,
  .zus .portlet-custom input[type="date"].four,
  .zus .portlet-custom input[type="datetime"].four,
  .zus .portlet-custom input[type="email"].four,
  .zus .portlet-custom input[type="number"].four,
  .zus .portlet-custom input[type="search"].four,
  .zus .portlet-custom input[type="tel"].four,
  .zus .portlet-custom input[type="time"].four,
  .zus .portlet-custom input[type="url"].four,
  .zus .portlet-custom textarea.four,
  .zus .portlet-custom .select-field-trigger.four,
  .zus .portlet-custom .input-text.four {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].five,
  .zus .portlet-custom input[type="password"].five,
  .zus .portlet-custom input[type="date"].five,
  .zus .portlet-custom input[type="datetime"].five,
  .zus .portlet-custom input[type="email"].five,
  .zus .portlet-custom input[type="number"].five,
  .zus .portlet-custom input[type="search"].five,
  .zus .portlet-custom input[type="tel"].five,
  .zus .portlet-custom input[type="time"].five,
  .zus .portlet-custom input[type="url"].five,
  .zus .portlet-custom textarea.five,
  .zus .portlet-custom .select-field-trigger.five,
  .zus .portlet-custom .input-text.five {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].six,
  .zus .portlet-custom input[type="password"].six,
  .zus .portlet-custom input[type="date"].six,
  .zus .portlet-custom input[type="datetime"].six,
  .zus .portlet-custom input[type="email"].six,
  .zus .portlet-custom input[type="number"].six,
  .zus .portlet-custom input[type="search"].six,
  .zus .portlet-custom input[type="tel"].six,
  .zus .portlet-custom input[type="time"].six,
  .zus .portlet-custom input[type="url"].six,
  .zus .portlet-custom textarea.six,
  .zus .portlet-custom .select-field-trigger.six,
  .zus .portlet-custom .input-text.six {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].seven,
  .zus .portlet-custom input[type="password"].seven,
  .zus .portlet-custom input[type="date"].seven,
  .zus .portlet-custom input[type="datetime"].seven,
  .zus .portlet-custom input[type="email"].seven,
  .zus .portlet-custom input[type="number"].seven,
  .zus .portlet-custom input[type="search"].seven,
  .zus .portlet-custom input[type="tel"].seven,
  .zus .portlet-custom input[type="time"].seven,
  .zus .portlet-custom input[type="url"].seven,
  .zus .portlet-custom textarea.seven,
  .zus .portlet-custom .select-field-trigger.seven,
  .zus .portlet-custom .input-text.seven {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].eight,
  .zus .portlet-custom input[type="password"].eight,
  .zus .portlet-custom input[type="date"].eight,
  .zus .portlet-custom input[type="datetime"].eight,
  .zus .portlet-custom input[type="email"].eight,
  .zus .portlet-custom input[type="number"].eight,
  .zus .portlet-custom input[type="search"].eight,
  .zus .portlet-custom input[type="tel"].eight,
  .zus .portlet-custom input[type="time"].eight,
  .zus .portlet-custom input[type="url"].eight,
  .zus .portlet-custom textarea.eight,
  .zus .portlet-custom .select-field-trigger.eight,
  .zus .portlet-custom .input-text.eight {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].nine,
  .zus .portlet-custom input[type="password"].nine,
  .zus .portlet-custom input[type="date"].nine,
  .zus .portlet-custom input[type="datetime"].nine,
  .zus .portlet-custom input[type="email"].nine,
  .zus .portlet-custom input[type="number"].nine,
  .zus .portlet-custom input[type="search"].nine,
  .zus .portlet-custom input[type="tel"].nine,
  .zus .portlet-custom input[type="time"].nine,
  .zus .portlet-custom input[type="url"].nine,
  .zus .portlet-custom textarea.nine,
  .zus .portlet-custom .select-field-trigger.nine,
  .zus .portlet-custom .input-text.nine {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].ten,
  .zus .portlet-custom input[type="password"].ten,
  .zus .portlet-custom input[type="date"].ten,
  .zus .portlet-custom input[type="datetime"].ten,
  .zus .portlet-custom input[type="email"].ten,
  .zus .portlet-custom input[type="number"].ten,
  .zus .portlet-custom input[type="search"].ten,
  .zus .portlet-custom input[type="tel"].ten,
  .zus .portlet-custom input[type="time"].ten,
  .zus .portlet-custom input[type="url"].ten,
  .zus .portlet-custom textarea.ten,
  .zus .portlet-custom .select-field-trigger.ten,
  .zus .portlet-custom .input-text.ten {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].eleven,
  .zus .portlet-custom input[type="password"].eleven,
  .zus .portlet-custom input[type="date"].eleven,
  .zus .portlet-custom input[type="datetime"].eleven,
  .zus .portlet-custom input[type="email"].eleven,
  .zus .portlet-custom input[type="number"].eleven,
  .zus .portlet-custom input[type="search"].eleven,
  .zus .portlet-custom input[type="tel"].eleven,
  .zus .portlet-custom input[type="time"].eleven,
  .zus .portlet-custom input[type="url"].eleven,
  .zus .portlet-custom textarea.eleven,
  .zus .portlet-custom .select-field-trigger.eleven,
  .zus .portlet-custom .input-text.eleven {
    width: 100% !important; }
  .zus .portlet-custom input[type="text"].twelve,
  .zus .portlet-custom input[type="password"].twelve,
  .zus .portlet-custom input[type="date"].twelve,
  .zus .portlet-custom input[type="datetime"].twelve,
  .zus .portlet-custom input[type="email"].twelve,
  .zus .portlet-custom input[type="number"].twelve,
  .zus .portlet-custom input[type="search"].twelve,
  .zus .portlet-custom input[type="tel"].twelve,
  .zus .portlet-custom input[type="time"].twelve,
  .zus .portlet-custom input[type="url"].twelve,
  .zus .portlet-custom textarea.twelve,
  .zus .portlet-custom .select-field-trigger.twelve,
  .zus .portlet-custom .input-text.twelve {
    width: 100% !important; } }

.zus .portlet-custom select, .zus .portlet-custom .select-field-trigger {
  border: 1px solid #007834;
  font-family: Arial;
  font-size: 1em;
  color: #000000; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus .portlet-custom select, .zus .portlet-custom .select-field-trigger {
      font-size: 14px; } }

.zus .portlet-custom textarea {
  height: 200px;
  resize: none; }

.zus .portlet-custom label [type=radio], .zus .portlet-custom label [type=checkbox] {
  margin-right: 7.5px; }

.zus .portlet-custom .zus-input-text.error.hide-errors, .zus .portlet-custom input[type="text"].error.hide-errors, .zus .portlet-custom input[type="password"].error.hide-errors, .zus .portlet-custom input[type="date"].error.hide-errors, .zus .portlet-custom input[type="datetime"].error.hide-errors, .zus .portlet-custom input[type="email"].error.hide-errors, .zus .portlet-custom input[type="number"].error.hide-errors, .zus .portlet-custom input[type="search"].error.hide-errors, .zus .portlet-custom input[type="tel"].error.hide-errors, .zus .portlet-custom input[type="time"].error.hide-errors, .zus .portlet-custom input[type="url"].error.hide-errors, .zus .portlet-custom textarea.error.hide-errors, .zus .portlet-custom select.error.hide-errors, .zus .portlet-custom .select-field-trigger.error.hide-errors {
  outline: none !important; }

.zus .portlet-custom .hide-errors input[type="text"], .zus .portlet-custom .hide-errors input[type="password"], .zus .portlet-custom .hide-errors input[type="date"], .zus .portlet-custom .hide-errors input[type="datetime"], .zus .portlet-custom .hide-errors input[type="email"], .zus .portlet-custom .hide-errors input[type="number"], .zus .portlet-custom .hide-errors input[type="search"], .zus .portlet-custom .hide-errors input[type="tel"], .zus .portlet-custom .hide-errors input[type="time"], .zus .portlet-custom .hide-errors input[type="url"], .zus .portlet-custom .hide-errors textarea, .zus .portlet-custom .hide-errors .zus-input-text {
  background: #eeeeee;
  border: 1px solid #007834;
  color: #000000;
  outline: none !important; }

/* Standard form - left label, right input, vertically stacked
 *
 * Form row:
        .f-row
   Row with buttons:
        .f-row.f-buttons
 *
 * Structure of standard row on grid
 *      .f-row.row
            .columns.four.tablet-four
                label(for="inputID")
            .columns.eight.tablet-eight
                .row
                    .columns.six
                        input#inputID.error(type="text",name="inputName")
                        small.error
                    .columns.six
                        small.hint

 * Radio group - vertical
        .input-group
            label.radio-label
                input[type=radio]

 * Radio group - horizontal
        .input-line
            label.radio-label
                input[type=radio]
 */
.zus .portlet-custom form {
  margin: 0;
  padding: 0; }
  .zus .portlet-custom form fieldset {
    border: none;
    padding: 0;
    margin: 0; }
    .zus .portlet-custom form fieldset legend {
      padding: 0;
      margin: 0 0 15px;
      border: none;
      color: inherit;
      font-size: inherit;
      line-height: inherit; }
    .zus .portlet-custom form fieldset.no-border {
      border: none; }
  .zus .portlet-custom form label, .zus .portlet-custom form .f-label {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: normal;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    margin-top: 7.5px; }
    .zus .portlet-custom form label.right, .zus .portlet-custom form label.text-right, .zus .portlet-custom form .f-label.right, .zus .portlet-custom form .f-label.text-right {
      float: none !important;
      text-align: right; }
      @media only screen and (max-width: 991px) {
        .zus .portlet-custom form label.right, .zus .portlet-custom form label.text-right, .zus .portlet-custom form .f-label.right, .zus .portlet-custom form .f-label.text-right {
          text-align: left; } }
    .zus .portlet-custom form label.secondary, .zus .portlet-custom form .f-label.secondary {
      line-height: 1em;
      margin-bottom: 3.75px; }
    .zus .portlet-custom form label.date-label, .zus .portlet-custom form .f-label.date-label {
      width: 25px; }
    .zus .portlet-custom form label .f-row > label, .zus .portlet-custom form label .f-row .label, .zus .portlet-custom form .f-label .f-row > label, .zus .portlet-custom form .f-label .f-row .label {
      margin-top: 0;
      margin-bottom: 7.5px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom form label, .zus .portlet-custom form .f-label {
        font-size: 1em; }
        .zus .portlet-custom form label.placeholder, .zus .portlet-custom form .f-label.placeholder {
          font-size: 16px; } }
  .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'], .zus .portlet-custom form :not(.radio-label) > input[type='radio'] {
    vertical-align: middle;
    margin-top: -2px; }
    .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'] ~ span, .zus .portlet-custom form :not(.radio-label) > input[type='radio'] ~ span {
      font-weight: normal;
      font-size: 14px; }
      .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'] ~ span[class^="icon-"], .zus .portlet-custom form :not(.radio-label) > input[type='radio'] ~ span[class^="icon-"] {
        font-size: 14px;
        font-weight: bold; }
    .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'] ~ strong, .zus .portlet-custom form :not(.radio-label) > input[type='radio'] ~ strong {
      font-size: 14px; }
      .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'] ~ strong.important, .zus .portlet-custom form :not(.radio-label) > input[type='radio'] ~ strong.important {
        font-size: 14px; }
    .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'][disabled] ~ span, .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'][disabled] ~ span > a, .zus .portlet-custom form :not(.radio-label) > input[type='radio'][disabled] ~ span, .zus .portlet-custom form :not(.radio-label) > input[type='radio'][disabled] ~ span > a {
      color: #828282; }
    .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'][readonly] ~ span, .zus .portlet-custom form :not(.checkbox-label) > input[type='checkbox'][readonly] ~ span > a, .zus .portlet-custom form :not(.radio-label) > input[type='radio'][readonly] ~ span, .zus .portlet-custom form :not(.radio-label) > input[type='radio'][readonly] ~ span > a {
      color: #828282; }
  .zus .portlet-custom form .input-group .input-wrapper label {
    margin: 0; }
  .zus .portlet-custom form .input-group.input-group--vertical .input-wrapper {
    display: block;
    vertical-align: top;
    margin-top: 10px; }
    .zus .portlet-custom form .input-group.input-group--vertical .input-wrapper:first-child {
      margin-top: 0; }
  .zus .portlet-custom form .input-group.input-group--horizontal {
    padding-top: 7.5px; }
    .zus .portlet-custom form .input-group.input-group--horizontal .input-wrapper {
      display: inline-block;
      margin-right: 30px; }
      .zus .portlet-custom form .input-group.input-group--horizontal .input-wrapper:last-child, .zus .portlet-custom form .input-group.input-group--horizontal .input-wrapper .last {
        margin-right: 0; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus .portlet-custom form .input-group.input-group--horizontal .input-wrapper {
          display: block;
          margin-right: 0; } }
  .zus .portlet-custom form .b-row.f-row[class] {
    *zoom: 1;
    position: relative;
    margin-bottom: 15px; }
    .zus .portlet-custom form .b-row.f-row[class]:before, .zus .portlet-custom form .b-row.f-row[class]:after {
      content: " ";
      display: table; }
    .zus .portlet-custom form .b-row.f-row[class]:after {
      clear: both; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom form .b-row.f-row[class] {
        margin-bottom: 10px; } }
    .zus .portlet-custom form .b-row.f-row[class].last {
      margin-bottom: 15px; }
    .zus .portlet-custom form .b-row.f-row[class] .f-row {
      margin-bottom: 0;
      margin-top: 15px; }
      .zus .portlet-custom form .b-row.f-row[class] .f-row:first-child {
        margin-top: 0; }
  .zus .portlet-custom form .f-text {
    margin-bottom: 15px; }
  .zus .portlet-custom form .f-value label, .zus .portlet-custom form .f-value .f-label {
    margin-top: 0;
    margin-bottom: 7.5px; }
  .zus .portlet-custom form .f-captcha {
    padding-left: 130px;
    font-size: 0; }
    .zus .portlet-custom form .f-captcha > img {
      margin-left: -130px;
      margin-right: 15px; }
    .zus .portlet-custom form .f-captcha > img, .zus .portlet-custom form .f-captcha > input {
      vertical-align: middle; }
  .zus .portlet-custom form .f-submit-row .btn.right {
    margin-left: 15px; }
    .zus .portlet-custom form .f-submit-row .btn.right:first-child {
      margin-left: 0; }
  .zus .portlet-custom form .f-errors + .f-row {
    margin-top: 15px; }
  .zus .portlet-custom form .f-required .f-label:after, .zus .portlet-custom form .f-required.f-agreement:after {
    content: "*" !important;
    color: orangered;
    padding-left: 0.35714em; }
  .zus .portlet-custom form span.f-required {
    color: orangered;
    padding-right: 0.35714em; }
  .zus .portlet-custom form .f-info-required {
    margin-bottom: 25px;
    padding-bottom: 20px;
    overflow: hidden;
    position: relative; }
    .zus .portlet-custom form .f-info-required:after {
      content: '';
      display: block;
      position: absolute;
      height: 1px;
      background: #cccccc;
      left: 20px;
      right: 20px;
      bottom: 0; }
  .zus .portlet-custom form .f-buttons {
    *zoom: 1;
    position: relative;
    line-height: 32px;
    overflow: hidden;
    position: relative; }
    .zus .portlet-custom form .f-buttons:before, .zus .portlet-custom form .f-buttons:after {
      content: " ";
      display: table; }
    .zus .portlet-custom form .f-buttons:after {
      clear: both; }
    .zus .portlet-custom form .f-buttons.f-buttons.f-buttons {
      margin-top: 22.5px;
      padding-top: 22.5px; }
    .zus .portlet-custom form .f-buttons .cancel {
      display: block;
      vertical-align: middle; }
    .zus .portlet-custom form .f-buttons .submit, .zus .portlet-custom form .f-buttons .action {
      float: right; }
    .zus .portlet-custom form .f-buttons:before {
      content: '';
      display: block;
      position: absolute;
      height: 1px;
      background: #cccccc;
      left: 20px;
      right: 20px;
      top: 0; }
  .zus .portlet-custom form .f-value {
    margin: 0;
    margin-top: 7.5px;
    display: block;
    font-weight: bold; }
  .zus .portlet-custom form .f-title {
    display: inline-block;
    margin-top: 7.5px; }
  .zus .portlet-custom form .f-separator {
    padding: 0 2px 0 6px; }
  .zus .portlet-custom form .f-hint {
    font-style: italic;
    color: #555;
    font-weight: normal;
    font-size: 1em;
    display: block;
    margin-top: 7.5px; }
    .zus .portlet-custom form .f-hint + .f-errors, .zus .portlet-custom form .f-hint + .error {
      margin-top: 15px; }
  .zus .portlet-custom form input[type="text"] ~ .hint, .zus .portlet-custom form input[type="password"] ~ .hint, .zus .portlet-custom form select ~ .hint {
    height: auto;
    display: block; }
  .zus .portlet-custom form .f-row .msg {
    padding-top: 0;
    margin-bottom: 15px;
    font-size: 14px; }
  .zus .portlet-custom form .columns > .f-row:first-child {
    margin-top: 0; }
  .zus .portlet-custom form .columns > input ~ .hint, .zus .portlet-custom form .columns > select ~ .hint {
    margin-bottom: 15px; }
  .zus .portlet-custom form label.horizontal > span {
    padding-right: 16px; }
  .zus .portlet-custom form label.horizontal > .zus-select, .zus .portlet-custom form label.horizontal > input {
    width: auto;
    display: inline-block; }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom form .tablet-twelve > label, .zus .portlet-custom form .tablet-twelve > .f-label {
      margin-bottom: 7.5px; } }

.zus .portlet-custom .placeholder {
  position: absolute;
  font-weight: normal;
  padding: 0 15px;
  display: block;
  margin: 16px 0 0 0;
  cursor: text;
  font-size: 14px;
  z-index: 4; }

html.js .zus--global input.autosubmit {
  display: none !important; }

.zus.zus .zus-form-sended .upSended .form-sended__message:before {
  color: #969696;
  font-size: 38px;
  padding: 0;
  top: -0.15em;
  left: 15px; }

.zus-cookies .form-sended__message.form-sended__message--long:before {
  margin-top: -29px !important; }

.zus-cookies .zus-cms.zus-cms-small-text {
  line-height: 1.5 !important; }

.maxWidthContact {
  max-width: 100% !important; }

.alertSpan {
  position: absolute;
  left: -10px; }

.alertText {
  position: relative; }

#wrapper .b-column-alert {
  padding-right: 70px;
  padding-left: 30px; }

#wrapper .portlet-custom input[type="text"], #wrapper .portlet-custom input[type="password"], #wrapper .portlet-custom input[type="date"], #wrapper .portlet-custom input[type="datetime"], #wrapper .portlet-custom input[type="email"], #wrapper .portlet-custom input[type="number"], #wrapper .portlet-custom input[type="search"], #wrapper .portlet-custom input[type="tel"], #wrapper .portlet-custom input[type="time"], #wrapper .portlet-custom input[type="url"], #wrapper .portlet-custom .input-text {
  height: 40px; }

#wrapper .portlet-custom input[type="text"], #wrapper .portlet-custom input[type="password"], #wrapper .portlet-custom input[type="date"], #wrapper .portlet-custom input[type="datetime"], #wrapper .portlet-custom input[type="email"], #wrapper .portlet-custom input[type="number"], #wrapper .portlet-custom input[type="search"], #wrapper .portlet-custom input[type="tel"], #wrapper .portlet-custom input[type="time"], #wrapper .portlet-custom input[type="url"], #wrapper .portlet-custom .input-text, #wrapper .portlet-custom textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 10px 10px 9px; }
  .fontresizer-200 #wrapper .portlet-custom input[type="text"], .fontresizer-200 #wrapper .portlet-custom input[type="password"], .fontresizer-200 #wrapper .portlet-custom input[type="date"], .fontresizer-200 #wrapper .portlet-custom input[type="datetime"], .fontresizer-200 #wrapper .portlet-custom input[type="email"], .fontresizer-200 #wrapper .portlet-custom input[type="number"], .fontresizer-200 #wrapper .portlet-custom input[type="search"], .fontresizer-200 #wrapper .portlet-custom input[type="tel"], .fontresizer-200 #wrapper .portlet-custom input[type="time"], .fontresizer-200 #wrapper .portlet-custom input[type="url"], .fontresizer-200 #wrapper .portlet-custom .input-text, .fontresizer-200 #wrapper .portlet-custom textarea {
    padding-top: 0;
    padding-bottom: 0; }
  #wrapper .portlet-custom input[type="text"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="password"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="date"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="datetime"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="email"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="number"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="search"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="tel"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="time"]::-webkit-input-placeholder, #wrapper .portlet-custom input[type="url"]::-webkit-input-placeholder, #wrapper .portlet-custom .input-text::-webkit-input-placeholder, #wrapper .portlet-custom textarea::-webkit-input-placeholder {
    font-size: 1em !important;
    color: #000000 !important;
    display: block; }
  #wrapper .portlet-custom input[type="text"]:-moz-placeholder, #wrapper .portlet-custom input[type="password"]:-moz-placeholder, #wrapper .portlet-custom input[type="date"]:-moz-placeholder, #wrapper .portlet-custom input[type="datetime"]:-moz-placeholder, #wrapper .portlet-custom input[type="email"]:-moz-placeholder, #wrapper .portlet-custom input[type="number"]:-moz-placeholder, #wrapper .portlet-custom input[type="search"]:-moz-placeholder, #wrapper .portlet-custom input[type="tel"]:-moz-placeholder, #wrapper .portlet-custom input[type="time"]:-moz-placeholder, #wrapper .portlet-custom input[type="url"]:-moz-placeholder, #wrapper .portlet-custom .input-text:-moz-placeholder, #wrapper .portlet-custom textarea:-moz-placeholder {
    opacity: 1 !important;
    font-size: 1em !important;
    color: #000000 !important;
    display: block; }
  #wrapper .portlet-custom input[type="text"]::-moz-placeholder, #wrapper .portlet-custom input[type="password"]::-moz-placeholder, #wrapper .portlet-custom input[type="date"]::-moz-placeholder, #wrapper .portlet-custom input[type="datetime"]::-moz-placeholder, #wrapper .portlet-custom input[type="email"]::-moz-placeholder, #wrapper .portlet-custom input[type="number"]::-moz-placeholder, #wrapper .portlet-custom input[type="search"]::-moz-placeholder, #wrapper .portlet-custom input[type="tel"]::-moz-placeholder, #wrapper .portlet-custom input[type="time"]::-moz-placeholder, #wrapper .portlet-custom input[type="url"]::-moz-placeholder, #wrapper .portlet-custom .input-text::-moz-placeholder, #wrapper .portlet-custom textarea::-moz-placeholder {
    opacity: 1 !important;
    font-size: 1em !important;
    color: #000000 !important;
    display: block; }
  #wrapper .portlet-custom input[type="text"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="password"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="date"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="datetime"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="email"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="number"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="search"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="tel"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="time"]:-ms-input-placeholder, #wrapper .portlet-custom input[type="url"]:-ms-input-placeholder, #wrapper .portlet-custom .input-text:-ms-input-placeholder, #wrapper .portlet-custom textarea:-ms-input-placeholder {
    font-size: 1em !important;
    color: #000000 !important;
    display: block; }
  #wrapper .portlet-custom input[type="text"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="text"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="password"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="password"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="date"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="date"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="datetime"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="datetime"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="email"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="email"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="number"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="number"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="search"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="search"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="tel"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="tel"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="time"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="time"].focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="url"]:focus::-webkit-input-placeholder, #wrapper .portlet-custom input[type="url"].focus::-webkit-input-placeholder, #wrapper .portlet-custom .input-text:focus::-webkit-input-placeholder, #wrapper .portlet-custom .input-text.focus::-webkit-input-placeholder, #wrapper .portlet-custom textarea:focus::-webkit-input-placeholder, #wrapper .portlet-custom textarea.focus::-webkit-input-placeholder {
    color: transparent !important;
    display: none !important;
    opacity: 0 !important; }
  #wrapper .portlet-custom input[type="text"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="text"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="password"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="password"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="date"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="date"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="datetime"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="datetime"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="email"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="email"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="number"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="number"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="search"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="search"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="tel"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="tel"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="time"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="time"].focus:-moz-placeholder, #wrapper .portlet-custom input[type="url"]:focus:-moz-placeholder, #wrapper .portlet-custom input[type="url"].focus:-moz-placeholder, #wrapper .portlet-custom .input-text:focus:-moz-placeholder, #wrapper .portlet-custom .input-text.focus:-moz-placeholder, #wrapper .portlet-custom textarea:focus:-moz-placeholder, #wrapper .portlet-custom textarea.focus:-moz-placeholder {
    opacity: 1 !important;
    color: transparent !important;
    display: none !important;
    opacity: 0 !important; }
  #wrapper .portlet-custom input[type="text"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="text"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="password"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="password"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="date"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="date"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="datetime"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="datetime"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="email"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="email"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="number"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="number"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="search"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="search"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="tel"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="tel"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="time"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="time"].focus::-moz-placeholder, #wrapper .portlet-custom input[type="url"]:focus::-moz-placeholder, #wrapper .portlet-custom input[type="url"].focus::-moz-placeholder, #wrapper .portlet-custom .input-text:focus::-moz-placeholder, #wrapper .portlet-custom .input-text.focus::-moz-placeholder, #wrapper .portlet-custom textarea:focus::-moz-placeholder, #wrapper .portlet-custom textarea.focus::-moz-placeholder {
    opacity: 1 !important;
    color: transparent !important;
    display: none !important;
    opacity: 0 !important; }
  #wrapper .portlet-custom input[type="text"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="text"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="password"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="password"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="date"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="date"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="datetime"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="datetime"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="email"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="email"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="number"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="number"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="search"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="search"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="tel"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="tel"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="time"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="time"].focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="url"]:focus:-ms-input-placeholder, #wrapper .portlet-custom input[type="url"].focus:-ms-input-placeholder, #wrapper .portlet-custom .input-text:focus:-ms-input-placeholder, #wrapper .portlet-custom .input-text.focus:-ms-input-placeholder, #wrapper .portlet-custom textarea:focus:-ms-input-placeholder, #wrapper .portlet-custom textarea.focus:-ms-input-placeholder {
    color: transparent !important;
    display: none !important;
    opacity: 0 !important; }
  #wrapper .portlet-custom input[type="text"].error, #wrapper .portlet-custom input[type="password"].error, #wrapper .portlet-custom input[type="date"].error, #wrapper .portlet-custom input[type="datetime"].error, #wrapper .portlet-custom input[type="email"].error, #wrapper .portlet-custom input[type="number"].error, #wrapper .portlet-custom input[type="search"].error, #wrapper .portlet-custom input[type="tel"].error, #wrapper .portlet-custom input[type="time"].error, #wrapper .portlet-custom input[type="url"].error, #wrapper .portlet-custom .input-text.error, #wrapper .portlet-custom textarea.error {
    padding: 10px 10px 9px; }
    .fontresizer-200 #wrapper .portlet-custom input[type="text"].error, .fontresizer-200 #wrapper .portlet-custom input[type="password"].error, .fontresizer-200 #wrapper .portlet-custom input[type="date"].error, .fontresizer-200 #wrapper .portlet-custom input[type="datetime"].error, .fontresizer-200 #wrapper .portlet-custom input[type="email"].error, .fontresizer-200 #wrapper .portlet-custom input[type="number"].error, .fontresizer-200 #wrapper .portlet-custom input[type="search"].error, .fontresizer-200 #wrapper .portlet-custom input[type="tel"].error, .fontresizer-200 #wrapper .portlet-custom input[type="time"].error, .fontresizer-200 #wrapper .portlet-custom input[type="url"].error, .fontresizer-200 #wrapper .portlet-custom .input-text.error, .fontresizer-200 #wrapper .portlet-custom textarea.error {
      padding-top: 0;
      padding-bottom: 0; }
    #wrapper .portlet-custom input[type="text"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="password"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="date"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="datetime"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="email"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="number"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="search"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="tel"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="time"].error::-webkit-input-placeholder, #wrapper .portlet-custom input[type="url"].error::-webkit-input-placeholder, #wrapper .portlet-custom .input-text.error::-webkit-input-placeholder, #wrapper .portlet-custom textarea.error::-webkit-input-placeholder {
      color: #cd0000; }
    #wrapper .portlet-custom input[type="text"].error:-moz-placeholder, #wrapper .portlet-custom input[type="password"].error:-moz-placeholder, #wrapper .portlet-custom input[type="date"].error:-moz-placeholder, #wrapper .portlet-custom input[type="datetime"].error:-moz-placeholder, #wrapper .portlet-custom input[type="email"].error:-moz-placeholder, #wrapper .portlet-custom input[type="number"].error:-moz-placeholder, #wrapper .portlet-custom input[type="search"].error:-moz-placeholder, #wrapper .portlet-custom input[type="tel"].error:-moz-placeholder, #wrapper .portlet-custom input[type="time"].error:-moz-placeholder, #wrapper .portlet-custom input[type="url"].error:-moz-placeholder, #wrapper .portlet-custom .input-text.error:-moz-placeholder, #wrapper .portlet-custom textarea.error:-moz-placeholder {
      opacity: 1 !important;
      color: #cd0000; }
    #wrapper .portlet-custom input[type="text"].error::-moz-placeholder, #wrapper .portlet-custom input[type="password"].error::-moz-placeholder, #wrapper .portlet-custom input[type="date"].error::-moz-placeholder, #wrapper .portlet-custom input[type="datetime"].error::-moz-placeholder, #wrapper .portlet-custom input[type="email"].error::-moz-placeholder, #wrapper .portlet-custom input[type="number"].error::-moz-placeholder, #wrapper .portlet-custom input[type="search"].error::-moz-placeholder, #wrapper .portlet-custom input[type="tel"].error::-moz-placeholder, #wrapper .portlet-custom input[type="time"].error::-moz-placeholder, #wrapper .portlet-custom input[type="url"].error::-moz-placeholder, #wrapper .portlet-custom .input-text.error::-moz-placeholder, #wrapper .portlet-custom textarea.error::-moz-placeholder {
      opacity: 1 !important;
      color: #cd0000; }
    #wrapper .portlet-custom input[type="text"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="password"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="date"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="datetime"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="email"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="number"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="search"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="tel"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="time"].error:-ms-input-placeholder, #wrapper .portlet-custom input[type="url"].error:-ms-input-placeholder, #wrapper .portlet-custom .input-text.error:-ms-input-placeholder, #wrapper .portlet-custom textarea.error:-ms-input-placeholder {
      color: #cd0000; }
    #wrapper .portlet-custom input[type="text"].error + .placeholder, #wrapper .portlet-custom input[type="password"].error + .placeholder, #wrapper .portlet-custom input[type="date"].error + .placeholder, #wrapper .portlet-custom input[type="datetime"].error + .placeholder, #wrapper .portlet-custom input[type="email"].error + .placeholder, #wrapper .portlet-custom input[type="number"].error + .placeholder, #wrapper .portlet-custom input[type="search"].error + .placeholder, #wrapper .portlet-custom input[type="tel"].error + .placeholder, #wrapper .portlet-custom input[type="time"].error + .placeholder, #wrapper .portlet-custom input[type="url"].error + .placeholder, #wrapper .portlet-custom .input-text.error + .placeholder, #wrapper .portlet-custom textarea.error + .placeholder {
      color: #cd0000; }

#wrapper .portlet-custom .placeholder {
  font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic; }

#wrapper .portlet-custom .input-container {
  position: relative; }

#wrapper .zus .portlet-custom .zus-input-text.error, .zus #wrapper .portlet-custom .zus-input-text.error, #wrapper .zus .portlet-custom input.error[type="text"], .zus #wrapper .portlet-custom input.error[type="text"], #wrapper .zus .portlet-custom input.error[type="password"], .zus #wrapper .portlet-custom input.error[type="password"], #wrapper .zus .portlet-custom input.error[type="date"], .zus #wrapper .portlet-custom input.error[type="date"], #wrapper .zus .portlet-custom input.error[type="datetime"], .zus #wrapper .portlet-custom input.error[type="datetime"], #wrapper .zus .portlet-custom input.error[type="email"], .zus #wrapper .portlet-custom input.error[type="email"], #wrapper .zus .portlet-custom input.error[type="number"], .zus #wrapper .portlet-custom input.error[type="number"], #wrapper .zus .portlet-custom input.error[type="search"], .zus #wrapper .portlet-custom input.error[type="search"], #wrapper .zus .portlet-custom input.error[type="tel"], .zus #wrapper .portlet-custom input.error[type="tel"], #wrapper .zus .portlet-custom input.error[type="time"], .zus #wrapper .portlet-custom input.error[type="time"], #wrapper .zus .portlet-custom input.error[type="url"], .zus #wrapper .portlet-custom input.error[type="url"], #wrapper .zus .portlet-custom textarea.error, .zus #wrapper .portlet-custom textarea.error, #wrapper .zus .portlet-custom select.error, .zus #wrapper .portlet-custom select.error, #wrapper .zus .portlet-custom .select-field-trigger.error, .zus #wrapper .portlet-custom .select-field-trigger.error {
  outline: none;
  border-width: 3px; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .portlet-custom input, #wrapper .portlet-custom textarea, #wrapper .portlet-custom select {
    padding-left: 5px;
    padding-right: 5px; } }

@media only screen and (max-width: 991px) {
  #wrapper .portlet-custom input, #wrapper .portlet-custom textarea, #wrapper .portlet-custom select {
    max-width: 90%; }
    #wrapper .portlet-custom input.hide-checked-valid-separate, #wrapper .portlet-custom textarea.hide-checked-valid-separate, #wrapper .portlet-custom select.hide-checked-valid-separate {
      max-width: none; }
      #wrapper .portlet-custom input.hide-checked-valid-separate ~ .msg, #wrapper .portlet-custom textarea.hide-checked-valid-separate ~ .msg, #wrapper .portlet-custom select.hide-checked-valid-separate ~ .msg {
        max-width: none; } }

#wrapper .portlet-custom input ~ .checked-valid, #wrapper .portlet-custom textarea ~ .checked-valid, #wrapper .portlet-custom select ~ .checked-valid {
  position: relative;
  display: inline-block; }
  #wrapper .portlet-custom input ~ .checked-valid:before, #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:before, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:before, #wrapper .portlet-custom select ~ .checked-valid:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:after {
    display: none; }
  #wrapper .portlet-custom input ~ .checked-valid:before, #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:before, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:before, #wrapper .portlet-custom select ~ .checked-valid:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .portlet-custom input ~ .checked-valid:before, #wrapper .portlet-custom textarea ~ .checked-valid:before, #wrapper .portlet-custom select ~ .checked-valid:before {
    left: 0; }
  #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:after {
    right: 0; }
  #wrapper .portlet-custom input ~ .checked-valid:before, #wrapper .portlet-custom textarea ~ .checked-valid:before, #wrapper .portlet-custom select ~ .checked-valid:before {
    display: none !important; }
  #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:after {
    padding-left: 0px;
    display: inline-block; }
  #wrapper .portlet-custom input ~ .checked-valid:before, #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:before, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:before, #wrapper .portlet-custom select ~ .checked-valid:after {
    content: ""; }
  #wrapper .portlet-custom input ~ .checked-valid:before, #wrapper .portlet-custom input ~ .checked-valid:after, #wrapper .portlet-custom textarea ~ .checked-valid:before, #wrapper .portlet-custom textarea ~ .checked-valid:after, #wrapper .portlet-custom select ~ .checked-valid:before, #wrapper .portlet-custom select ~ .checked-valid:after {
    right: -40px;
    top: -15px;
    color: #007834; }

#wrapper .portlet-custom input.validate-password + .checked-valid, #wrapper .portlet-custom textarea.validate-password + .checked-valid, #wrapper .portlet-custom select.validate-password + .checked-valid {
  display: none; }

#wrapper .portlet-custom textarea {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

#wrapper .portlet-custom input ~ p, #wrapper .portlet-custom input ~ a {
  display: block;
  margin-top: 3px; }

#wrapper .portlet-custom form label {
  display: block; }
  #wrapper .portlet-custom form label + input, #wrapper .portlet-custom form label + textarea, #wrapper .portlet-custom form label + .custom-select, #wrapper .portlet-custom form label + button.o-btn, #wrapper .portlet-custom form label + .datepicker {
    margin-top: 0.64286em; }
    .fontresizer-200 #wrapper .portlet-custom form label + input, .fontresizer-200 #wrapper .portlet-custom form label + textarea, .fontresizer-200 #wrapper .portlet-custom form label + .custom-select, .fontresizer-200 #wrapper .portlet-custom form label + button.o-btn, .fontresizer-200 #wrapper .portlet-custom form label + .datepicker {
      margin-top: 0.64286em; }
  .ios #wrapper .portlet-custom form label + .datepicker {
    margin-top: 0.64286em; }

#wrapper .portlet-custom form input, #wrapper .portlet-custom form textarea, #wrapper .portlet-custom form .custom-select, #wrapper .portlet-custom form button.o-btn, #wrapper .portlet-custom form .datepicker, #wrapper .portlet-custom form .select-field-trigger {
  margin-top: 2.35714em; }
  .fontresizer-200 #wrapper .portlet-custom form input, .fontresizer-200 #wrapper .portlet-custom form textarea, .fontresizer-200 #wrapper .portlet-custom form .custom-select, .fontresizer-200 #wrapper .portlet-custom form button.o-btn, .fontresizer-200 #wrapper .portlet-custom form .datepicker, .fontresizer-200 #wrapper .portlet-custom form .select-field-trigger {
    margin-top: 2em; }

.ios #wrapper .portlet-custom form .datepicker {
  margin-top: 2.28571em; }

#wrapper .portlet-custom form .datepicker > input {
  margin-top: 0; }

#wrapper .portlet-custom form hr {
  margin: 21px 0 21px; }

#wrapper .portlet-custom form .b-table-row label, #wrapper .portlet-custom form .b-table-row .label {
  margin-top: 0.64286em; }

#wrapper .portlet-custom form .b-table-row input, #wrapper .portlet-custom form .b-table-row textarea, #wrapper .portlet-custom form .b-table-row .custom-select, #wrapper .portlet-custom form .b-table-row button.o-btn {
  margin-top: 0.64286em; }

#wrapper .portlet-custom form fieldset legend {
  padding-bottom: 17px;
  width: auto; }

#wrapper .portlet-custom .row.b-table-row.f-row, #wrapper .portlet-custom .b-row.b-table-row.f-row {
  margin-left: -20px;
  margin-right: -20px; }
  #wrapper .portlet-custom .row.b-table-row.f-row .b-column, #wrapper .portlet-custom .b-row.b-table-row.f-row .b-column {
    vertical-align: middle; }
  #wrapper .portlet-custom .row.b-table-row.f-row label, #wrapper .portlet-custom .b-row.b-table-row.f-row label {
    margin-top: 0; }
  #wrapper .portlet-custom .row.b-table-row.f-row .o-btn, #wrapper .portlet-custom .b-row.b-table-row.f-row .o-btn {
    width: 100%; }

#wrapper .portlet-custom .f-row.fluid-columns > .b-column {
  margin-bottom: 15px; }

#wrapper .portlet-custom .f-row.f-row--smaller[class] {
  margin-bottom: 5px; }

#wrapper .portlet-custom .f-row.f-row--bigger[class] {
  margin-bottom: 25px; }

#wrapper .portlet-custom .f-row label, #wrapper .portlet-custom .f-row .label {
  display: block;
  max-width: 100%;
  margin-top: 0; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .portlet-custom .f-row label, #wrapper .portlet-custom .f-row .label {
      margin-bottom: 5px; }
      #wrapper .portlet-custom .f-row label.g-text-right, #wrapper .portlet-custom .f-row .label.g-text-right {
        text-align: left; } }

#wrapper .portlet-custom .f-row input, #wrapper .portlet-custom .f-row textarea, #wrapper .portlet-custom .f-row .custom-select, #wrapper .portlet-custom .f-row button.o-btn, #wrapper .portlet-custom .f-row .datepicker, #wrapper .portlet-custom .f-row .select-field-trigger {
  margin-top: 0; }

.ios #wrapper .portlet-custom .f-row .datepicker {
  margin-top: 0; }

#wrapper .portlet-custom .f-row .msg {
  margin-bottom: 5px;
  font-size: 1em; }
  @media only screen and (max-width: 991px) {
    #wrapper .portlet-custom .f-row .msg {
      max-width: 90%; }
      #wrapper .portlet-custom .f-row .msg.hide-checked-valid-separate {
        max-width: none; } }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #wrapper .portlet-custom .f-row input, #wrapper .portlet-custom .f-row textarea, #wrapper .portlet-custom .f-row select {
    padding-right: 41px; }
    #wrapper .portlet-custom .f-row input.hide-checked-valid, #wrapper .portlet-custom .f-row input.hide-checked-valid-separate, #wrapper .portlet-custom .f-row textarea.hide-checked-valid, #wrapper .portlet-custom .f-row textarea.hide-checked-valid-separate, #wrapper .portlet-custom .f-row select.hide-checked-valid, #wrapper .portlet-custom .f-row select.hide-checked-valid-separate {
      padding-right: 10px; }
    #wrapper .portlet-custom .f-row input ~ .checked-valid, #wrapper .portlet-custom .f-row textarea ~ .checked-valid, #wrapper .portlet-custom .f-row select ~ .checked-valid {
      left: 0; } }

@media only screen and (max-width: 991px) {
  #wrapper .portlet-custom #zus-contact-form .f-row .msg {
    max-width: 100%; } }

#wrapper .portlet-custom .row.f-row label, #wrapper .portlet-custom .row.f-row .label, #wrapper .portlet-custom .b-row.f-row label, #wrapper .portlet-custom .b-row.f-row .label {
  margin-top: 0.85714em;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  padding-left: 0; }
  #wrapper .portlet-custom .row.f-row label.fs-large, #wrapper .portlet-custom .row.f-row .label.fs-large, #wrapper .portlet-custom .b-row.f-row label.fs-large, #wrapper .portlet-custom .b-row.f-row .label.fs-large {
    margin-top: 0.35714em; }
  .fontresizer-200 #wrapper .portlet-custom .row.f-row label, .fontresizer-200 #wrapper .portlet-custom .row.f-row .label, .fontresizer-200 #wrapper .portlet-custom .b-row.f-row label, .fontresizer-200 #wrapper .portlet-custom .b-row.f-row .label {
    margin-top: 0; }
  #wrapper .portlet-custom .row.f-row label.placeholder, #wrapper .portlet-custom .row.f-row .label.placeholder, #wrapper .portlet-custom .b-row.f-row label.placeholder, #wrapper .portlet-custom .b-row.f-row .label.placeholder {
    margin: 0; }

.fontresizer-200 #wrapper .portlet-custom .row.f-row, .fontresizer-200 #wrapper .portlet-custom .b-row.f-row {
  margin-bottom: 30px; }

#wrapper .portlet-custom .input-postfix {
  display: block;
  position: relative; }
  #wrapper .portlet-custom .input-postfix.with-brd .input-postfix__content {
    width: 4.28571em;
    padding-right: 1.42857em; }
    #wrapper .portlet-custom .input-postfix.with-brd .input-postfix__content:after {
      content: "";
      position: absolute;
      top: 50%;
      height: 32px;
      margin-top: -16px;
      border-right: 1px solid #9096a1;
      right: 20px; }
  #wrapper .portlet-custom .input-postfix input.error + .input-postfix__content, #wrapper .portlet-custom .input-postfix input.error + .checked-valid + .input-postfix__content {
    color: #cd0000; }
  #wrapper .portlet-custom .input-postfix .input-postfix__content {
    position: absolute;
    width: 2.85714em;
    text-align: center;
    bottom: 1px;
    right: 4px;
    margin-top: 0.64286em;
    font-size: 1em;
    color: #007834;
    padding: 11px 0 11px;
    text-transform: uppercase;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .portlet-custom .input-postfix .input-postfix__content {
        font-size: 14px; } }
    .fontresizer-200 #wrapper .portlet-custom .input-postfix .input-postfix__content {
      padding: 0; }
  #wrapper .portlet-custom .input-postfix input[type="text"] {
    padding-right: 2.85714em; }
    #wrapper .portlet-custom .input-postfix input[type="text"][readonly] {
      padding-top: 0; }
  @media only screen and (max-width: 991px) {
    #wrapper .portlet-custom .input-postfix {
      max-width: 90%; }
      #wrapper .portlet-custom .input-postfix input {
        max-width: none !important; } }

#wrapper .portlet-custom form .msg {
  margin: 0.5em 0em 0em 0em; }
  #wrapper .portlet-custom form .msg + .msg, #wrapper .portlet-custom form .msg.b-v-error.visible + .msg {
    margin-top: 0; }
  #wrapper .portlet-custom form .msg.b-v-error + .msg {
    margin-top: 0.71429em; }
  #wrapper .portlet-custom form .msg.error:before, #wrapper .portlet-custom form .msg.error:after {
    top: 50%; }

#wrapper .portlet-custom form .msg-counter {
  margin: 0.5em 0em 0em 0em; }

#wrapper .portlet-custom form .print-text {
  display: none; }

#wrapper .portlet-custom form .condition-list + .condition-list {
  margin-top: 10px; }

#wrapper .portlet-custom form .condition-list .condition .description {
  color: #cd0000;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom form .condition-list .condition .required {
  position: relative;
  overflow: hidden;
  min-height: 22px;
  vertical-align: middle; }
  #wrapper .portlet-custom form .condition-list .condition .required:before, #wrapper .portlet-custom form .condition-list .condition .required:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .portlet-custom form .condition-list .condition .required:after {
    display: none; }
  #wrapper .portlet-custom form .condition-list .condition .required:before {
    display: none !important; }
  #wrapper .portlet-custom form .condition-list .condition .required:after {
    padding-left: 0px;
    display: inline-block; }
  #wrapper .portlet-custom form .condition-list .condition .required:before, #wrapper .portlet-custom form .condition-list .condition .required:after {
    margin: 0;
    padding: 0;
    line-height: 1em; }
  #wrapper .portlet-custom form .condition-list .condition .required > span {
    text-indent: -9999px;
    display: inline-block; }
  #wrapper .portlet-custom form .condition-list .condition .required:before, #wrapper .portlet-custom form .condition-list .condition .required:after {
    color: #007834;
    top: 0; }

#wrapper .portlet-custom form .condition-list .condition.checked .description {
  color: #000000;
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom form .condition-list .condition.checked .required:before, #wrapper .portlet-custom form .condition-list .condition.checked .required:after {
  content: ""; }

.select-field-trigger {
  display: flex !important; }

.dropdown-menu.ddm-btn-full.ddm-select-dropdown.show {
  max-width: none; }

.ddm-form-success-page {
  margin: 25px 0;
  border: 7px solid #f3f3f3;
  border-radius: 0;
  padding: 40px 25px;
  text-align: center;
  font-weight: bold;
  font-size: 1.21429em;
  font-family: 'Lato Bold', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; }
  .ddm-form-success-page:before {
    content: 'Zapytanie wysłane pomyślnie.'; }
  .ddm-form-success-page div, .ddm-form-success-page h1 {
    display: none; }

#wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group {
  width: auto; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group input {
    margin-top: unset; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .select-button.btn.btn-secondary,
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button.btn.btn-monospaced.btn-secondary,
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button-upload.btn.btn-monospaced.btn-secondary {
    margin-top: 0;
    height: 100%;
    background-color: #11783b;
    color: white;
    font-size: initial; }
    #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .select-button.btn.btn-secondary svg,
    #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button.btn.btn-monospaced.btn-secondary svg,
    #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button-upload.btn.btn-monospaced.btn-secondary svg {
      vertical-align: unset; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button.btn.btn-monospaced.btn-secondary {
    border-left: solid white 2px;
    background-color: dimgray; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button-upload.btn.btn-monospaced.btn-secondary {
    border-left: solid white 3px;
    height: auto;
    background-color: dimgray; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .input-group-item input {
    background: #eee;
    color: #000 !important; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .input-group-item:not(:first-child):not(:last-child) button, #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .input-group-item:not(:first-child):not(:last-child) label {
    border-radius: 0; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .input-group-item.input-group-append:focus-within label.select-button,
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .btn.btn-secondary.select-button.clear-button-upload-on:focus {
    outline: 2px #000 solid !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 7px #fff !important;
    border-color: transparent !important;
    position: relative !important;
    z-index: 200 !important; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .clear-button-upload.btn.btn-monospaced.btn-secondary, #wrapper .portlet-custom form .liferay-ddm-form-field-document-library .input-group .btn.btn-secondary.select-button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }

#wrapper .portlet-custom form .liferay-ddm-form-field-paragraph {
  color: #000;
  line-height: 1.5; }
  #wrapper .portlet-custom form .liferay-ddm-form-field-paragraph ul {
    padding: revert; }

#wrapper .portlet-custom form .lfr-ddm-checkbox-multiple input.custom-control-input, #wrapper .portlet-custom form .lfr-ddm-checkbox-multiple input.custom-control-input:focus {
  position: absolute !important;
  margin-top: 0; }

#wrapper .portlet-custom form .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-add-button,
#wrapper .portlet-custom form .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  position: relative !important;
  line-height: 16px; }

#wrapper .portlet-custom form .lfr-ddm-form-field-repeatable-toolbar .ddm-form-field-repeatable-delete-button {
  right: 8px; }

.zus .portlet-custom .b-v-error {
  display: none !important; }

.zus .portlet-custom .b-v-error.visible {
  display: block !important; }

.zus .portlet-custom #emailId:not(.error) ~ .b-v-error.visible {
  display: none !important; }

.zus .portlet-custom .hide-errors .b-v-error.visible, .zus .portlet-custom .hide-errors ~ .b-v-error.visible {
  display: none !important; }

.zus .portlet-custom .b-main-v-error {
  border-bottom: none;
  padding: 0px;
  margin: 0px; }

.ie8 {
  /* .bx-viewport{ */ }
  .ie8 .b-icon-before-large-wcag:before {
    height: 40px !important;
    overflow: visible !important;
    top: 5px !important; }
  .ie8 input.zus-header__search-field {
    min-width: 200px !important; }
  .ie8 #wrapper .zus-header .header__part-2--bip, .ie8 #wrapper .zus-header .header__part-2--psz, .ie8 #wrapper .zus-header .header__part-2--lzz {
    float: right; }
  .ie8 #wrapper .g-border-thick-r {
    border-right: 7px solid #007834; }
  .ie8 #wrapper .zus-tabs .tabs__item-1-of-2 {
    width: 50%; }
    .ie8 #wrapper .zus-tabs .tabs__item-1-of-2 .tabs__item-content {
      width: 200%; }
    .ie8 #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
      left: -100%; }
  .ie8 #wrapper .zus-tabs .tabs__item-link {
    min-height: 0; }
  .ie8 #wrapper .zus-nav .nav__li--lvl3-link span:focus {
    outline: 3px #fab856 solid !important;
    outline-offset: 0; }
  .ie8 #wrapper .nav__cover--visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  .ie8 #wrapper .portlet-custom .checkbox-label [type=checkbox].error ~ .zus-custom-input.zus-checkbox {
    border-width: 3px;
    margin: -2px;
    border-color: #cd0000; }
  .ie8 #wrapper .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox + .zus-ci-label {
    padding-left: 6px; }
  .ie8 #wrapper .portlet-custom .radio-label .zus-custom-input.zus-radio + .zus-ci-label {
    padding-left: 7px; }
  .ie8 #wrapper .portlet-custom .radio-label .zus-ci:after {
    background: url(../img/ie8/radio.png) top left no-repeat transparent !important;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    content: ' '; }
  .ie8 #wrapper .radio-label [type=radio] ~ .zus-ci:before {
    border: none !important; }
  .ie8 #wrapper #content\.errors.msg.error.b-v-error.visible + .msg.error.b-v-error {
    display: none !important; }
  .ie8 #wrapper .portlet-custom .radio-label.ie8-radio-checked .zus-ci:after {
    background-position: left -25px !important;
    content: '  '; }
  .ie8 #wrapper .zus-footer__information .zus-footer__list a {
    padding-bottom: 3px !important; }
    .ie8 #wrapper .zus-footer__information .zus-footer__list a span {
      padding-left: 47px;
      margin-left: -47px;
      padding-bottom: 7px;
      margin-bottom: -7px; }
      .ie8 #wrapper .zus-footer__information .zus-footer__list a span:focus {
        outline: 3px #fab856 solid !important;
        outline-offset: 0; }
    .ie8 #wrapper .zus-footer__information .zus-footer__list a.b-icon-before-large-wcag span {
      padding-left: 100px;
      margin-left: -100px;
      padding-bottom: 6px;
      margin-bottom: -6px;
      padding-top: 3px;
      margin-top: -3px; }
  .ie8 #wrapper .portlet-custom .page-actions a .b-icon-before-large-arrow-circle-left {
    padding-top: 10px;
    min-height: 28px;
    top: 0px; }
    .ie8 #wrapper .portlet-custom .page-actions a .b-icon-before-large-arrow-circle-left:before, .ie8 #wrapper .portlet-custom .page-actions a .b-icon-before-large-arrow-circle-left:after {
      top: -4px !important; }
    .ie8 #wrapper .portlet-custom .page-actions a .b-icon-before-large-arrow-circle-left:focus {
      outline: 3px #fab856 solid !important;
      outline-offset: 0; }
  .ie8 #wrapper .portlet-custom.zus-footer .scroll-to-top span {
    padding-top: 10px;
    min-height: 28px;
    top: 0px; }
    .ie8 #wrapper .portlet-custom.zus-footer .scroll-to-top span:before, .ie8 #wrapper .portlet-custom.zus-footer .scroll-to-top span:after {
      top: -5px !important; }
    .ie8 #wrapper .portlet-custom.zus-footer .scroll-to-top span:focus {
      outline: 3px #fab856 solid !important;
      outline-offset: 0; }
  .ie8 #wrapper .datepicker input.error ~ button.ui-datepicker-trigger:after, .ie8 #wrapper .datepicker input.error ~ button.ui-datepicker-trigger:before {
    color: #cd0000 !important; }
  .ie8 #wrapper .portlet-custom .f-row.fluid-columns .b-column.three {
    margin-bottom: 15px; }
  .ie8 #wrapper .large-inverted-column {
    float: right; }
  .ie8 #wrapper .portlet-custom input[type="text"].error {
    padding-top: 9px; }
  .ie8 #wrapper .zus-header .header__part-1 {
    min-width: 905px; }
  .ie8 #wrapper .zus-header .header__part-2 {
    float: right; }
  .ie8 #wrapper .zus-header .zus-header__search {
    margin-top: 10px; }
  .ie8 .calculator__info-row .b-row.f-row .narrow-columns .b-column.two {
    float: right; }
    .ie8 .calculator__info-row .b-row.f-row .narrow-columns .b-column.two.small-nine {
      float: left; }
  .ie8 .expandable-boxes__item-content.expandable-boxes__item-contact.element-expander-enabled,
  .ie8 .expandable-boxes__item-content.expandable-boxes__item-calculators.element-expander-enabled {
    width: 1200px !important; }
  .ie8 .bx-wrapper.bx-slider {
    /*  height: 513px !important;  */ }
  .ie8 .gallery__content .zus-tabs {
    width: 450px; }
  .ie8 .zus-header__search .b-row {
    padding-top: 10px; }
  .ie8 .header__part-2--psz.header__row-2--psz {
    float: inherit !important; }
  .ie8 .expandable-boxes__item-calculators .b-table-row > DIV {
    border-left: 1px solid #e7e7e7; }

.gallery__bg > img[src=""] {
  display: none; }

.ie9 .custom-select .ui-icon-triangle-1-s, .ie8 .custom-select .ui-icon-triangle-1-s {
  display: none; }

.ie9 #wrapper .portlet-custom label[for='language-button'] + .custom-select:after, .ie8 #wrapper .portlet-custom label[for='language-button'] + .custom-select:after {
  content: normal !important; }

.ie9 #wrapper .portlet-custom label[for='language-button'] + .custom-select .ui-selectmenu-button:after, .ie8 #wrapper .portlet-custom label[for='language-button'] + .custom-select .ui-selectmenu-button:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  content: url("/portal-theme/img/ie8/select.png");
  top: -3px;
  right: -3px;
  bottom: 2px;
  min-width: 35px;
  min-height: 35px;
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  background: #eee;
  pointer-events: none;
  text-align: center;
  line-height: 32px;
  color: #007834;
  font-size: 12px;
  font-family: "fontello";
  background-image: none;
  background-color: transparent; }

.zus .portlet-custom input, .zus .portlet-custom select, .zus .portlet-custom textarea, .zus .portlet-custom a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }

#wrapper.b-500 {
  overflow: auto; }

#wrapper .zus-error .r-500 {
  width: 100%;
  max-width: 600px; }

#wrapper .zus-error .h2-500 {
  color: #283754;
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.7em;
  padding: 30px 0 15px; }

#wrapper .zus-error .h3-500 {
  color: #283754;
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1.3em;
  padding: 0 0 3px; }

#wrapper .zus-error .p-500 {
  margin: 0 0 18px;
  line-height: 1.2em;
  font-size: 1.02em; }

#wrapper .zus-error .p-500-small {
  font-size: 0.85em;
  line-height: 1.25em; }

#wrapper .zus-error p + .h2-500 {
  padding-top: 5px; }

#wrapper .zus-error .a-500 {
  margin-top: 4px;
  display: inline-block;
  font-size: 0.9em;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#wrapper .zus-error .a-500-big {
  font-size: 1.1em;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#wrapper .zus-error .ul-500 {
  padding: 10px 0;
  list-style-type: none; }

#wrapper .zus-error .li-500 {
  margin-bottom: 15px; }

#wrapper .zus-error .l-half-row {
  width: 100%; }

#wrapper .zus-error .error__top-part {
  margin-top: 134px; }

#wrapper .zus-error .error__bottom-part {
  margin-top: 74px; }

#wrapper .zus-error .error__add-spacing {
  margin-top: 30px; }

#wrapper .zus-error .error__normal-line {
  line-height: 1.3em; }

#wrapper .zus-error .error__smaller-spacing {
  padding: 10px 20px !important; }

#wrapper .zus-error .error__smaller-spacing2 {
  padding: 10px 20px 20px !important; }

#wrapper .zus-error .error__gray-bg {
  background: #eeeeee;
  color: #283754;
  vertical-align: top; }
  #wrapper .zus-error .error__gray-bg .l-half-row {
    float: right; }

#wrapper .zus-error .error__white-bg {
  background: #ffffff;
  vertical-align: top; }
  #wrapper .zus-error .error__white-bg .l-half-row {
    float: left; }

#wrapper .zus-error .error__small {
  display: block;
  font-size: 2.71429em; }

#wrapper .zus-error .error__smaller {
  font-size: 1.42857em; }

#wrapper .zus-error .error__big {
  font-size: 17.85714em;
  line-height: 0.9; }

#wrapper .zus-error .error__msg {
  color: #283754;
  padding: 5em 0em 5em 7.85714em;
  line-height: normal; }

#wrapper .zus-error .error__options {
  padding: 2.5em 0em 0em 2.14286em; }

#wrapper .zus-error .error_title {
  padding-bottom: 0.85714em;
  color: #283754;
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: bold; }

#wrapper .zus-error .error_title-500 {
  padding: 0;
  font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .zus-error .error_msg-500 {
  padding-bottom: 0; }

#wrapper .zus-error .error__logo {
  padding: 7.85714em 0em 1.07143em 0em; }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #wrapper .zus-error .error__big {
    font-size: 12.85714em; } }

@media only screen and (max-width: 991px) {
  #wrapper .zus-error .r-500 {
    max-width: none; }
  #wrapper .zus-error .error__msg {
    padding-left: 0;
    float: right; }
  #wrapper .zus-error .error__small {
    display: block; }
  #wrapper .zus-error .error__options {
    padding-left: 0; }
  #wrapper .zus-error .error__top-part {
    margin-top: 30px; }
  #wrapper .zus-error .error__bottom-part {
    margin-top: 40px;
    margin-bottom: 30px; }
  #wrapper .zus-error .error__big {
    font-size: 12.85714em; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .zus-error .l-half-row {
    width: 100%;
    min-width: 0; }
  #wrapper .zus-error .error__big {
    font-size: 8.57143em; } }

.zus {
  /* Creating column classes */
  /* Creating column classes */
  /* Creating .row .offset-by-# classes */
  /* Creating .row .offset-by-# classes */
  /* .b-block - klasa nadawana bezpośrednio na b-row, nadaje jednakową szerokosc elementom poniżej */ }
  .zus .b-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    max-width: none;
    min-width: 0;
    clear: both;
    *zoom: 1;
    margin-left: -20px;
    margin-right: -20px; }
    .zus .b-row:before, .zus .b-row:after {
      content: " ";
      display: table; }
    .zus .b-row:after {
      clear: both; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      .zus .b-row {
        margin-left: -20px;
        margin-right: -20px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .b-row {
        margin-left: -20px;
        margin-right: -20px; } }
    .zus .b-row[class*="b-collapse"] {
      height: auto; }
      .zus .b-row[class*="b-collapse"][class*="-right"] {
        margin-right: 0; }
      .zus .b-row[class*="b-collapse"][class*="-left"] {
        margin-left: 0; }
      .zus .b-row[class*="b-collapse"][class*="-both"] {
        margin: 0; }
    .zus .b-row.b-collapse {
      margin: 0; }
      .zus .b-row.b-collapse .b-column {
        padding: 0; }
    .zus .b-row[class*="b-implode"][class*="-right"] {
      margin-right: 20px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        .zus .b-row[class*="b-implode"][class*="-right"] {
          margin-right: 20px; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus .b-row[class*="b-implode"][class*="-right"] {
          margin-right: 20px; } }
    .zus .b-row[class*="b-implode"][class*="-left"] {
      margin-left: 20px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        .zus .b-row[class*="b-implode"][class*="-left"] {
          margin-left: 20px; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus .b-row[class*="b-implode"][class*="-left"] {
          margin-left: 20px; } }
    .zus .b-row[class*="b-implode"][class*="-both"] {
      margin-left: 20px;
      margin-right: 20px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        .zus .b-row[class*="b-implode"][class*="-both"] {
          margin-left: 20px;
          margin-right: 20px; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus .b-row[class*="b-implode"][class*="-both"] {
          margin-left: 20px;
          margin-right: 20px; } }
    .zus .b-row.b-table-row {
      display: table;
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
      .zus .b-row.b-table-row.b-fixed {
        table-layout: fixed; }
      .zus .b-row.b-table-row > .row-sub {
        display: table-row; }
      .zus .b-row.b-table-row > .b-column, .zus .b-row.b-table-row > .row-sub > .b-column {
        display: table-cell;
        float: none; }
        .zus .b-row.b-table-row > .b-column + .b-column:last-child, .zus .b-row.b-table-row > .b-column + .b-column.b-end, .zus .b-row.b-table-row > .b-column.b-opposite, .zus .b-row.b-table-row > .row-sub > .b-column + .b-column:last-child, .zus .b-row.b-table-row > .row-sub > .b-column + .b-column.b-end, .zus .b-row.b-table-row > .row-sub > .b-column.b-opposite {
          float: none; }
    .zus .b-row .b-section {
      margin-bottom: 40px; }
    .zus .b-row .b-half-section {
      margin-bottom: 20px; }
  .zus [class*='b-gpad'] {
    padding: 20px; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      .zus [class*='b-gpad'] {
        padding: 20px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus [class*='b-gpad'] {
        padding: 20px; } }
    .zus [class*='b-gpad'][class*='-h'] {
      padding-left: 20px;
      padding-right: 20px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        .zus [class*='b-gpad'][class*='-h'] {
          padding-left: 20px;
          padding-right: 20px; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus [class*='b-gpad'][class*='-h'] {
          padding-left: 20px;
          padding-right: 20px; } }
    .zus [class*='b-gpad'][class*='-v'] {
      padding-top: 20px;
      padding-bottom: 20px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        .zus [class*='b-gpad'][class*='-v'] {
          padding-top: 20px;
          padding-bottom: 20px; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus [class*='b-gpad'][class*='-v'] {
          padding-top: 20px;
          padding-bottom: 20px; } }
  .zus #wrapper .portlet-custom .l-row > h1, #wrapper .portlet-custom .zus .l-row > h1, .zus #wrapper .portlet-custom .l-row > .h1, #wrapper .portlet-custom .zus .l-row > .h1, .zus #wrapper .portlet-custom .l-row > h2, #wrapper .portlet-custom .zus .l-row > h2, .zus #wrapper .portlet-custom .l-row > .h2, #wrapper .portlet-custom .zus .l-row > .h2, .zus #wrapper .portlet-custom .l-row > h3, #wrapper .portlet-custom .zus .l-row > h3, .zus #wrapper .portlet-custom .l-row > .h3, #wrapper .portlet-custom .zus .l-row > .h3 {
    padding-left: 20px;
    padding-right: 20px; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      .zus #wrapper .portlet-custom .l-row > h1, #wrapper .portlet-custom .zus .l-row > h1, .zus #wrapper .portlet-custom .l-row > .h1, #wrapper .portlet-custom .zus .l-row > .h1, .zus #wrapper .portlet-custom .l-row > h2, #wrapper .portlet-custom .zus .l-row > h2, .zus #wrapper .portlet-custom .l-row > .h2, #wrapper .portlet-custom .zus .l-row > .h2, .zus #wrapper .portlet-custom .l-row > h3, #wrapper .portlet-custom .zus .l-row > h3, .zus #wrapper .portlet-custom .l-row > .h3, #wrapper .portlet-custom .zus .l-row > .h3 {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus #wrapper .portlet-custom .l-row > h1, #wrapper .portlet-custom .zus .l-row > h1, .zus #wrapper .portlet-custom .l-row > .h1, #wrapper .portlet-custom .zus .l-row > .h1, .zus #wrapper .portlet-custom .l-row > h2, #wrapper .portlet-custom .zus .l-row > h2, .zus #wrapper .portlet-custom .l-row > .h2, #wrapper .portlet-custom .zus .l-row > .h2, .zus #wrapper .portlet-custom .l-row > h3, #wrapper .portlet-custom .zus .l-row > h3, .zus #wrapper .portlet-custom .l-row > .h3, #wrapper .portlet-custom .zus .l-row > .h3 {
        padding-left: 20px;
        padding-right: 20px; } }
  .zus .b-column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    padding: 0 20px;
    position: relative; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      .zus .b-column {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .b-column {
        padding-left: 20px;
        padding-right: 20px; } }
    .zus .b-column.centered {
      float: none;
      margin: 0 auto; }
  .zus .b-column.opposite {
    float: right; }
  .zus .b-column + .b-column:last-child {
    float: right; }
  .zus .b-column + .b-column.end, .zus .b-column.default {
    float: left; }
  .zus .no-grid .b-column + .b-column:last-child {
    float: none; }
  .zus .one {
    width: 8.33333%; }
  .zus .two {
    width: 16.66667%; }
  .zus .three {
    width: 25%; }
  .zus .four {
    width: 33.33333%; }
  .zus .five {
    width: 41.66667%; }
  .zus .six {
    width: 50%; }
  .zus .seven {
    width: 58.33333%; }
  .zus .eight {
    width: 66.66667%; }
  .zus .nine {
    width: 75%; }
  .zus .ten {
    width: 83.33333%; }
  .zus .eleven {
    width: 91.66667%; }
  .zus .twelve {
    width: 100%; }
  .zus .five-one {
    width: 20%; }
  .zus .five-two {
    width: 40%; }
  .zus .five-three {
    width: 60%; }
  .zus .five-four {
    width: 80%; }
  .zus .five-five {
    width: 100%; }
  .zus .row .offset-by-one {
    margin-left: 8.33333%; }
  .zus .row .offset-by-two {
    margin-left: 16.66667%; }
  .zus .row .offset-by-three {
    margin-left: 25%; }
  .zus .row .offset-by-four {
    margin-left: 33.33333%; }
  .zus .row .offset-by-five {
    margin-left: 41.66667%; }
  .zus .row .offset-by-six {
    margin-left: 50%; }
  .zus .row .offset-by-seven {
    margin-left: 58.33333%; }
  .zus .row .offset-by-eight {
    margin-left: 66.66667%; }
  .zus .row .offset-by-nine {
    margin-left: 75%; }
  .zus .row .offset-by-ten {
    margin-left: 83.33333%; }
  .zus .b-row .offset-by-one {
    margin-left: 8.33333%; }
  .zus .b-row .offset-by-two {
    margin-left: 16.66667%; }
  .zus .b-row .offset-by-three {
    margin-left: 25%; }
  .zus .b-row .offset-by-four {
    margin-left: 33.33333%; }
  .zus .b-row .offset-by-five {
    margin-left: 41.66667%; }
  .zus .b-row .offset-by-six {
    margin-left: 50%; }
  .zus .b-row .offset-by-seven {
    margin-left: 58.33333%; }
  .zus .b-row .offset-by-eight {
    margin-left: 66.66667%; }
  .zus .b-row .offset-by-nine {
    margin-left: 75%; }
  .zus .b-row .offset-by-ten {
    margin-left: 83.33333%; }
  .zus .b-block-one > .b-column {
    width: 8.33333%; }
    .zus .b-block-one > .b-column:last-child {
      float: left; }
    .zus .b-block-one > .b-column:nth-child(12n+1) {
      clear: both; }
  .zus .b-block-two > .b-column {
    width: 16.66667%; }
    .zus .b-block-two > .b-column:last-child {
      float: left; }
    .zus .b-block-two > .b-column:nth-child(6n+1) {
      clear: both; }
  .zus .b-block-three > .b-column {
    width: 25%; }
    .zus .b-block-three > .b-column:last-child {
      float: left; }
    .zus .b-block-three > .b-column:nth-child(4n+1) {
      clear: both; }
  .zus .b-block-four > .b-column {
    width: 33.33333%; }
    .zus .b-block-four > .b-column:last-child {
      float: left; }
    .zus .b-block-four > .b-column:nth-child(3n+1) {
      clear: both; }
  .zus .b-block-five > .b-column {
    width: 41.66667%; }
    .zus .b-block-five > .b-column:last-child {
      float: left; }
    .zus .b-block-five > .b-column:nth-child(2n+1) {
      clear: both; }
  .zus .b-block-six > .b-column {
    width: 50%; }
    .zus .b-block-six > .b-column:last-child {
      float: left; }
    .zus .b-block-six > .b-column:nth-child(2n+1) {
      clear: both; }
  .zus .b-block-seven > .b-column {
    width: 58.33333%; }
    .zus .b-block-seven > .b-column:last-child {
      float: left; }
    .zus .b-block-seven > .b-column:nth-child(1n+1) {
      clear: both; }
  .zus .b-block-eight > .b-column {
    width: 66.66667%; }
    .zus .b-block-eight > .b-column:last-child {
      float: left; }
    .zus .b-block-eight > .b-column:nth-child(1n+1) {
      clear: both; }
  .zus .b-block-nine > .b-column {
    width: 75%; }
    .zus .b-block-nine > .b-column:last-child {
      float: left; }
    .zus .b-block-nine > .b-column:nth-child(1n+1) {
      clear: both; }
  .zus .b-block-ten > .b-column {
    width: 83.33333%; }
    .zus .b-block-ten > .b-column:last-child {
      float: left; }
    .zus .b-block-ten > .b-column:nth-child(1n+1) {
      clear: both; }
  .zus .b-block-eleven > .b-column {
    width: 91.66667%; }
    .zus .b-block-eleven > .b-column:last-child {
      float: left; }
    .zus .b-block-eleven > .b-column:nth-child(1n+1) {
      clear: both; }
  .zus .b-block-twelve > .b-column {
    width: 100%; }
    .zus .b-block-twelve > .b-column:last-child {
      float: left; }
    .zus .b-block-twelve > .b-column:nth-child(1n+1) {
      clear: both; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    .zus {
      /* .b-block - klasa nadawana bezpośrednio na b-row, nadaje jednakową szerokosc elementom poniżej */ }
      .zus .b-row {
        width: auto;
        min-width: 0; }
      .zus .b-column:before, .zus .b-column:before {
        content: "";
        display: table; }
      .zus .b-column:after, .zus .b-column:after {
        clear: both; }
      .zus .medium-one {
        width: 8.33333%; }
      .zus .medium-two {
        width: 16.66667%; }
      .zus .medium-three {
        width: 25%; }
      .zus .medium-four {
        width: 33.33333%; }
      .zus .medium-five {
        width: 41.66667%; }
      .zus .medium-six {
        width: 50%; }
      .zus .medium-seven {
        width: 58.33333%; }
      .zus .medium-eight {
        width: 66.66667%; }
      .zus .medium-nine {
        width: 75%; }
      .zus .medium-ten {
        width: 83.33333%; }
      .zus .medium-eleven {
        width: 91.66667%; }
      .zus .medium-twelve {
        width: 100%; }
      .zus .b-block-medium-one > .b-column:nth-child(n) {
        width: 8.33333%;
        clear: none; }
      .zus .b-block-medium-one > .b-column:nth-child(12n+1) {
        clear: both; }
      .zus .b-block-medium-two > .b-column:nth-child(n) {
        width: 16.66667%;
        clear: none; }
      .zus .b-block-medium-two > .b-column:nth-child(6n+1) {
        clear: both; }
      .zus .b-block-medium-three > .b-column:nth-child(n) {
        width: 25%;
        clear: none; }
      .zus .b-block-medium-three > .b-column:nth-child(4n+1) {
        clear: both; }
      .zus .b-block-medium-four > .b-column:nth-child(n) {
        width: 33.33333%;
        clear: none; }
      .zus .b-block-medium-four > .b-column:nth-child(3n+1) {
        clear: both; }
      .zus .b-block-medium-five > .b-column:nth-child(n) {
        width: 41.66667%;
        clear: none; }
      .zus .b-block-medium-five > .b-column:nth-child(2n+1) {
        clear: both; }
      .zus .b-block-medium-six > .b-column:nth-child(n) {
        width: 50%;
        clear: none; }
      .zus .b-block-medium-six > .b-column:nth-child(2n+1) {
        clear: both; }
      .zus .b-block-medium-seven > .b-column:nth-child(n) {
        width: 58.33333%;
        clear: none; }
      .zus .b-block-medium-seven > .b-column:nth-child(1n+1) {
        clear: both; }
      .zus .b-block-medium-eight > .b-column:nth-child(n) {
        width: 66.66667%;
        clear: none; }
      .zus .b-block-medium-eight > .b-column:nth-child(1n+1) {
        clear: both; }
      .zus .b-block-medium-nine > .b-column:nth-child(n) {
        width: 75%;
        clear: none; }
      .zus .b-block-medium-nine > .b-column:nth-child(1n+1) {
        clear: both; }
      .zus .b-block-medium-ten > .b-column:nth-child(n) {
        width: 83.33333%;
        clear: none; }
      .zus .b-block-medium-ten > .b-column:nth-child(1n+1) {
        clear: both; }
      .zus .b-block-medium-eleven > .b-column:nth-child(n) {
        width: 91.66667%;
        clear: none; }
      .zus .b-block-medium-eleven > .b-column:nth-child(1n+1) {
        clear: both; }
      .zus .b-block-medium-twelve > .b-column:nth-child(n) {
        width: 100%;
        clear: none; }
      .zus .b-block-medium-twelve > .b-column:nth-child(1n+1) {
        clear: both; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus {
      /* .b-block - klasa nadawana bezpośrednio na b-row, nadaje jednakową szerokosc elementom poniżej */ }
      .zus .b-row {
        width: auto;
        min-width: 0; }
      .zus .b-column:before, .zus .b-column:before {
        content: "";
        display: table; }
      .zus .b-column:after, .zus .b-column:after {
        clear: both; }
      .zus .small-one {
        width: 8.33333%; }
      .zus .small-two {
        width: 16.66667%; }
      .zus .small-three {
        width: 25%; }
      .zus .small-four {
        width: 33.33333%; }
      .zus .small-five {
        width: 41.66667%; }
      .zus .small-six {
        width: 50%; }
      .zus .small-seven {
        width: 58.33333%; }
      .zus .small-eight {
        width: 66.66667%; }
      .zus .small-nine {
        width: 75%; }
      .zus .small-ten {
        width: 83.33333%; }
      .zus .small-eleven {
        width: 91.66667%; }
      .zus .small-twelve {
        width: 100%; }
      .zus .b-block-small-one > .b-column {
        width: 8.33333%;
        clear: none; }
        .zus .b-block-small-one > .b-column:nth-child(12n+1) {
          clear: both; }
      .zus .b-block-small-two > .b-column {
        width: 16.66667%;
        clear: none; }
        .zus .b-block-small-two > .b-column:nth-child(6n+1) {
          clear: both; }
      .zus .b-block-small-three > .b-column {
        width: 25%;
        clear: none; }
        .zus .b-block-small-three > .b-column:nth-child(4n+1) {
          clear: both; }
      .zus .b-block-small-four > .b-column {
        width: 33.33333%;
        clear: none; }
        .zus .b-block-small-four > .b-column:nth-child(3n+1) {
          clear: both; }
      .zus .b-block-small-five > .b-column {
        width: 41.66667%;
        clear: none; }
        .zus .b-block-small-five > .b-column:nth-child(2n+1) {
          clear: both; }
      .zus .b-block-small-six > .b-column {
        width: 50%;
        clear: none; }
        .zus .b-block-small-six > .b-column:nth-child(2n+1) {
          clear: both; }
      .zus .b-block-small-seven > .b-column {
        width: 58.33333%;
        clear: none; }
        .zus .b-block-small-seven > .b-column:nth-child(1n+1) {
          clear: both; }
      .zus .b-block-small-eight > .b-column {
        width: 66.66667%;
        clear: none; }
        .zus .b-block-small-eight > .b-column:nth-child(1n+1) {
          clear: both; }
      .zus .b-block-small-nine > .b-column {
        width: 75%;
        clear: none; }
        .zus .b-block-small-nine > .b-column:nth-child(1n+1) {
          clear: both; }
      .zus .b-block-small-ten > .b-column {
        width: 83.33333%;
        clear: none; }
        .zus .b-block-small-ten > .b-column:nth-child(1n+1) {
          clear: both; }
      .zus .b-block-small-eleven > .b-column {
        width: 91.66667%;
        clear: none; }
        .zus .b-block-small-eleven > .b-column:nth-child(1n+1) {
          clear: both; }
      .zus .b-block-small-twelve > .b-column {
        width: 100%;
        clear: none; }
        .zus .b-block-small-twelve > .b-column:nth-child(1n+1) {
          clear: both; } }

#wrapper .narrow-columns.b-row {
  margin-left: -10px;
  margin-right: -10px; }
  #wrapper .narrow-columns.b-row > .b-column {
    padding-left: 10px;
    padding-right: 10px; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .small-no-tr {
    display: block;
    width: auto;
    margin-left: -20px;
    margin-right: -20px; }
    #wrapper .small-no-tr > .b-column {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      min-height: 1px;
      padding: 0 20px;
      position: relative; } }
    @media only screen and (min-width: 0) and (max-width: 575px) and (min-width: 576px) and (max-width: 991px) {
      #wrapper .small-no-tr > .b-column {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) and (min-width: 0) and (max-width: 575px) {
      #wrapper .small-no-tr > .b-column {
        padding-left: 20px;
        padding-right: 20px; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .small-no-tr > .b-column.centered {
        float: none;
        margin: 0 auto; }
      #wrapper .small-no-tr > .b-column + .b-column:last-child, #wrapper .small-no-tr > .b-column + .b-column.b-end, #wrapper .small-no-tr > .b-column.b-opposite {
        float: right; }
  #wrapper .small-hide {
    display: none !important; }
  #wrapper .b-column + .b-column.small-no-end {
    float: right; }
  #wrapper .small-narrow-columns.b-row {
    margin-left: -10px;
    margin-right: -10px; }
    #wrapper .small-narrow-columns.b-row > .b-column {
      padding-left: 10px;
      padding-right: 10px; }
  #wrapper .small-inverted-column {
    float: right; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .medium-no-tr {
    display: block;
    width: auto;
    margin-left: -20px;
    margin-right: -20px; }
    #wrapper .medium-no-tr:after {
      content: '' !important;
      display: block;
      clear: both; }
    #wrapper .medium-no-tr > .b-column {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      float: left;
      min-height: 1px;
      padding: 0 20px;
      position: relative; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) and (min-width: 576px) and (max-width: 991px) {
      #wrapper .medium-no-tr > .b-column {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) and (min-width: 0) and (max-width: 575px) {
      #wrapper .medium-no-tr > .b-column {
        padding-left: 20px;
        padding-right: 20px; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .medium-no-tr > .b-column.centered {
        float: none;
        margin: 0 auto; }
      #wrapper .medium-no-tr > .b-column + .b-column:last-child, #wrapper .medium-no-tr > .b-column + .b-column.b-end, #wrapper .medium-no-tr > .b-column.b-opposite {
        float: right; }
  #wrapper .medium-hide {
    display: none !important; }
  #wrapper .medium-inverted-column {
    float: right; }
  #wrapper .b-column + .b-column.medium-no-end {
    float: right; } }

@media only screen and (min-width: 992px) {
  #wrapper .large-hide {
    display: none !important; }
  #wrapper .large-inverted-column {
    float: right; }
  #wrapper .table-row-wrapper {
    margin: -20px; } }

#wrapper .row.f-row, #wrapper .b-row.f-row {
  margin-bottom: 15px; }
  #wrapper .row.f-row.f-row--smaller[class], #wrapper .b-row.f-row.f-row--smaller[class] {
    margin-bottom: 5px; }
  #wrapper .row.f-row.f-row--bigger[class], #wrapper .b-row.f-row.f-row--bigger[class] {
    margin-bottom: 25px; }

#wrapper .b-row.b-table-row:before,
#wrapper .b-row.b-table-row:after {
  content: normal; }

html {
  height: 100%;
  background: #ffffff; }

body {
  overflow-y: scroll;
  -ms-overflow-y: scroll; }

#wrapper .main-row {
  background: none;
  *zoom: 1;
  margin: 0; }
  #wrapper .main-row:before, #wrapper .main-row:after {
    content: " ";
    display: table; }
  #wrapper .main-row:after {
    clear: both; }

#wrapper .l-row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  min-width: 0;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  *zoom: 1; }
  #wrapper .l-row:before, #wrapper .l-row:after {
    content: " ";
    display: table; }
  #wrapper .l-row:after {
    clear: both; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .l-row {
      width: 100%;
      padding: 0px 0px 0px 0px; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .l-row {
      width: 100%;
      padding: 0px 0px 0px 0px; } }
  #wrapper .l-row.expand {
    width: 100%; }

body, .aui body {
  background-color: #007834;
  height: 100%; }

.signed-in #wrapper .portlet-layout .portlet {
  margin-bottom: 0; }
  .signed-in #wrapper .portlet-layout .portlet .portlet-content {
    padding: 0;
    border: 0; }
    .signed-in #wrapper .portlet-layout .portlet .portlet-content .portlet-header {
      display: flex; }
      .signed-in #wrapper .portlet-layout .portlet .portlet-content .portlet-header .portlet-title-text {
        display: none;
        padding-top: 1em;
        margin-left: 1em;
        margin-bottom: 0; }

#wrapper {
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  padding: 0; }
  #wrapper .container-fluid {
    max-width: 1200px; }
  #wrapper .login-header {
    min-height: 4em; }
  #wrapper .layout-custom {
    min-height: 50vh; }
  #wrapper .portlet-layout .portlet {
    margin-bottom: 0; }
    #wrapper .portlet-layout .portlet .portlet-content {
      padding: 0;
      border: 0; }
      #wrapper .portlet-layout .portlet .portlet-content .portlet-header {
        display: none; }
      #wrapper .portlet-layout .portlet .portlet-content .portlet-body .asset-links {
        display: none; }
  #wrapper .popup {
    height: 80%;
    overflow: auto; }
  #wrapper .zus-layout-bg {
    margin-top: 9px; }
    .christmas #wrapper .zus-layout-bg {
      margin-top: 20px;
      background-image: url("../img/bg-christmas.jpg"); }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-layout-bg {
        background-position: 50% 50px;
        /*@include supportBrowsers(ios) {
                background-position: -110% 50px;
            }*/ } }
  #wrapper .zus-psz-layout-bg {
    margin-top: 12px;
    background: url("../img/bg-psz.png") no-repeat 70% bottom #fff; }
    #wrapper .zus-psz-layout-bg #column-4 {
      text-align: center; }
      #wrapper .zus-psz-layout-bg #column-4 img {
        margin-top: 18px;
        margin-bottom: -3px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-psz-layout-bg {
        background-position: center bottom;
        background-size: 90%; }
        #wrapper .zus-psz-layout-bg #column-4 {
          text-align: center; }
          #wrapper .zus-psz-layout-bg #column-4 img {
            width: 40%;
            padding-left: 30%;
            margin-top: 0; } }
  #wrapper .l-half-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    min-width: 0;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    *zoom: 1;
    width: 50%;
    max-width: 600px;
    min-width: 0; }
    #wrapper .l-half-row:before, #wrapper .l-half-row:after {
      content: " ";
      display: table; }
    #wrapper .l-half-row:after {
      clear: both; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .l-half-row {
        width: 100%;
        padding: 0px 0px 0px 0px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .l-half-row {
        width: 100%;
        padding: 0px 0px 0px 0px; } }
    #wrapper .l-half-row.expand {
      width: 100%; }
  #wrapper .main-row .container-fluid .row .col-auto + .col-auto:last-child {
    float: right;
    margin-right: 0; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .b-column.portlet-column {
      padding-left: 30px;
      padding-right: 30px; } }
  #wrapper .homepage-column-left {
    padding-right: 100px;
    padding-left: 0; }
  #wrapper .homepage-column-right {
    padding-left: 100px;
    padding-right: 0;
    border-left: 1px solid #dadada; }
  #wrapper .column-3-9-layout-custom .portlet-column#main-column {
    padding-left: 50px; }
  #wrapper .column-12-only-layout-custom .container-fluid {
    max-width: none; }
  @media only screen and (max-width: 991px) {
    #wrapper .homepage-column-left {
      padding-right: 20px;
      padding-left: 20px; }
    #wrapper .homepage-column-right {
      padding-left: 20px;
      padding-right: 20px;
      border-left: none; }
    #wrapper .column-3-9-layout-custom .portlet-column#main-column {
      padding-left: 20px; } }
  @media only screen and (min-width: 992px) {
    #wrapper .padding-r {
      padding-right: 50px; }
    #wrapper .column-9-3-layout-custom .portlet-column#column-3 {
      padding-right: 50px; }
    #wrapper .column-3-6-3-layout-custom .portlet-column#main-column {
      padding: 0 50px; } }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    #wrapper .homepage-column-left {
      padding-left: 20px; }
    #wrapper .homepage-column-right {
      padding-right: 20px; } }
  #wrapper .portlet-column {
    vertical-align: top; }
  #wrapper img {
    max-width: 100%; }
  #wrapper #content > .columns-max {
    max-width: 1200px;
    margin: 0 auto; }

.zus .portlet-custom .b-transparent-list {
  padding: 0;
  margin: 0; }

.zus .portlet-custom .b-unordered-list {
  list-style: disc outside none;
  margin: 0 0 0 25px; }

.zus .portlet-custom .b-ordered-list {
  list-style: decimal outside none;
  margin: 0 0 0 30px; }

.zus .portlet-custom .b-vertical-list {
  padding: 0;
  margin: 0; }

.zus .portlet-custom .b-horizontal-list {
  padding: 0;
  margin: 0; }
  .zus .portlet-custom .b-horizontal-list li {
    display: inline-block; }
    .zus .portlet-custom .b-horizontal-list li.last, .zus .portlet-custom .b-horizontal-list li:last-child {
      padding-right: 0; }

.zus .portlet-custom .b-separated-list > li {
  border-top: 1px solid #ccc;
  padding: 9px 0px 11px 0px; }
  .zus .portlet-custom .b-separated-list > li:first-child {
    border-top: none; }

.zus .portlet-custom .b-table-list {
  padding: 0;
  margin: 0;
  display: table;
  position: relative; }
  .zus .portlet-custom .b-table-list li {
    display: table-cell;
    vertical-align: top; }
  .zus .portlet-custom .b-table-list ul {
    position: absolute; }

.zus .portlet-custom .b-transparent-list {
  list-style: none; }

#wrapper .zus-list {
  padding: 0;
  margin: 0;
  margin: 1.42857em 0em 1.42857em 0em; }
  #wrapper .zus-list li {
    line-height: 1em;
    margin: 0.71429em 0em 0em 0em; }
    #wrapper .zus-list li a {
      display: inline-block; }

#wrapper .zus-list-horizontal, #wrapper .zus-list-horizontal ul, #wrapper .zus-list-horizontal ol {
  padding: 0;
  margin: 0;
  margin: 16px 0; }
  #wrapper .zus-list-horizontal li, #wrapper .zus-list-horizontal ul li, #wrapper .zus-list-horizontal ol li {
    display: inline-block;
    padding: 0px 18px 0px 0px; }
    #wrapper .zus-list-horizontal li.last, #wrapper .zus-list-horizontal li:last-child, #wrapper .zus-list-horizontal ul li.last, #wrapper .zus-list-horizontal ul li:last-child, #wrapper .zus-list-horizontal ol li.last, #wrapper .zus-list-horizontal ol li:last-child {
      padding-right: 0; }

#wrapper .zus-list-spaced li {
  margin-top: 1em; }
  #wrapper .zus-list-spaced li:first-child {
    margin-top: inherit; }

#wrapper .zus-list-separated {
  padding: 0;
  margin: 0; }
  #wrapper .zus-list-separated > li {
    border-top: 1px solid #c6c6c8;
    padding: 1.14286em 0em 1.21429em 0em; }
    #wrapper .zus-list-separated > li.last, #wrapper .zus-list-separated > li:last-child {
      border-bottom: 1px solid #c6c6c8; }

#wrapper .zus-list-title-value li {
  *zoom: 1; }
  #wrapper .zus-list-title-value li:before, #wrapper .zus-list-title-value li:after {
    content: " ";
    display: table; }
  #wrapper .zus-list-title-value li:after {
    clear: both; }

#wrapper .zus-list-title-value .title, #wrapper .zus-list-title-value .value {
  display: block;
  width: 50%; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-list-title-value .title, #wrapper .zus-list-title-value .value {
      width: 100%;
      float: none; } }

#wrapper .zus-list-title-value .title {
  float: left; }

#wrapper .zus-list-title-value .value {
  float: right;
  text-align: right; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-list-title-value .value {
      text-align: left;
      margin-top: 14px; } }

#wrapper .zus-arrow-list > li, #wrapper .zus-cms .zus-arrow-list > li {
  padding-left: 14px;
  min-height: 10px;
  position: relative;
  display: inline-block;
  display: block; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:after {
    display: none; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:after {
    content: ""; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:after {
    display: none !important; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:after {
    font-size: 10px;
    top: -1px; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:before {
    left: 0; }
  #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:after {
    right: 0; }
  #wrapper .zus-arrow-list > li:before, #wrapper .zus-arrow-list > li:after, #wrapper .zus-cms .zus-arrow-list > li:before, #wrapper .zus-cms .zus-arrow-list > li:after {
    top: 3px;
    width: auto;
    height: auto;
    background: inherit; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-arrow-list > li + li, #wrapper .zus-cms .zus-arrow-list > li + li {
      margin-top: 0.71429em; } }

.zus ul {
  padding: 0; }

.zus .portlet-custom [class*=b-sep][class*=blue][class*=top] {
  border-top-color: #007834; }

.zus .portlet-custom [class*=b-sep][class*=blue][class*=bottom] {
  border-bottom-color: #007834; }

.zus .portlet-custom [class*=b-sep][class*=blue][class*=left] {
  border-left-color: #007834; }

.zus .portlet-custom [class*=b-sep][class*=blue][class*=right] {
  border-right-color: #007834; }

.zus .portlet-custom [class*=b-sep][class*=grey][class*=top] {
  border-top-color: #9096a1; }

.zus .portlet-custom [class*=b-sep][class*=grey][class*=bottom] {
  border-bottom-color: #9096a1; }

.zus .portlet-custom [class*=b-sep][class*=grey][class*=left] {
  border-left-color: #9096a1; }

.zus .portlet-custom [class*=b-sep][class*=grey][class*=right] {
  border-right-color: #9096a1; }

.zus .portlet-custom [class*=b-sep][class*=fff][class*=top] {
  border-top-color: #ffffff; }

.zus .portlet-custom [class*=b-sep][class*=fff][class*=bottom] {
  border-bottom-color: #ffffff; }

.zus .portlet-custom [class*=b-sep][class*=fff][class*=left] {
  border-left-color: #ffffff; }

.zus .portlet-custom [class*=b-sep][class*=fff][class*=right] {
  border-right-color: #ffffff; }

.zus .portlet-custom [class*=b-sep-s-top] {
  border-top: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-s-bottom] {
  border-bottom: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-s-left] {
  border-left: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-s-right] {
  border-right: 1px #cccccc solid; }

.zus .portlet-custom hr[class*=b-sep-s-top] {
  padding: 0 !important; }

.zus .portlet-custom hr[class*=b-sep-s-bottom] {
  padding: 0 !important; }

.zus .portlet-custom [class*=b-sep-m-top] {
  border-top: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-m-bottom] {
  border-bottom: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-m-left] {
  border-left: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-m-right] {
  border-right: 1px #cccccc solid; }

.zus .portlet-custom hr[class*=b-sep-m-top] {
  padding: 0 !important; }

.zus .portlet-custom hr[class*=b-sep-m-bottom] {
  padding: 0 !important; }

.zus .portlet-custom [class*=b-sep-l-top] {
  border-top: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-l-bottom] {
  border-bottom: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-l-left] {
  border-left: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-l-right] {
  border-right: 1px #cccccc solid; }

.zus .portlet-custom hr[class*=b-sep-l-top] {
  padding: 0 !important; }

.zus .portlet-custom hr[class*=b-sep-l-bottom] {
  padding: 0 !important; }

.zus .portlet-custom [class*=b-sep-transparent-top] {
  border-top: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-transparent-bottom] {
  border-bottom: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-transparent-left] {
  border-left: 1px #cccccc solid; }

.zus .portlet-custom [class*=b-sep-transparent-right] {
  border-right: 1px #cccccc solid; }

.zus .portlet-custom hr[class*=b-sep-transparent-top] {
  padding: 0 !important; }

.zus .portlet-custom hr[class*=b-sep-transparent-bottom] {
  padding: 0 !important; }

.zus .portlet-custom hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  clear: both;
  display: block;
  height: 0;
  border: 0; }
  .zus .portlet-custom hr.zus-custom-hr-line {
    border-top: 1px #ccc solid; }
  .zus .portlet-custom hr.zus-custom-hr-space {
    padding: 10px 0; }

.zus .portlet-custom .zus-separator {
  margin: 0;
  padding: 10px 0;
  border-bottom: 1px #ccc solid; }
  .zus .portlet-custom .zus-separator.size-2x {
    margin: 0;
    padding: 5px 0; }

.zus .portlet-custom .row .b-section {
  margin-bottom: 40px; }

.zus .portlet-custom .b-section-padded {
  padding-top: 2.14286em;
  padding-bottom: 2.14286em; }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom .b-section-padded {
      padding-top: 20px;
      padding-bottom: 20px; } }

.zus .portlet-custom .b-section-padded-xl {
  padding-top: 3.21429em;
  padding-bottom: 3.57143em; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    .zus .portlet-custom .b-section-padded-xl {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus .portlet-custom .b-section-padded-xl {
      padding-top: 20px;
      padding-bottom: 20px; } }

.zus .portlet-custom .b-section-padded-s {
  padding-top: 1.42857em;
  padding-bottom: 1.42857em; }

#wrapper .zus-side-menu {
  vertical-align: top;
  margin-bottom: 3.14286em; }
  .fontresizer-200 #wrapper .zus-side-menu {
    word-wrap: break-word; }
  #wrapper .zus-side-menu ul {
    padding: 0;
    width: 100%;
    list-style: none; }
    #wrapper .zus-side-menu ul .menu__item-wrapper a {
      padding-left: 20px; }
    #wrapper .zus-side-menu ul ul .menu__item-wrapper a {
      padding-left: 50px; }
    #wrapper .zus-side-menu ul ul ul .menu__item-wrapper a {
      padding-left: 80px; }
    #wrapper .zus-side-menu ul ul ul ul .menu__item-wrapper a {
      padding-left: 110px; }
  #wrapper.zus-lang .menu__item-wrapper.top-level {
    display: none; }
    #wrapper.zus-lang .menu__item-wrapper.top-level + ul .menu__item-wrapper {
      display: block; }
      #wrapper.zus-lang .menu__item-wrapper.top-level + ul .menu__item-wrapper a {
        padding-left: 20px; }
    #wrapper.zus-lang .menu__item-wrapper.top-level + ul ul .menu__item-wrapper a {
      padding-left: 50px; }
    #wrapper.zus-lang .menu__item-wrapper.top-level + ul ul ul .menu__item-wrapper a {
      padding-left: 80px; }
    #wrapper.zus-lang .menu__item-wrapper.top-level + ul ul ul ul .menu__item-wrapper a {
      padding-left: 110px; }
  #wrapper .zus-side-menu.zus-hub-menu ul .menu__item-wrapper a {
    padding-left: 10px; }
  #wrapper .zus-side-menu.zus-hub-menu ul ul .menu__item-wrapper a {
    padding-left: 50px; }
  #wrapper .zus-side-menu.zus-hub-menu ul ul ul .menu__item-wrapper a {
    padding-left: 80px; }
  #wrapper .zus-side-menu.zus-hub-menu ul ul ul ul .menu__item-wrapper a {
    padding-left: 110px; }
  #wrapper .zus-side-menu a {
    display: table;
    table-layout: fixed;
    padding: 10px 20px;
    width: 100%;
    height: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    #wrapper .zus-side-menu a span {
      display: table-cell;
      vertical-align: middle; }
    #wrapper .zus-side-menu a:focus {
      outline: 3px #fff solid !important;
      outline-offset: 4px !important;
      box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000 !important;
      border-radius: 1px;
      position: relative; }
  #wrapper .zus-side-menu .active-parent {
    transition: color 0.2s ease, background-color 0.2s ease; }
    #wrapper .zus-side-menu .active-parent > a {
      color: #000000; }
    #wrapper .zus-side-menu .active-parent:hover > a {
      color: #ffffff; }
  #wrapper .zus-side-menu .active {
    background-color: #007834; }
    #wrapper .zus-side-menu .active a {
      color: #ffffff; }
  #wrapper .zus-side-menu .non-parent {
    display: none; }
  #wrapper.zus-bip .zus-side-menu .non-parent, #wrapper.zus-psz .zus-side-menu .non-parent, #wrapper.zus-lang .zus-side-menu .non-parent {
    display: block; }
  #wrapper .zus-side-menu .menu__item-wrapper {
    border-bottom: 1px solid #e7e7e7;
    transition: background-color 0.2s ease; }
    #wrapper .zus-side-menu .menu__item-wrapper:hover {
      background-color: #007834; }
      #wrapper .zus-side-menu .menu__item-wrapper:hover a {
        color: #ffffff; }
    #wrapper .zus-side-menu .menu__item-wrapper h1,
    #wrapper .zus-side-menu .menu__item-wrapper h2,
    #wrapper .zus-side-menu .menu__item-wrapper h3,
    #wrapper .zus-side-menu .menu__item-wrapper h4,
    #wrapper .zus-side-menu .menu__item-wrapper h5 {
      font-size: 1rem;
      padding: 0; }

.zus .portlet-custom table {
  width: 100%;
  border-collapse: collapse; }
  .zus .portlet-custom table td, .zus .portlet-custom table th {
    padding: 10px;
    vertical-align: top;
    color: #000000; }
  .zus .portlet-custom table thead th {
    background: #eeeeee;
    color: #000000;
    text-align: center; }
  .zus .portlet-custom table tbody th:only-child, .zus .portlet-custom table tbody th.only {
    background: #007834;
    color: #ffffff; }
  .zus .portlet-custom table tbody th td, .zus .portlet-custom table tbody th tr {
    border-bottom: none;
    border-top: none; }
  .zus .portlet-custom table tfoot th:only-of-type {
    text-align: right; }
  .zus .portlet-custom table tbody:first-child, .zus .portlet-custom table caption + tbody {
    border-top: 1px #ccc solid; }
  .zus .portlet-custom table caption {
    display: table-caption !important;
    position: inherit;
    z-index: 10;
    background: white;
    caption-side: top; }
    .zus .portlet-custom table caption span {
      display: block;
      background: #333;
      color: white;
      text-align: center;
      padding: 10px 10px 10px 10px; }
  .zus .portlet-custom table .no-border td {
    border: 0 none; }
  .zus .portlet-custom table thead a {
    color: #000000; }
    .zus .portlet-custom table thead a[class*="sort-"] {
      position: relative;
      display: inline-block;
      display: block; }
      .zus .portlet-custom table thead a[class*="sort-"]:before, .zus .portlet-custom table thead a[class*="sort-"]:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      .zus .portlet-custom table thead a[class*="sort-"]:after {
        display: none; }
      .zus .portlet-custom table thead a[class*="sort-"]:before {
        display: none !important; }
      .zus .portlet-custom table thead a[class*="sort-"]:after {
        padding-left: 0px;
        display: inline-block; }
      .zus .portlet-custom table thead a[class*="sort-"]:before, .zus .portlet-custom table thead a[class*="sort-"]:after {
        position: absolute;
        top: -0.15em; }
      .zus .portlet-custom table thead a[class*="sort-"]:before {
        left: 0; }
      .zus .portlet-custom table thead a[class*="sort-"]:after {
        right: 0; }
      .zus .portlet-custom table thead a[class*="sort-"]:before, .zus .portlet-custom table thead a[class*="sort-"]:after {
        font-size: 14px;
        top: 0; }
  .zus .portlet-custom table td > .sort-wrapper, .zus .portlet-custom table th > .sort-wrapper {
    position: relative;
    padding-right: 20px; }
  .zus .portlet-custom table td a.link-sort, .zus .portlet-custom table th a.link-sort {
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    overflow: hidden; }
    .zus .portlet-custom table td a.link-sort[class*=b-icon]:before, .zus .portlet-custom table td a.link-sort[class*=b-icon]:after, .zus .portlet-custom table th a.link-sort[class*=b-icon]:before, .zus .portlet-custom table th a.link-sort[class*=b-icon]:after {
      font-size: 16px; }
    .zus .portlet-custom table td a.link-sort[class*=b-icon]:focus, .zus .portlet-custom table th a.link-sort[class*=b-icon]:focus {
      outline-offset: 3px !important; }

.zus .portlet-custom .zus-custom-table, .zus .portlet-custom #wrapper .zus-cms table, #wrapper .zus-cms .zus .portlet-custom table, .zus #wrapper .portlet-custom .zus-cms table, #wrapper .zus .portlet-custom .zus-cms table {
  background-color: #fff; }
  .zus .portlet-custom .zus-custom-table td, .zus .portlet-custom #wrapper .zus-cms table td, #wrapper .zus-cms .zus .portlet-custom table td, .zus #wrapper .portlet-custom .zus-cms table td, #wrapper .zus .portlet-custom .zus-cms table td, .zus .portlet-custom .zus-custom-table th, .zus .portlet-custom #wrapper .zus-cms table th, #wrapper .zus-cms .zus .portlet-custom table th, .zus #wrapper .portlet-custom .zus-cms table th, #wrapper .zus .portlet-custom .zus-cms table th {
    border: 1px solid #ccc; }

#wrapper .zus-header {
  padding: 1.28571em 0 1.21429em 0; }
  #wrapper .zus-header.zus-lzz-header {
    padding-bottom: 0; }
    #wrapper .zus-header.zus-lzz-header .header__level-1--lzz {
      min-height: 26px; }
    #wrapper .zus-header.zus-lzz-header .zus-header__list {
      margin: 0; }
    #wrapper .zus-header.zus-lzz-header .zus-header__separator {
      margin-bottom: 9px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header.zus-lzz-header {
        padding-bottom: 19px;
        margin-bottom: 0;
        border-bottom: 0; } }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-header {
      padding-bottom: 35px;
      margin: 0 20px 20px 20px;
      border-bottom: 7px solid #ececec; }
      #wrapper .zus-header .zus-psz-header-wrapper {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between; }
      #wrapper .zus-header.zus-pue-header {
        border: none;
        margin: 0;
        padding-bottom: 0; }
      #wrapper .zus-header.zus-psz-header {
        padding-bottom: 19px;
        margin: 0 18px 20px;
        height: 110px; }
        #wrapper .zus-header.zus-psz-header .portlet-borderless-container {
          position: static !important; }
      #wrapper .zus-header.zus-bip-header {
        padding-bottom: 19px;
        height: 110px; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-header {
      margin: 0 20px 20px 20px;
      height: 122px; } }
  #wrapper .zus-header.zus-header-staging {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header.zus-header-staging {
        height: 178px; } }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header.zus-header-staging.zus-psz-header {
        height: 160px;
        margin: 0 17px 20px 17px; }
      #wrapper .zus-header.zus-header-staging.zus-bip-header {
        height: 180px;
        margin: 0 16px 20px 16px; }
      #wrapper .zus-header.zus-header-staging .header__level-2--psz {
        top: 84px; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header.zus-header-staging .header__level-2--psz {
        top: 82px; } }
  #wrapper .zus-header [class*="b-icon-"][class*="-after"]:after {
    color: #007834;
    padding-left: 0; }
  #wrapper .zus-header .header__level-1--psz,
  #wrapper .zus-header .header__level-1--bip {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__level-1--psz,
      #wrapper .zus-header .header__level-1--bip {
        border-bottom: none;
        padding-bottom: 0; } }
  #wrapper .zus-header .header__level-2--bip {
    align-items: center;
    padding-top: 30px;
    justify-content: space-between; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__level-2--bip {
        max-width: calc(100% - 100px);
        position: relative;
        bottom: 65px;
        padding-top: 0; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .header__level-2--bip {
        bottom: 62px;
        display: flex;
        align-items: flex-start; }
        #wrapper .zus-header .header__level-2--bip .zus-header__title {
          display: none; } }
  #wrapper .zus-header .header__level-2--psz {
    padding-top: 30px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__level-2--psz {
        flex-wrap: nowrap;
        min-width: calc(100% - 140px);
        padding-top: 0; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header .header__level-2--psz {
        top: 22px; } }
  #wrapper .zus-header .header__part-1 {
    min-width: 920px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 11px;
    padding-right: 0; }
    @media only screen and (max-width: 1200px) {
      #wrapper .zus-header .header__part-1.header__row-1--psz, #wrapper .zus-header .header__part-1.header__row-1--bip {
        padding: 0; }
        #wrapper .zus-header .header__part-1.header__row-1--psz .zus-header__list, #wrapper .zus-header .header__part-1.header__row-1--bip .zus-header__list {
          margin: 0 0 0 0; }
        #wrapper .zus-header .header__part-1.header__row-1--psz a.zus-header__list, #wrapper .zus-header .header__part-1.header__row-1--bip a.zus-header__list {
          margin-bottom: 15px;
          margin-left: 10px; } }
    @media only screen and (max-width: 1200px) {
      #wrapper .zus-header .header__part-1 {
        width: 100%; } }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-1 {
        width: calc(100% - 110px);
        padding-left: 0;
        min-width: 0; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .header__part-1 {
        min-width: 0; } }
    @media only screen and (min-width: 992px) {
      .fontresizer-200 #wrapper .zus-header .header__part-1 {
        min-width: 500px;
        padding-top: 55px; } }
    #wrapper .zus-header .header__part-1 .header-part-1-link-img {
      max-height: 26px;
      padding-top: 1px;
      padding-left: 0; }
  #wrapper .zus-header .header__part-1 .zus-header__title.zus-header__title--lzz,
  #wrapper .zus-header .header__part-2 .zus-header__title.zus-header__title--lzz {
    padding: 27px 0 0;
    max-width: 100%; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-1 .zus-header__title.zus-header__title--lzz,
      #wrapper .zus-header .header__part-2 .zus-header__title.zus-header__title--lzz {
        font-size: 0.75em;
        padding: 0; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header .header__part-1 .zus-header__title.zus-header__title--lzz,
      #wrapper .zus-header .header__part-2 .zus-header__title.zus-header__title--lzz {
        font-size: 0.62em;
        padding: 0;
        width: 119px; } }
  #wrapper .zus-header .header__part-1-row,
  #wrapper .zus-header .header__part-2-row {
    align-items: center; }
  #wrapper .zus-header .header__part-1--psz {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: calc(100% - 535px); }
    #wrapper .zus-header .header__part-1--psz.header__row-2--psz {
      justify-content: flex-start; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .header__part-1--psz.header__row-2--psz {
          padding-left: 0; } }
  #wrapper .zus-header .header__part-1--bip {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: calc(100% - 245px); }
    #wrapper .zus-header .header__part-1--bip.header__row-2--bip {
      justify-content: flex-start;
      min-width: fit-content; }
      #wrapper .zus-header .header__part-1--bip.header__row-2--bip .header__part-1--logo-link {
        display: block;
        margin-right: 10px; }
        @media only screen and (max-width: 991px) {
          #wrapper .zus-header .header__part-1--bip.header__row-2--bip .header__part-1--logo-link {
            margin-right: 15px; } }
        #wrapper .zus-header .header__part-1--bip.header__row-2--bip .header__part-1--logo-link .header__part-1--logo-link-img {
          width: 67px;
          height: 80px; }
          @media only screen and (max-width: 991px) {
            #wrapper .zus-header .header__part-1--bip.header__row-2--bip .header__part-1--logo-link .header__part-1--logo-link-img {
              width: 54px;
              height: 64px; } }
  #wrapper .zus-header .header__part-1--lzz.header__row-2--lzz {
    min-width: 0; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-1--lzz.header__row-2--lzz {
        margin-top: 20px; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header .header__part-1--lzz.header__row-2--lzz {
        margin-top: 23px; } }
  #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz {
    margin-top: -5px; }
    #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz:last-child {
      padding-top: 17px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz:last-child {
          padding-top: 0; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz {
        margin-top: -20px;
        width: auto;
        min-width: auto; } }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo {
        margin-top: 15px; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo {
        margin: 8px 20px 0 0; }
        #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo img {
          max-width: 86px; } }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .zus-header__title {
        margin-top: 15px;
        margin-right: 20px; } }
    #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .zus-header__title-wcag {
      float: left !important;
      max-width: 20em !important; }
    #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo.header__part-1--logo-wide {
      padding: 0 0 0 40px; }
      @media only screen and (min-width: 992px) and (max-width: 1200px) {
        #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo.header__part-1--logo-wide {
          margin-top: 16px; } }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo.header__part-1--logo-wide {
          max-width: 50px;
          margin-right: 15px; } }
      @media only screen and (max-width: 575px) {
        #wrapper .zus-header .header__part-2--lzz.header__row-2--lzz .header__part-1--logo.header__part-1--logo-wide {
          max-width: 38px;
          margin: 15px 15px 0 0; } }
  #wrapper .zus-header .header__part-2 {
    display: flex;
    align-items: center;
    padding-left: 11px;
    padding-right: 0; }
    #wrapper .zus-header .header__part-2.header__row-1--psz .custom-select, #wrapper .zus-header .header__part-2.header__row-1--bip .custom-select {
      margin: 0;
      min-width: 258px; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .header__part-2.header__row-1--psz .custom-select, #wrapper .zus-header .header__part-2.header__row-1--bip .custom-select {
          max-width: 100%;
          min-width: 0; } }
      @media only screen and (max-width: 575px) {
        #wrapper .zus-header .header__part-2.header__row-1--psz .custom-select, #wrapper .zus-header .header__part-2.header__row-1--bip .custom-select {
          margin-bottom: 20px;
          min-width: 0; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-header .header__part-2.header__row-2--psz, #wrapper .zus-header .header__part-2.header__row-2--bip {
        display: flex; } }
    @media only screen and (min-width: 992px) {
      .fontresizer-200 #wrapper .zus-header .header__part-2 {
        margin-top: 55px; } }
  #wrapper .zus-header .header__part-1--logo-link {
    display: block;
    margin-right: 10px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-1--logo-link {
        margin-right: 0; } }
    #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img {
      width: 250px;
      height: 55px; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img {
          width: 210px;
          height: 50px; } }
    #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img-bip {
      width: 250px;
      height: 55px; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img-bip {
          width: 202px;
          height: 48px; } }
      @media only screen and (max-width: 575px) {
        #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img-bip {
          width: 90px;
          height: 54px; } }
    #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img-psz {
      width: 250px;
      height: 55px; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img-psz {
          width: 210px;
          height: 50px; } }
      @media only screen and (max-width: 575px) {
        #wrapper .zus-header .header__part-1--logo-link .header__part-1--logo-img-psz {
          width: 90px;
          height: 54px; } }
  #wrapper .zus-header .zus-header__title {
    border-left: 2px solid #007834;
    padding-left: 18px;
    margin-left: 19px;
    height: 60px;
    max-width: 10em; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-header .zus-header__title {
        padding-left: 11px;
        margin-left: 13px;
        height: 42px;
        max-width: 7em; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .zus-header__title {
        padding-left: 6px;
        margin-left: 7px;
        height: 35px;
        max-width: 6em; } }
    #wrapper .zus-header .zus-header__title span {
      margin-top: -3px;
      display: block; }
    #wrapper .zus-header .zus-header__title img {
      padding: 0; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-header .zus-header__title img {
          max-width: none;
          max-height: 39px; } }
  #wrapper .zus-header .zus-header__title--psz {
    font-family: "Lato Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 1.85714em;
    text-transform: none;
    text-decoration: none;
    border-left: none;
    padding-left: 10px;
    padding-top: 0;
    margin-left: 0;
    color: #000000; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-header .zus-header__title--psz {
        font-size: 1.4rem;
        padding-left: 0; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .zus-header__title--psz {
        font-size: 1rem;
        max-width: 6em;
        padding-left: 0; } }
  #wrapper .zus-header .zus-header__title--bip {
    font-family: "Lato Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    text-transform: none;
    text-decoration: none;
    border-left: none;
    padding: 0 0 0 10px;
    margin-left: 0;
    color: #000000;
    max-width: 300px; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-header .zus-header__title--bip {
        font-size: 19px;
        padding-left: 0;
        max-width: 145px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .zus-header__title--bip {
        display: none;
        font-size: 14px;
        max-width: 6em;
        padding-left: 0; } }
  #wrapper .zus-header .zus-header__title--lzz {
    border-left: none;
    padding-left: 24px;
    padding-top: 8px;
    margin-left: 0; }
    #wrapper .zus-header .zus-header__title--lzz .zus-header__title--text {
      color: #000000;
      font-size: 1.85714em;
      text-transform: none; }
  #wrapper .zus-header .zus-header__title--text {
    color: #007834;
    font-size: 1.21429em;
    line-height: 1.28571em;
    text-transform: uppercase;
    position: relative;
    min-height: 60px;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    .fontresizer-200 #wrapper .zus-header .zus-header__title--text {
      word-wrap: normal; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .zus-header__title--text {
        font-size: 0.85714em;
        min-height: 0; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .zus-header__title--text {
        font-size: 0.71429em; } }
  #wrapper .zus-header .header__part-2 {
    padding: 0; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .zus-header .header__part-2 {
        padding-right: 11px; } }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-2 {
        position: static;
        padding-right: 0;
        min-width: 110px;
        justify-content: flex-end; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .header__part-2 {
        min-width: 100px; } }
  #wrapper .zus-header .header__part-2--psz {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-2--psz {
        min-width: 110px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .header__part-2--psz {
        min-width: 100px; } }
  #wrapper .zus-header .header__part-2--bip {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-2--bip {
        min-width: 110px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .header__part-2--bip {
        min-width: 100px; } }
  #wrapper .zus-header .header__part-2--lzz {
    min-width: 280px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .header__part-2--lzz {
        min-width: 110px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-header .header__part-2--lzz {
        min-width: 100px; } }
    #wrapper .zus-header .header__part-2--lzz .zus-mobile-menu {
      float: right; }
  #wrapper .zus-header .zus-header__list-wrapper {
    margin: 0;
    display: flex;
    align-content: center;
    justify-content: flex-end;
    flex-wrap: wrap; }
  #wrapper .zus-header .zus-header__list {
    display: flex;
    flex-flow: row; }
    #wrapper .zus-header .zus-header__list > li {
      position: relative;
      display: flex;
      flex-direction: row;
      align-content: center;
      align-items: center; }
      #wrapper .zus-header .zus-header__list > li a {
        color: #000000;
        vertical-align: bottom; }
        #wrapper .zus-header .zus-header__list > li a img {
          margin-top: -2px;
          padding-left: 13px; }
          #wrapper .zus-header .zus-header__list > li a img.inverted-padding {
            padding-left: 0;
            padding-right: 13px; }
        #wrapper .zus-header .zus-header__list > li a span, #wrapper .zus-header .zus-header__list > li a abbr {
          display: inline-block;
          text-decoration: inherit; }
        #wrapper .zus-header .zus-header__list > li a:hover:before, #wrapper .zus-header .zus-header__list > li a:hover:after {
          color: #000000; }
      #wrapper .zus-header .zus-header__list > li > a {
        display: block;
        margin: 0 5px 0 6px;
        overflow: visible; }
      #wrapper .zus-header .zus-header__list > li > ul, #wrapper .zus-header .zus-header__list > li > .custom-select {
        display: block;
        padding: 0 9px 0 10px;
        overflow: visible; }
      #wrapper .zus-header .zus-header__list > li + li:before {
        content: '';
        border-left: 1px solid #dedede;
        height: 14px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-header .zus-header__list {
        margin-top: 0; } }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-header .zus-header__login,
    #wrapper .zus-header .zus-header__register {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 9px; }
      #wrapper .zus-header .zus-header__login:before,
      #wrapper .zus-header .zus-header__register:before {
        display: none; }
      #wrapper .zus-header .zus-header__login a,
      #wrapper .zus-header .zus-header__register a {
        padding: 0;
        color: #11783b;
        font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: normal;
        font-style: normal;
        text-align: left; }
        #wrapper .zus-header .zus-header__login a:before, #wrapper .zus-header .zus-header__login a:after,
        #wrapper .zus-header .zus-header__register a:before,
        #wrapper .zus-header .zus-header__register a:after {
          font-family: "fontello";
          font-size: 22px;
          font-weight: 500;
          font-style: normal;
          display: inline-block;
          text-align: center;
          vertical-align: middle;
          position: relative;
          top: -0.0625em; }
        #wrapper .zus-header .zus-header__login a:after,
        #wrapper .zus-header .zus-header__register a:after {
          display: none; }
        #wrapper .zus-header .zus-header__login a:before,
        #wrapper .zus-header .zus-header__register a:before {
          padding-right: 0px;
          line-height: normal; }
        #wrapper .zus-header .zus-header__login a:after,
        #wrapper .zus-header .zus-header__register a:after {
          display: none !important; }
        #wrapper .zus-header .zus-header__login a:before, #wrapper .zus-header .zus-header__login a:after,
        #wrapper .zus-header .zus-header__register a:before,
        #wrapper .zus-header .zus-header__register a:after {
          display: table;
          color: #007834;
          margin: 0 auto;
          font-size: 39px; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) and (min-width: 576px) and (max-width: 991px) {
      .fontresizer-200 #wrapper .zus-header .zus-header__login a, .fontresizer-200
      #wrapper .zus-header .zus-header__register a {
        padding: 0 !important;
        word-break: break-all; }
        .fontresizer-200 #wrapper .zus-header .zus-header__login a:after, .fontresizer-200 #wrapper .zus-header .zus-header__login a:before, .fontresizer-200
        #wrapper .zus-header .zus-header__register a:after, .fontresizer-200
        #wrapper .zus-header .zus-header__register a:before {
          margin: 0; } }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-header .zus-header__login a:before, #wrapper .zus-header .zus-header__login a:after {
      content: ""; }
    .fontresizer-200 #wrapper .zus-header .zus-header__login {
      max-width: 125px; } }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-header .zus-header__register a:before, #wrapper .zus-header .zus-header__register a:after {
      content: ""; }
    .fontresizer-200 #wrapper .zus-header .zus-header__register {
      max-width: 125px; } }
  #wrapper .zus-header li.zus-header__tools-language select {
    padding: 0;
    min-height: 0;
    height: 1.21429em;
    border: none;
    background-color: transparent;
    vertical-align: baseline;
    cursor: pointer; }
  #wrapper .zus-header li.zus-header__tools-language .custom-select {
    width: fit-content;
    height: auto;
    border: none;
    font-size: inherit;
    line-height: normal;
    position: relative; }
    #wrapper .zus-header li.zus-header__tools-language .custom-select select {
      width: 3.28571em; }
    .fontresizer-200 #wrapper .zus-header li.zus-header__tools-language .custom-select select {
      width: 2.14286em; }
    #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
      padding: 0;
      background-color: #ffffff;
      top: 3px;
      right: 9px;
      min-width: 17px;
      min-height: 0;
      height: 15px;
      line-height: 15px; }
      .firefox #wrapper .zus-header li.zus-header__tools-language .custom-select:after, .ie #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
        top: 2px; }
    .ie9 #wrapper .zus-header li.zus-header__tools-language .custom-select {
      width: 3.07143em; }
      .ie9 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
        content: url("../img/ie8/arrow-down.png") !important;
        top: 1px; }
    .ie9 .fontresizer-200 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
      content: url("../img/ie8/arrow-down-bigger.png") !important;
      padding-top: 0;
      margin-top: 0;
      margin-right: 13px; }
    .ie9 .fontresizer-200 #wrapper .zus-header li.zus-header__tools-language .custom-select select {
      vertical-align: top; }
    .fontresizer-200 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
      margin-top: 10px; }
    .firefox32 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
      top: 0;
      height: 17px;
      padding-top: 2px; }
    .firefox32 .fontresizer-200 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
      margin-top: 7px;
      top: -6px; }
  #wrapper .zus-header li.zus-header__tools-accessibility a {
    overflow: hidden; }
    #wrapper .zus-header li.zus-header__tools-accessibility a:before, #wrapper .zus-header li.zus-header__tools-accessibility a:after {
      color: #203c9e;
      font-size: 26px;
      padding-right: 0;
      top: -1px;
      width: 26px; }
  #wrapper .zus-header .zus-header__search--wrapper {
    position: static; }
  #wrapper .zus-header .zus-header__search {
    display: flex; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .zus-header .zus-header__search {
        margin: 5px 0; } }
  #wrapper .zus-header .zus-header__search--expand {
    display: none; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-header .zus-header__search--expand {
      display: block;
      margin-top: 1px;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }
      #wrapper .zus-header .zus-header__search--expand:before, #wrapper .zus-header .zus-header__search--expand:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      #wrapper .zus-header .zus-header__search--expand:after {
        display: none; }
      #wrapper .zus-header .zus-header__search--expand:before {
        padding-right: 0px;
        line-height: normal; }
      #wrapper .zus-header .zus-header__search--expand:after {
        display: none !important; }
      #wrapper .zus-header .zus-header__search--expand:before, #wrapper .zus-header .zus-header__search--expand:after {
        content: ""; }
      #wrapper .zus-header .zus-header__search--expand:before, #wrapper .zus-header .zus-header__search--expand:after {
        display: block;
        color: #11783b;
        font-size: 39px; }
      #wrapper .zus-header .zus-header__search--expand:hover:before, #wrapper .zus-header .zus-header__search--expand:hover:after {
        color: #000000; }
      .ios #wrapper .zus-header .zus-header__search--expand {
        margin-top: 1px; }
    #wrapper .zus-header .zus-header__search {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      margin-top: 15px;
      padding: 5px 20px 15px 20px;
      background-color: #ffffff;
      z-index: 100;
      -webkit-box-shadow: 0 -8px 6px -10px rgba(0, 0, 0, 0.75) inset;
      -moz-box-shadow: 0 -8px 6px -10px rgba(0, 0, 0, 0.75) inset;
      box-shadow: 0 -8px 6px -10px rgba(0, 0, 0, 0.75) inset; }
      #wrapper .zus-header .zus-header__search .zus-header__search-field {
        width: 100%; }
      #wrapper .zus-header .zus-header__search .zus-header__search-button {
        width: 44px; }
        #wrapper .zus-header .zus-header__search .zus-header__search-button:before, #wrapper .zus-header .zus-header__search .zus-header__search-button:after {
          left: 50%;
          margin-left: -13px; } }
  #wrapper .zus-header .zus-header__search-fields {
    display: flex; }
  #wrapper .zus-header input.zus-header__search-field {
    width: 100%;
    min-width: 150px;
    max-width: 180px;
    float: left;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  #wrapper .zus-header input.zus-header__search-field.search-ua-mod {
    max-width: 180px; }
  #wrapper .zus-header .zus-header__search-button {
    box-shadow: none;
    height: 40px;
    min-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    #wrapper .zus-header .zus-header__search-button:before, #wrapper .zus-header .zus-header__search-button:after {
      font-family: "fontello";
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      top: -0.0625em; }
    #wrapper .zus-header .zus-header__search-button:after {
      display: none; }
    #wrapper .zus-header .zus-header__search-button:before {
      padding-right: 0px;
      line-height: normal; }
    #wrapper .zus-header .zus-header__search-button:after {
      display: none !important; }
    #wrapper .zus-header .zus-header__search-button:before, #wrapper .zus-header .zus-header__search-button:after {
      content: ""; }
    #wrapper .zus-header .zus-header__search-button:before, #wrapper .zus-header .zus-header__search-button:after {
      left: 7px;
      top: 2px;
      font-size: 20px; }

#wrapper .zus-header__separator {
  margin-top: 10px;
  margin-bottom: 40px;
  background-color: #ececec; }

.zus-header-eu-flag {
  background-image: url(/o/portal-theme/img/ue-flag-icon/eu_en_chromatic.jpg);
  background-size: contain;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 108px;
  height: 64px;
  border: none;
  border-radius: 3px;
  padding: 5px; }

html[lang="pl-PL"] .zus-header-eu-flag {
  background-image: url(/o/portal-theme/img/ue-flag-icon/eu_pl_chromatic.jpg); }

.zus-header--icon-deafmute {
  background-image: url(/o/portal-theme/img/header-icon/ikona_ucho.svg);
  background-color: #00416E;
  background-size: contain;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 3px;
  padding: 5px; }

.zus-header--icon-deafmute:hover {
  background-color: #3678BA; }

.zus-header--icon-disability {
  background-image: url(/o/portal-theme/img/header-icon/ikona_wozek.svg);
  background-color: #00416E;
  background-size: contain;
  background-origin: content-box;
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 3px;
  padding: 5px; }

.zus-header--icon-disability:hover {
  background-color: #3678BA; }

.zus-header--icon-bip {
  background-image: url(/o/portal-theme/img/logo/bip_simple.svg);
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: contain;
  background-origin: content-box;
  width: 60px;
  height: 44px;
  padding: 5px;
  border: 1px solid transparent; }

.zus-header--icon-bip:hover {
  border: 1px solid #c00418;
  border-radius: 3px; }

.zus-header--icon-bip-gov {
  background-image: url(/o/portal-theme/img/logo/bip_gov_pl.svg);
  background-repeat: no-repeat;
  background-position-y: center;
  background-size: contain;
  background-origin: content-box;
  width: 140px;
  height: 44px;
  padding: 5px;
  border: 1px solid transparent; }
  @media only screen and (max-width: 575px) {
    .zus-header--icon-bip-gov {
      width: 110px;
      height: 30px; } }

.zus-header--icon-bip-gov:hover {
  border: 1px solid #c00418;
  border-radius: 3px; }

.zus-header__search-wrapper-input {
  display: flex;
  flex-direction: row; }

.zus.zus .zus-header .zus-header__search--expand:before, .zus.zus .zus-header .zus-header__search--expand:after {
  top: 0; }

.zus.zus .zus-header .zus-header__search--expand:before, .zus.zus .zus-header .zus-header__search--expand:after {
  top: 0; }

.zus.zus .zus-header li.zus-header__login a,
.zus.zus .zus-header li.zus-header__register a {
  text-align: center !important;
  padding: 0 10px;
  max-width: 180px; }
  @media only screen and (max-width: 991px) {
    .zus.zus .zus-header li.zus-header__login a,
    .zus.zus .zus-header li.zus-header__register a {
      max-width: fit-content; } }

.pue-register {
  display: flex !important;
  max-width: 210px !important;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  background-color: transparent;
  color: #00416E !important;
  border-color: #00416E;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  padding: 10px !important;
  position: relative;
  font-family: "Lato Bold"; }

.pue-register:hover {
  color: #fff !important;
  border-color: #00416E !important;
  background-color: #00416E !important; }

.pue-login {
  display: flex !important;
  max-width: 200px !important;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  background-color: #fab856;
  color: #00416E !important;
  border-color: #00416E;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  margin-top: 0 !important;
  padding: 10px !important;
  position: relative;
  font-family: "Lato Bold"; }

.pue-login:hover,
.pue-login:focus {
  background-color: #00416E !important;
  color: #fab856 !important; }

.pue-arrow {
  padding-left: 15px !important;
  line-height: 1.2; }

.pue-ul {
  padding-top: 3px !important; }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .pue-login {
    color: #025a28 !important;
    border-style: none;
    background-color: transparent;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-family: "Lato Bold";
    text-align: center !important; }
  .pue-login:hover {
    background-color: transparent !important;
    color: #025a28 !important; }
  .pue-login:focus {
    background-color: #283754;
    color: #fab856 !important; }
  .pue-register {
    color: #025a28 !important;
    border-style: none;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    font-family: "Lato Bold";
    text-align: center !important; }
  .pue-register:hover {
    color: #025a28 !important;
    background-color: transparent !important; }
  .pue-arrow {
    display: none !important; } }

@media only screen and (max-width: 991px) {
  .zus-header__list-contact,
  .zus-header__list-languages,
  .zus-header__list-deafmute,
  .zus-header__list-disability,
  .zus-header__list-bip {
    display: none !important; }
  .zus-header__login,
  .zus-header__register {
    margin: 0;
    padding: 0 !important; } }

@media only screen and (max-width: 575px) {
  .zus-header__login,
  .zus-header__register {
    display: none !important; } }

.centerPhoto {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  padding-top: 8px; }

#allNewsLink {
  display: flex !important;
  padding-top: 15px !important;
  padding-left: 20px;
  padding-bottom: 20px; }

.pue-register--mobile {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  background-color: transparent;
  color: #00416E !important;
  border-color: #00416E;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  margin: 0;
  padding: 10px;
  font-family: "Lato Bold"; }

.pue-register--mobile:hover,
.pue-register--mobile:focus {
  background-color: #00416E;
  color: #fff !important;
  border-color: #00416E; }

.pue-login--mobile {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  background-color: #fab856;
  color: #00416E !important;
  border-color: #00416E;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  margin: 0;
  padding: 10px;
  position: relative;
  font-family: "Lato Bold"; }

.pue-login--mobile:hover,
.pue-login--mobile:focus {
  background-color: #00416E;
  color: #fab856 !important;
  border-color: #00416E; }

.zus-header--horizontal-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  height: 38px; }

.zus-mobile-menu__tools--accessibility {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0 10px;
  border-left: 1px solid #dedede;
  height: 25px; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus-mobile-menu__tools--accessibility {
      padding: 0 10px; }
      .zus-mobile-menu__tools--accessibility:last-child {
        padding: 0 0 0 10px; }
      .zus-mobile-menu__tools--accessibility .zus-header--icon-deafmute,
      .zus-mobile-menu__tools--accessibility .zus-header--icon-disability {
        width: 32px;
        height: 32px; } }

.zus-mobile-menu__tools--accessibility:first-child {
  border-left: none;
  padding: 0 10px 0 0; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .zus-mobile-menu__tools--accessibility:first-child {
      padding: 0 8px 0 0; } }

.zus-mobile-menu__tools--accessibility a {
  color: #000 !important; }

.zus-theme .signed-in.controls-visible .portlet-custom.zus-header__search {
  margin-bottom: 0; }

.zus-theme #wrapper .zus-header .zus-header__search--expand {
  display: block; }
  .zus-theme #wrapper .zus-header .zus-header__search--expand i {
    font-family: "fontello";
    font-style: normal;
    font-size: 36px;
    display: table; }
    .zus-theme #wrapper .zus-header .zus-header__search--expand i::before {
      content: '\e94d'; }

@media only screen and (min-width: 575px) and (max-width: 1200px) {
  .zus-theme #wrapper .zus-header .header__part-1 {
    width: 100%; } }

@media only screen and (max-width: 575px) {
  .zus-theme #wrapper .zus-header {
    height: auto; }
    .zus-theme #wrapper .zus-header .header__part-1 {
      width: auto;
      margin-right: 16px; } }

#wrapper .portlet-custom.zus-footer, #wrapper .portlet-custom.zus-footer > .container-fluid {
  background-color: #007834; }

#wrapper .portlet-custom.zus-footer > .container-fluid {
  padding: 51px 0 23px; }
  #wrapper .portlet-custom.zus-footer > .container-fluid + .container-fluid {
    padding: 0; }
  #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer {
    padding: 25px 0 23px; }
    #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li {
      margin-bottom: 0;
      border-left: none; }
      #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li + li {
        border-left: 1px solid #3d9460; }
        @media only screen and (min-width: 0) and (max-width: 575px) {
          #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li + li {
            border-left: none; } }
      .fontresizer-200 #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li {
        width: 33%;
        margin: 1em 0;
        border-left: 1px solid #3d9460; }
      #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li a {
        padding: 0; }
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li a:before {
          font-size: 120px;
          height: 45px;
          width: 144px;
          top: -29px;
          padding: 0 17px; }
          @media only screen and (min-width: 0) and (max-width: 575px) {
            #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li a:before {
              padding: 0 !important;
              width: 100%; } }
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li a[class*=pue-ue]:before {
          width: 124px; }
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li a[class*=zus]:before {
          width: 109px; }
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li a[class*=ue-strategy]:before {
          width: 169px; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li:first-child {
          border-top: none; }
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li:last-child {
          border-bottom: none; } }
    @media only screen and (min-width: 576px) and (max-width: 1200px) {
      #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list {
        display: table;
        width: 100%;
        margin-top: 20px; }
        #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li {
          display: table-cell;
          width: 25%;
          float: none;
          padding: 0;
          vertical-align: middle;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-top: 0; }
          #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li > a {
            display: block; }
            #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li > a:before, #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li > a:after {
              display: block;
              margin: 0 auto;
              padding: 0; } }
    @media only screen and (max-width: 991px) {
      #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer .zus-footer__list > li {
        margin: 10px 0; } }
    @media only screen and (max-width: 991px) {
      #wrapper .portlet-custom.zus-footer > .container-fluid.first-footer > .row > div {
        margin-top: 15px;
        margin-bottom: 15px; } }
  #wrapper .portlet-custom.zus-footer > .container-fluid.second-footer {
    padding: 51px 0 23px; }
  #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer {
    padding: 21px 0 21px; }
    #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ul > li, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ul > li, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ul > li, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ul > li {
      display: inline-block;
      padding: 0.71429em 2.85714em 0.71429em 0; }
      #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ul > li.zus-footer__list-with-icon-item, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ul > li.zus-footer__list-with-icon-item, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ul > li.zus-footer__list-with-icon-item, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ul > li.zus-footer__list-with-icon-item {
        padding: 0.71429em 0 0.71429em 0; }
      @media only screen and (max-width: 991px) {
        #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ul > li, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ul > li, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ul > li, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ul > li {
          display: block;
          padding: 0.57143em 0 0.5em; } }
    #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer > .row > div, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer > .row > div, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer > .row > div, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer > .row > div {
      vertical-align: middle; }
      @media only screen and (max-width: 991px) {
        #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer > .row > div, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer > .row > div, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer > .row > div, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer > .row > div {
          vertical-align: bottom; } }
    #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .lzz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .lzz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .lzz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .lzz-footer {
      padding: 15px 0 36px; }
    @media only screen and (max-width: 991px) {
      #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer {
        padding: 39px 0 26px; }
        #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.bip-footer ~ .lzz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.psz-footer ~ .lzz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lang-footer ~ .lzz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .bip-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .psz-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .lang-footer, #wrapper .portlet-custom.zus-footer > .container-fluid.lzz-footer ~ .lzz-footer {
          padding: 15px 0 46px; } }

#wrapper .portlet-custom.zus-footer hr {
  margin: 0;
  background-color: #3d9460; }

#wrapper .portlet-custom.zus-footer ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#wrapper .portlet-custom.zus-footer li, #wrapper .portlet-custom.zus-footer p, #wrapper .portlet-custom.zus-footer h2 {
  color: #ffffff; }

#wrapper .portlet-custom.zus-footer h2 {
  padding: 0.42857em 0 1.64286em; }

#wrapper .portlet-custom.zus-footer a, #wrapper .portlet-custom.zus-footer a:hover, #wrapper .portlet-custom.zus-footer a .link__arrow {
  color: #ffffff; }

#wrapper .portlet-custom.zus-footer a .link__arrow {
  top: 10px; }

#wrapper .portlet-custom.zus-footer a:focus {
  outline: 3px #fff solid !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 4px transparent !important;
  border-radius: 1px; }

@media only screen and (max-width: 991px) {
  #wrapper .portlet-custom.zus-footer .zus-list > li {
    margin-top: 1.07143em; }
    #wrapper .portlet-custom.zus-footer .zus-list > li:first-child {
      margin-top: 0; } }

#wrapper .portlet-custom.zus-footer .zus-footer__list {
  display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: .5rem; }
  @media only screen and (max-width: 991px) {
    #wrapper .portlet-custom.zus-footer .zus-footer__list {
      flex-direction: column;
      align-content: normal;
      margin-bottom: 0; } }
  @media only screen and (max-width: 991px) {
    #wrapper .portlet-custom.zus-footer .zus-footer__list.zus-footer__list-without-icon {
      margin-bottom: 10px; } }
  #wrapper .portlet-custom.zus-footer .zus-footer__list > li {
    padding-right: 0;
    margin-bottom: 15px;
    border-left: 1px solid #3d9460; }
    #wrapper .portlet-custom.zus-footer .zus-footer__list > li.zus-footer__list-without-icon-item:first-child {
      padding-top: 0; }
    @media only screen and (max-width: 991px) {
      #wrapper .portlet-custom.zus-footer .zus-footer__list > li {
        display: block;
        float: none;
        margin-bottom: 0;
        padding: 10px 0;
        border-left: none; }
        #wrapper .portlet-custom.zus-footer .zus-footer__list > li.zus-footer__list-without-icon-item:first-child {
          padding-top: 0; } }
    @media only screen and (max-width: 575px) {
      #wrapper .portlet-custom.zus-footer .zus-footer__list > li {
        padding: 15px 0;
        border-bottom: 1px solid #3d9460; }
        #wrapper .portlet-custom.zus-footer .zus-footer__list > li.zus-footer__list-without-icon-item:first-child {
          border-top: 1px solid #3d9460;
          padding-top: 15px; } }
    #wrapper .portlet-custom.zus-footer .zus-footer__list > li a {
      display: inline-block;
      margin: 0 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      vertical-align: top; }
      @media only screen and (max-width: 991px) {
        #wrapper .portlet-custom.zus-footer .zus-footer__list > li a {
          padding-left: 0;
          padding-right: 0;
          margin-left: 0; } }
      #wrapper .portlet-custom.zus-footer .zus-footer__list > li a:before {
        color: #86bd9c;
        transition: color 0.2s ease;
        font-size: 35px;
        top: 3px; }
      #wrapper .portlet-custom.zus-footer .zus-footer__list > li a:hover:before {
        color: #ffffff; }
      #wrapper .portlet-custom.zus-footer .zus-footer__list > li a[class*=wcag]:before {
        font-size: 30px;
        top: 1px;
        padding-right: 15px; }
    #wrapper .portlet-custom.zus-footer .zus-footer__list > li span {
      display: inline-block;
      vertical-align: middle;
      text-decoration: inherit; }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .portlet-custom.zus-footer .scroll-to-top {
    float: right !important; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .portlet-custom.zus-footer .scroll-to-top {
    float: right !important;
    margin-top: 30px; } }

@media only screen and (max-width: 991px) {
  #wrapper .portlet-custom.zus-footer .zus-footer__annotation {
    display: none !important; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .portlet-custom.zus-footer .zus-footer__annotation {
    left: -100%;
    padding-left: 10px; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .portlet-custom.zus-footer .zus-footer__annotation {
    bottom: -40px; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .zus-footer .b-icon-before-large-wcag span {
    width: 132px; } }

.ico-formularz {
  background: url(../img/Ikona_Formularz.svg) no-repeat;
  height: 48px;
  width: 100px;
  position: relative;
  display: inline-block !important;
  right: 2px;
  top: 5px; }

.ico-gazetka {
  background: url(../img/Ikona_Gazetka.svg) no-repeat;
  height: 48px;
  width: 100px;
  position: relative;
  display: inline-block !important;
  right: 2px;
  top: 5px; }

.ico-kalkulator {
  background: url(../img/Ikona_Kalkulator.svg) no-repeat;
  height: 48px;
  width: 100px;
  position: relative;
  display: inline-block !important;
  right: 2px;
  top: 5px; }

.ico-komputerek {
  background: url(../img/Ikona_Komputerek.svg) no-repeat;
  height: 48px;
  width: 100px;
  position: relative;
  display: inline-block !important;
  right: 2px;
  top: 5px; }

.ico-lupa {
  background: url(../img/Ikona_Lupa.svg) no-repeat;
  height: 48px;
  width: 100px;
  position: relative;
  display: inline-block !important;
  right: 2px;
  top: 5px; }

.social-ico {
  height: 35px;
  width: 35px;
  position: relative;
  display: inline-block !important;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-color: white;
  transition: background-color 500ms ease; }

.ico-facebook {
  background-image: url(../img/footer-icon/facebook.svg); }

.ico-linkedin {
  background-image: url(../img/footer-icon/linkedin.svg); }

.ico-rss {
  background-image: url(../img/footer-icon/rss.svg); }

.ico-tweeter {
  background-image: url(../img/footer-icon/tweeter.svg); }

.ico-youtube {
  background-image: url(../img/footer-icon/youtube.svg); }

.ico-x {
  background-image: url(../img/footer-icon/x.svg); }

.social-link-text {
  margin-left: .75rem; }

.social-link:hover .social-ico {
  background-color: rgba(255, 255, 255, 0.5); }

.social-link-li {
  padding-bottom: 8px; }

.zus-footer__list-without-icon-item {
  line-height: 1.5 !important; }

.zus-footer__list-without-icon-item:first-child {
  margin-top: 0 !important; }

@media only screen and (min-width: 1px) and (max-width: 575px) {
  .column-phone-fix {
    width: 100% !important; } }

@media only screen and (min-width: 576px) and (max-width: 800px) {
  span.link-bar-text {
    padding: 20px;
    padding-left: 25px;
    width: auto !important;
    display: flex;
    word-wrap: break-word;
    min-height: 50px !important;
    position: absolute;
    align-items: flex-end;
    font-size: 18px !important;
    line-height: 26px !important;
    margin-left: 20px !important; } }

@media only screen and (min-width: 576px) and (max-width: 992px) {
  .zus-footer .separator-left,
  .lang-footer .separator-left,
  .psz-footer .separator-left {
    border-left: 1px solid #3d9460; } }

.zus .portlet-custom .o-cover {
  position: absolute;
  z-index: 501; }
  .zus .portlet-custom .o-cover.o-cover-bottom {
    background-color: transparent;
    display: block;
    position: static;
    height: 1px;
    overflow: hidden;
    transition: height 0.2s ease-in; }
    .zus .portlet-custom .o-cover.o-cover-bottom.o-cover-bottom-appended {
      height: 40px; }
      .zus .portlet-custom .o-cover.o-cover-bottom.o-cover-bottom-appended > .spinner {
        top: 50% !important; }

#wrapper .o-cover {
  position: fixed;
  z-index: 501;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }
  #wrapper .o-cover.o-cover-bottom {
    background-color: transparent;
    display: block;
    position: static;
    height: 1px;
    overflow: hidden;
    transition: height 0.2s ease-in; }
    #wrapper .o-cover.o-cover-bottom.o-cover-bottom-appended {
      height: 40px; }
      #wrapper .o-cover.o-cover-bottom.o-cover-bottom-appended > .spinner {
        top: 50% !important; }

.zus .portlet-custom .msg.error, .zus .portlet-custom .msg.succ, .zus .portlet-custom .msg.warn, .zus .portlet-custom .alert-box.error, .zus .portlet-custom .alert-box.succ, .zus .portlet-custom .alert-box.warn {
  *zoom: 1;
  position: relative; }
  .zus .portlet-custom .msg.error:before, .zus .portlet-custom .msg.succ:before, .zus .portlet-custom .msg.warn:before, .zus .portlet-custom .alert-box.error:before, .zus .portlet-custom .alert-box.succ:before, .zus .portlet-custom .alert-box.warn:before, .zus .portlet-custom .msg.error:after, .zus .portlet-custom .msg.succ:after, .zus .portlet-custom .msg.warn:after, .zus .portlet-custom .alert-box.error:after, .zus .portlet-custom .alert-box.succ:after, .zus .portlet-custom .alert-box.warn:after {
    content: " ";
    display: table; }
  .zus .portlet-custom .msg.error:after, .zus .portlet-custom .msg.succ:after, .zus .portlet-custom .msg.warn:after, .zus .portlet-custom .alert-box.error:after, .zus .portlet-custom .alert-box.succ:after, .zus .portlet-custom .alert-box.warn:after {
    clear: both; }

.zus .portlet-custom .msg.error, .zus .portlet-custom .msg.succ, .zus .portlet-custom .msg.warn {
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  padding: 0px 0px 0px 0px; }

.zus .portlet-custom .alert-box.error, .zus .portlet-custom .alert-box.succ, .zus .portlet-custom .alert-box.warn {
  display: block;
  font-weight: normal;
  padding: 20px 60px 20px 60px; }
  .zus .portlet-custom .alert-box.error p, .zus .portlet-custom .alert-box.succ p, .zus .portlet-custom .alert-box.warn p {
    font-size: 1.14286em;
    margin-top: 0; }
    .zus .portlet-custom .alert-box.error p:last-child, .zus .portlet-custom .alert-box.succ p:last-child, .zus .portlet-custom .alert-box.warn p:last-child {
      margin-bottom: 0; }

.zus .portlet-custom .msg.error {
  color: #cd0000; }

.zus .portlet-custom .msg.succ {
  color: #283754; }

.zus .portlet-custom .msg.warn {
  color: #fab856; }

.zus .portlet-custom .alert-box.error {
  background-color: #cd0000;
  color: #cd0000; }

.zus .portlet-custom .alert-box.succ {
  background-color: #283754;
  color: #283754; }

.zus .portlet-custom .alert-box.warn {
  background-color: #fab856;
  color: #fab856; }

.zus .portlet-custom .alert-box .close {
  position: absolute;
  top: 10px;
  right: 15px;
  text-decoration: none;
  color: #ffffff; }

#wrapper .msg {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: right; }
  #wrapper .msg.g-text-left {
    text-align: left; }

.zus .portlet-custom .o-breadcrumbs {
  margin: 0;
  *zoom: 1; }
  .zus .portlet-custom .o-breadcrumbs:before, .zus .portlet-custom .o-breadcrumbs:after {
    content: " ";
    display: table; }
  .zus .portlet-custom .o-breadcrumbs:after {
    clear: both; }
  .zus .portlet-custom .o-breadcrumbs .o-breadcrumbs__path {
    padding: 0;
    margin: 0;
    background: none;
    list-style: none; }
    .zus .portlet-custom .o-breadcrumbs .o-breadcrumbs__path li {
      display: inline-block; }
      .zus .portlet-custom .o-breadcrumbs .o-breadcrumbs__path li .o-breadcrumbs__link, .zus .portlet-custom .o-breadcrumbs .o-breadcrumbs__path li .o-breadcrumbs__current {
        display: inline-block;
        font-size: 0.85714em; }
    .zus .portlet-custom .o-breadcrumbs .o-breadcrumbs__path .o-breadcrumbs__divider {
      display: none; }
    .zus .portlet-custom .o-breadcrumbs .o-breadcrumbs__path li + li:before {
      content: ">";
      display: inline-block;
      vertical-align: middle;
      margin: 0em 0.41667em 0em 0.16667em; }

#wrapper .zus-breadcrumbs-row {
  background-color: #f5f5f5;
  border-bottom: 1px solid #dadada; }

.ie10 #wrapper .zus-breadcrumbs__home {
  display: table-cell;
  border-right: 1px solid #dadada;
  padding: 17px 7px 15px 16px;
  margin-right: 10px;
  vertical-align: middle;
  width: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .ie10 #wrapper .zus-breadcrumbs__home:before, .ie10 #wrapper .zus-breadcrumbs__home:after {
    font-weight: bold; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .ie10 #wrapper .zus-breadcrumbs__home {
      display: none; } }

.firefox #wrapper .zus-breadcrumbs__home {
  display: table-cell;
  border-right: 1px solid #dadada;
  padding: 17px 7px 15px 16px;
  margin-right: 10px;
  vertical-align: middle;
  width: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .firefox #wrapper .zus-breadcrumbs__home:before, .firefox #wrapper .zus-breadcrumbs__home:after {
    font-weight: bold; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .firefox #wrapper .zus-breadcrumbs__home {
      display: none; } }

.opera #wrapper .zus-breadcrumbs__home {
  display: table-cell;
  border-right: 1px solid #dadada;
  padding: 17px 7px 15px 16px;
  margin-right: 10px;
  vertical-align: middle;
  width: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .opera #wrapper .zus-breadcrumbs__home:before, .opera #wrapper .zus-breadcrumbs__home:after {
    font-weight: bold; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    .opera #wrapper .zus-breadcrumbs__home {
      display: none; } }

#wrapper .zus-breadcrumbs__home {
  display: table-cell;
  border-right: 1px solid #dadada;
  padding: 17px 7px 15px 16px;
  margin-right: 10px;
  vertical-align: middle;
  width: 48px;
  outline-offset: -2px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  #wrapper .zus-breadcrumbs__home:before, #wrapper .zus-breadcrumbs__home:after {
    font-weight: bold; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-breadcrumbs__home {
      display: none; } }

#wrapper .zus-breadcrumbs__link {
  display: none; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-breadcrumbs__link {
      display: block;
      position: absolute;
      right: 20px;
      top: 22px; } }

#wrapper .zus-breadcrumbs__expand:before, #wrapper .zus-breadcrumbs__expand:after {
  font-family: "fontello";
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: -0.0625em; }

#wrapper .zus-breadcrumbs__expand:after {
  display: none; }

#wrapper .zus-breadcrumbs__expand:before, #wrapper .zus-breadcrumbs__expand:after {
  content: ""; }

#wrapper .zus-breadcrumbs__expand:before, #wrapper .zus-breadcrumbs__expand:after {
  color: #007834;
  font-size: 0.85714em; }

#wrapper .zus-breadcrumbs__expand.breadcrumbs-collapsed:before, #wrapper .zus-breadcrumbs__expand.breadcrumbs-collapsed:after {
  content: ""; }

#wrapper .zus-breadcrumbs__list {
  display: table-cell;
  margin: 0;
  padding: 16px 0 15px 13px;
  vertical-align: middle; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-breadcrumbs__list {
      padding-left: 0;
      display: block; } }
  #wrapper .zus-breadcrumbs__list li {
    padding-right: 0;
    font-size: 0.8em;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    #wrapper .zus-breadcrumbs__list li:first-child > a {
      padding-left: 0; }
    #wrapper .zus-breadcrumbs__list li > a {
      color: #000000;
      font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal;
      padding: 5px; }
    #wrapper .zus-breadcrumbs__list li .divider {
      display: none; }
    #wrapper .zus-breadcrumbs__list li + li:before {
      font-size: 1em;
      content: "\003E";
      display: inline-block;
      vertical-align: middle;
      padding-bottom: 3px; }
    #wrapper .zus-breadcrumbs__list li.last > a {
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-breadcrumbs__list li.breadcrumb-truncate {
        display: none; }
      #wrapper .zus-breadcrumbs__list li.first:not(.breadcrumb-truncate) {
        position: relative;
        width: 100%;
        background: #f5f5f5; }
      #wrapper .zus-breadcrumbs__list li.current-parent {
        display: block; }
        #wrapper .zus-breadcrumbs__list li.current-parent:after {
          content: '\003E  ...'; }
      #wrapper .zus-breadcrumbs__list li:after {
        font-size: 1em;
        content: "\003E";
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 3px; }
      #wrapper .zus-breadcrumbs__list li:before {
        display: none !important; }
      #wrapper .zus-breadcrumbs__list li:last-child:after {
        display: none; }
      #wrapper .zus-breadcrumbs__list li > a {
        display: inline-block;
        padding-left: 0; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .zus-breadcrumbs__expanded .zus-breadcrumbs__list > li.current-parent:after {
    content: '\003E'; } }

/*
  ## Typy przycisków
  ### domyślny
    a(href="#").o-btn button

  ### akcja / submit / ok

    a(href="#").o-btn.submit
        | button
    a(href="#").o-btn.cancel
        | button
    input.o-btn(type="submit" value="button")

  ### drugorzędny

    a(href="#").o-btn.secondary
        | button
    input.o-btn.secondary(type="submit" value="button")

  ## Stany przycisków

  ### disabled
    a(href="#").o-btn.disabled
        | ok
     input.o-btn(type="submit" value="button" disabled="dsiabled")

  ## Rozmiary przcisku

    a(href="#").o-btn.shuge
        | button
    input.o-btn.huge(type="submit" value="button")

    a(href="#").o-btn.slarge
        | button
    input.o-btn.large(type="submit" value="button")

    a(href="#").o-btn.ssmall
        | button
    input.o-btn.small(type="submit" value="button")

    a(href="#").o-btn.stiny
        | button
    input.o-btn.tiny(type="submit" value="button")

  ## Rozmiary czcionki

    a(href="#").o-btn.fhuge
        | button
    input.o-btn.huge(type="submit" value="button")

    a(href="#").o-btn.flarge
        | button
    input.o-btn.large(type="submit" value="button")

    a(href="#").o-btn.fsmall
        | button
    input.o-btn.small(type="submit" value="button")

    a(href="#").o-btn.ftiny
        | button
    input.o-btn.tiny(type="submit" value="button")

  ## Inne
  ### na szerokość wiersza

    a(href="#").o-btn.expand
        | button
    input.o-btn.expand(type="submit" value="button")

  ### z gradientem

    a(href="#").o-btn.gradient
        | button

    input.o-btn.gradient(type="submit" value="button")

  ### z ikoną i tekstem

    a(href="#").o-btn.icon-before-search
        | button
    button.o-btn.icon-before-search(type="submit" value="button")
        span kliknij tutaj aby uzyskac hasło

  ### tylko z ikoną, bez tekstu

    a(href="#").o-btn.icon-only-before-search
        | button
    button.o-btn.icon-only-before-search(type="submit" value="button")
        span kliknij tutaj aby uzyskac hasło

  ### bez tła z ikonką
    a(href="#").o-btn.icon-before-search.nobg
        | button
    button.o-btn.icon-before-search.nobg(type="submit" value="button")
        span kliknij tutaj aby uzyskac hasło
*/
.zus .portlet-custom button {
  font-size: 1em; }

.zus .portlet-custom [class^="o-btn--"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.2s ease-in;
  width: auto;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato Ultra Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  outline: none;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  vertical-align: top;
  margin: 0em 0em 0em 0em; }

.zus .portlet-custom .o-btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.2s ease-in;
  width: auto;
  cursor: pointer;
  display: inline-block;
  font-family: "Lato Ultra Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  outline: none;
  position: relative;
  text-align: left;
  text-decoration: none;
  overflow: hidden;
  vertical-align: top;
  margin: 0em 0em 0em 0em;
  font-size: 14px;
  padding: 0 10px 1px;
  line-height: 35px;
  background-color: #007834;
  color: #ffffff;
  text-align: left;
  border: 2px solid #007834;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  text-shadow: none;
  padding-right: 30px;
  /*

        &.fhuge{
            font-size: size($buttonHugeFontSize, em);
        }
        &.flarge{
            font-size: size($buttonLargeFontSize, em);
        }
        &.fsmall{
            font-size: size($buttonSmallFontSize, em);
        }
        &.ftiny{
            font-size: size($buttonTinyFontSize, em);
        }
        &.shuge{
            padding: spacing-size($buttonHugePaddingTop $buttonHugePadding $buttonHugePaddingBottom, em);
            line-height: size($buttonHugeLineHeight, em);
        }
        &.slarge{
            padding: spacing-size($buttonLargePaddingTop, $buttonLargePadding, $buttonLargePaddingBottom, em);
            line-height: size($buttonLargeLineHeight, em);
        }
        &.ssmall{
            padding: spacing-size($buttonSmallPaddingTop, $buttonSmallPadding, $buttonSmallPaddingBottom, em);
            line-height: size($buttonSmallLineHeight, em);
        }
        &.stiny{
            padding: spacing-size($buttonTinyPaddingTop, $buttonTinyPadding, $buttonTinyPaddingBottom, em);
            line-height: size($buttonTinyLineHeight, em);
        }
*/ }
  .zus .portlet-custom .o-btn:hover, .zus .portlet-custom .o-btn:focus, .zus .portlet-custom .o-btn:active, .zus .portlet-custom .o-btn.hover {
    background-color: #ffffff;
    color: #007834;
    border: 2px solid #cd0000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none; }
  .zus .portlet-custom .o-btn.disabled, .zus .portlet-custom .o-btn:disabled {
    background-color: #eeeeee;
    color: #007834;
    border: 2px solid #eeeeee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
  .zus .portlet-custom .o-btn:before, .zus .portlet-custom .o-btn:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  .zus .portlet-custom .o-btn:after {
    display: none; }
  .zus .portlet-custom .o-btn:before {
    position: absolute;
    font-size: 12px;
    line-height: 1em;
    top: 50%;
    margin-top: -5px;
    right: 0px;
    content: ""; }
  .zus .portlet-custom .o-btn.no-icon {
    padding-right: 10px; }
    .zus .portlet-custom .o-btn.no-icon:after, .zus .portlet-custom .o-btn.no-icon:before {
      content: '';
      display: none; }
  .zus .portlet-custom .o-btn.submit {
    background-color: #007834;
    color: #ffffff;
    text-align: left;
    border: 2px solid #007834;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    text-shadow: none; }
    .zus .portlet-custom .o-btn.submit:hover, .zus .portlet-custom .o-btn.submit:focus, .zus .portlet-custom .o-btn.submit:active, .zus .portlet-custom .o-btn.submit.hover {
      background-color: #ffffff;
      color: #007834;
      border: 2px solid #cd0000;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none;
      text-decoration: none; }
    .zus .portlet-custom .o-btn.submit.disabled, .zus .portlet-custom .o-btn.submit:disabled {
      background-color: #eeeeee;
      color: #007834;
      border: 2px solid #eeeeee;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none; }
  .zus .portlet-custom .o-btn.cancel {
    background-color: #007834;
    color: #ffffff;
    text-align: left;
    border: 2px solid #007834;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    text-shadow: none; }
    .zus .portlet-custom .o-btn.cancel:hover, .zus .portlet-custom .o-btn.cancel:focus, .zus .portlet-custom .o-btn.cancel:active, .zus .portlet-custom .o-btn.cancel.hover {
      background-color: #ffffff;
      color: #007834;
      border: 2px solid #cd0000;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none;
      text-decoration: none; }
    .zus .portlet-custom .o-btn.cancel.disabled, .zus .portlet-custom .o-btn.cancel:disabled {
      background-color: #eeeeee;
      color: #007834;
      border: 2px solid #eeeeee;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none; }
  .zus .portlet-custom .o-btn.secondary {
    background-color: #007834;
    color: #ffffff;
    text-align: left;
    border: 2px solid #007834;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
    text-shadow: none; }
    .zus .portlet-custom .o-btn.secondary:hover, .zus .portlet-custom .o-btn.secondary:focus, .zus .portlet-custom .o-btn.secondary:active, .zus .portlet-custom .o-btn.secondary.hover {
      background-color: #ffffff;
      color: #007834;
      border: 2px solid #cd0000;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none;
      text-decoration: none; }
    .zus .portlet-custom .o-btn.secondary.disabled, .zus .portlet-custom .o-btn.secondary:disabled {
      background-color: #eeeeee;
      color: #007834;
      border: 2px solid #eeeeee;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      text-shadow: none; }
  .zus .portlet-custom .o-btn.huge {
    font-size: 16px;
    padding: 0 20px 0;
    line-height: 50px; }
  .zus .portlet-custom .o-btn.large {
    font-size: 18px;
    padding: 0 15px 0;
    line-height: 40px; }
  .zus .portlet-custom .o-btn.small {
    font-size: 12px;
    padding: 0 5px 0;
    line-height: 2px; }
  .zus .portlet-custom .o-btn.tiny {
    font-size: 10px;
    padding: 0 2px 0;
    line-height: 1px; }
  .zus .portlet-custom .o-btn.expand {
    width: 100%; }
  .zus .portlet-custom .o-btn.centered {
    text-align: center;
    padding-right: 0.71429em; }
  .zus .portlet-custom .o-btn.radius {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
  .zus .portlet-custom .o-btn.round {
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    -o-border-radius: 1000px;
    border-radius: 1000px; }

/*
  &.link{
    background:none !important;
    border:none;
    color: $linkColor;
    font-family: $brandFontFamily;
    font-size: $textFontSize;
    &:hover {
      background: none;
      color: inherit;
    }

    input{
      float: none;
      font-weight: bold;
      padding:0px 1px;
      margin-right: 0;
    }

    &.disabled {
      &:before, &:after, input {
        color: $buttonTxtDisabled;
        @include opacity(0.3);
      }
    }

  }



  &.nobg{
    background:none;
    color:$txtColor;
    @include border-radius(0);
    padding:5px;
    border:none;
  }
*/
/* TODO: paddingi */
/* Correct FF button padding */
@-moz-document url-prefix() {
  /*
  button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: none; padding: 0; margin: 0; }
  input[type="submit"].o-btn, input[type=submit].o-btn.medium {
    padding: ($buttonPadding - 2) ($buttonPadding * 1.2) ($buttonPadding - 1);
  }

  input[type="submit"].large.o-btn{
    padding: ($largeBtnBase - 5) ($largeBtnBase * 1.2) ($largeBtnBase - 3);
  }
  input[type="submit"].small.o-btn{
    padding: ($smallBtnBase - 5) ($smallBtnBase * 1.5) ($smallBtnBase - 3);
  }
  input[type="submit"].tiny.o-btn{
    padding: ($tinyBtnBase - 3) ($tinyBtnBase * 1.5) ($tinyBtnBase - 3);
    @include respond(small){
      padding: ($tinyBtnBase - 7) ($tinyBtnBase * 1.5) ($tinyBtnBase - 6);
    }
  }
  */ }

/* Don't use native buttons on iOS */
.zus .portlet-custom .o-tbtn {
  background: none;
  border: none;
  padding: 0;
  color: #007834; }
  .zus .portlet-custom .o-tbtn:hover {
    text-decoration: underline; }

.zus .portlet-custom .o-btn-transparent {
  background: none !important;
  border: none !important;
  box-shadow: none !important; }
  .zus .portlet-custom .o-btn-transparent span {
    position: absolute;
    left: -9999px; }

#wrapper .portlet-custom .b-button {
  margin: 1.07143em 0em 0.71429em 0em; }
  #wrapper .portlet-custom .b-button .b-button_max-width {
    width: 100%; }

#wrapper .portlet-custom .o-btn {
  font-size: 1em;
  padding: 0;
  min-height: 40px;
  min-width: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  #wrapper .portlet-custom .o-btn span {
    font-size: 1em;
    padding: 0 10px 1px;
    line-height: 35px;
    line-height: normal;
    padding-right: 40px;
    display: inline-block;
    vertical-align: middle; }
    .fontresizer-200 #wrapper .portlet-custom .o-btn span {
      display: block;
      word-wrap: break-word;
      padding-left: 0;
      padding-right: 20px; }
  .fontresizer-200 #wrapper .portlet-custom .o-btn {
    padding-left: 5px; }
  #wrapper .portlet-custom .o-btn.max-width {
    width: 100%; }

#wrapper .portlet-custom .btn-orange {
  background: #fab856;
  border-color: #00416E;
  border-width: 1px;
  color: #00416E;
  padding-bottom: 0 !important; }
  #wrapper .portlet-custom .btn-orange:hover, #wrapper .portlet-custom .btn-orange:focus {
    background: #00416E;
    color: #fab856; }
  #wrapper .portlet-custom .btn-orange:active {
    border-color: #283754; }
  .touch #wrapper .portlet-custom .btn-orange:hover {
    background: #fab856 !important;
    color: #00416E !important; }

#wrapper .portlet-custom .btn-blue {
  background: #283754;
  border-color: #283754;
  color: #ffffff; }
  #wrapper .portlet-custom .btn-blue:hover, #wrapper .portlet-custom .btn-blue:focus {
    background: #ffffff;
    color: #283754; }
  #wrapper .portlet-custom .btn-blue:active {
    border-color: #283754; }

#wrapper .portlet-custom .btn-grey {
  background: #f3f3f3;
  border-color: #f3f3f3;
  color: #025a28; }
  #wrapper .portlet-custom .btn-grey:hover, #wrapper .portlet-custom .btn-grey:focus {
    background: #025a28;
    color: #f3f3f3;
    border-color: #025a28; }
  #wrapper .portlet-custom .btn-grey:active {
    border-color: #025a28; }

#wrapper .portlet-custom .label-padding {
  margin-top: 33px !important; }

#wrapper .lfr-pagination-config .lfr-pagination-page-selector .btn-group {
  display: contents; }

.zus .portlet-custom .checkbox-label {
  min-height: 24px;
  min-width: 24px;
  cursor: default; }
  .zus .portlet-custom .checkbox-label [type=checkbox] {
    position: absolute;
    left: -9999px; }
  .zus .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding-left: 32px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci {
        padding-left: 15px; } }
  .zus .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci:before {
    content: "";
    left: 0px;
    top: 0px;
    position: absolute; }
  .zus .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci:after {
    content: "";
    left: 0px;
    top: 0px;
    position: absolute; }
  .zus .portlet-custom .checkbox-label input ~ .zus-ci-label, .zus .portlet-custom .checkbox-label input ~ div {
    cursor: pointer; }
  .zus .portlet-custom .checkbox-label input[disabled] ~ .zus-ci-label, .zus .portlet-custom .checkbox-label input[disabled] ~ div, .zus .portlet-custom .checkbox-label input[disabled] ~ span {
    cursor: default; }
  .zus .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci:before {
    border: 1px solid #007834;
    background: #eeeeee;
    height: 22px;
    width: 22px; }
  .zus .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci:after {
    opacity: 0;
    content: '';
    font-size: 15px;
    color: #007834;
    font-family: "fontello"; }
  .zus .portlet-custom .checkbox-label [type=checkbox]:checked ~ .zus-ci:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
  .zus .portlet-custom .checkbox-label [type=checkbox]:checked ~ .zus-ci:after {
    opacity: 1;
    content: ""; }
  .zus .portlet-custom .checkbox-label [type=checkbox]:focus ~ .zus-ci:before {
    outline: 3px #000 solid !important;
    outline-offset: 2px !important;
    box-shadow: 0 0 0 7px #fff !important;
    border-radius: 1px;
    border-color: transparent !important; }
  .zus .portlet-custom .checkbox-label [type=checkbox][disabled] ~ .zus-ci:before {
    border-color: #007834;
    background: #9096a1;
    cursor: default; }
  .zus .portlet-custom .checkbox-label [type=checkbox][readonly] ~ .zus-ci:before {
    border-color: #007834;
    background: #9096a1;
    cursor: default; }
  .zus .portlet-custom .checkbox-label [type=checkbox][disabled] ~ .zus-ci:after {
    color: #828282;
    cursor: default; }
  .zus .portlet-custom .checkbox-label [type=checkbox][readonly] ~ .zus-ci:after {
    color: #828282;
    cursor: default; }
  .zus .portlet-custom .checkbox-label [type=checkbox].error ~ .zus-ci:before {
    border-color: #cd0000; }

.zus .portlet-custom .radio-label {
  min-height: 23px;
  min-width: 23px;
  cursor: default; }
  .zus .portlet-custom .radio-label [type=radio] {
    position: absolute;
    left: -9999px; }
  .zus .portlet-custom .radio-label [type=radio] ~ .zus-ci {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding-left: 32px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom .radio-label [type=radio] ~ .zus-ci {
        padding-left: 15px; } }
  .zus .portlet-custom .radio-label [type=radio] ~ .zus-ci:before {
    content: "";
    left: 0px;
    top: 0px;
    position: absolute; }
  .zus .portlet-custom .radio-label [type=radio] ~ .zus-ci:after {
    content: "";
    left: 0px;
    top: 0px;
    position: absolute; }
  .zus .portlet-custom .radio-label input ~ .zus-ci-label, .zus .portlet-custom .radio-label input ~ div {
    cursor: pointer; }
  .zus .portlet-custom .radio-label input[disabled] ~ .zus-ci-label, .zus .portlet-custom .radio-label input[disabled] ~ div, .zus .portlet-custom .radio-label input[disabled] ~ span {
    cursor: default; }
  .zus .portlet-custom .radio-label [type=radio] ~ .zus-ci:before {
    position: absolute;
    width: 23px;
    height: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    background: #eeeeee;
    border: 1px solid #007834; }
  .zus .portlet-custom .radio-label [type=radio] ~ .zus-ci:after {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    border-radius: 11px;
    width: 11px;
    height: 11px;
    left: 6px;
    top: 6px;
    background: #007834;
    opacity: 0; }
  .zus .portlet-custom .radio-label [type=radio]:checked ~ .zus-ci:after {
    opacity: 1; }
  .zus .portlet-custom .radio-label [type=radio]:focus ~ .zus-ci:before {
    border-color: #025a28;
    border-width: 2px;
    outline: 2px solid;
    outline-offset: 2px; }
  .zus .portlet-custom .radio-label [type=radio][disabled] ~ .zus-ci:before {
    border-color: #007834;
    background: #9096a1;
    cursor: default; }
  .zus .portlet-custom .radio-label [type=radio][readonly] ~ .zus-ci:before {
    border-color: #007834;
    background: #9096a1;
    cursor: default; }
  .zus .portlet-custom .radio-label [type=radio][disabled] ~ .zus-ci:after {
    background: #828282;
    cursor: default; }
  .zus .portlet-custom .radio-label [type=radio][readonly] ~ .zus-ci:after {
    background: #828282;
    cursor: default; }
  .zus .portlet-custom .radio-label [type=radio].error ~ .zus-ci:before {
    border-color: #cd0000; }

.zus .portlet-custom .checkbox-label .zus-custom-input, .zus .portlet-custom .radio-label .zus-custom-input {
  padding: 0 !important; }
  .zus .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox, .zus .portlet-custom .radio-label .zus-custom-input.zus-checkbox {
    border: 1px solid #007834;
    background: #eeeeee;
    height: 22px;
    width: 22px; }
    .zus .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox:before, .zus .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox:after, .zus .portlet-custom .radio-label .zus-custom-input.zus-checkbox:before, .zus .portlet-custom .radio-label .zus-custom-input.zus-checkbox:after {
      display: none !important; }
    .zus .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox .zus-checkbox-inner:before, .zus .portlet-custom .radio-label .zus-custom-input.zus-checkbox .zus-checkbox-inner:before {
      left: 0px;
      top: 0px;
      display: block;
      height: 22px;
      line-height: 1em;
      width: 22px;
      position: absolute;
      content: "";
      font-size: 15px;
      color: #007834;
      font-family: "fontello"; }
    .zus .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox.zus-checked .zus-checkbox-inner:before, .zus .portlet-custom .radio-label .zus-custom-input.zus-checkbox.zus-checked .zus-checkbox-inner:before {
      content: ""; }
  .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio, .zus .portlet-custom .radio-label .zus-custom-input.zus-radio {
    width: 23px;
    height: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    background: #eeeeee;
    border: 1px solid #007834; }
    .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio .zus-radio-inner, .zus .portlet-custom .radio-label .zus-custom-input.zus-radio .zus-radio-inner {
      -webkit-border-radius: 11px;
      -moz-border-radius: 11px;
      -ms-border-radius: 11px;
      -o-border-radius: 11px;
      border-radius: 11px;
      width: 11px;
      height: 11px;
      left: 6px;
      top: 6px;
      background: #007834;
      display: none !important; }
      .ie .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio .zus-radio-inner, .ie11 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio .zus-radio-inner, .ie .zus .portlet-custom .radio-label .zus-custom-input.zus-radio .zus-radio-inner, .ie11 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio .zus-radio-inner {
        content: "●";
        left: 5px;
        top: 1px;
        background: transparent;
        color: #007834;
        font-size: 15px;
        font-family: 'Arial',sans-serif; }
    .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-custom-input-checked .zus-radio-inner, .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-custom-input-checked .zus-radio-inner {
      display: block !important; }

.ie8 .zus .portlet-custom .checkbox-label input, .ie8 .zus .portlet-custom .radio-label input {
  outline: none !important; }

.ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio {
  background: url("../img/ie8/radio.png") 0 0 no-repeat;
  border: none !important;
  background-color: transparent !important; }
  .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio:before, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio:before {
    content: '\25cb';
    font-size: 34px;
    color: #eeeeee;
    top: -1px;
    left: -1px;
    border: none !important;
    background: transparent; }
  .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio .zus-radio-inner, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio .zus-radio-inner {
    border: none !important;
    background-color: transparent !important; }
  .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-not-checked, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-not-checked {
    background-position: 0 0; }
  .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-checked, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-checked {
    background-position: 0 -25px; }
  .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-disabled, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-disabled {
    background-position: 0 -50px; }
    .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-disabled ~ .zus-ci-label, .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-disabled ~ div, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-disabled ~ .zus-ci-label, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-disabled ~ div {
      cursor: default; }
    .ie8 .zus .portlet-custom .checkbox-label .zus-custom-input.zus-radio.zus-disabled.zus-checked, .ie8 .zus .portlet-custom .radio-label .zus-custom-input.zus-radio.zus-disabled.zus-checked {
      background-position: 0 -75px; }

.zus .portlet-custom .custom-select {
  position: relative;
  border: none; }
  .zus .portlet-custom .custom-select:before, .zus .portlet-custom .custom-select:after {
    display: block !important; }
  .zus .portlet-custom .custom-select:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    content: "";
    top: 2px;
    right: 2px;
    bottom: 2px;
    min-width: 35px;
    min-height: 35px;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    background: #eeeeee;
    pointer-events: none;
    text-align: center;
    line-height: 32px;
    color: #007834;
    font-size: 12px;
    font-family: "fontello"; }
  .firefox .zus .portlet-custom .custom-select:after {
    top: 1px;
    right: 1px;
    bottom: 1px;
    box-shadow: none; }
  .zus .portlet-custom .custom-select.disabled:after, .zus .portlet-custom .custom-select.readonly:after {
    background: #9096a1;
    color: #828282; }
  .zus .portlet-custom .custom-select > select {
    border-radius: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    margin-bottom: 0;
    background: #eeeeee;
    padding: 10px 10px 9px;
    border: 1px solid #007834;
    box-shadow: none;
    font-size: 1em;
    line-height: 1.4em;
    color: #000000;
    min-height: 40px;
    z-index: 2; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom .custom-select > select {
        font-size: 14px; } }
    .zus .portlet-custom .custom-select > select:focus {
      border-color: transparent;
      outline: none !important; }
      .firefox .zus .portlet-custom .custom-select > select:focus {
        outline: 1px #fab856 solid !important;
        outline-offset: 0 !important;
        border-width: 1px !important; }
    .zus .portlet-custom .custom-select > select[disabled], .zus .portlet-custom .custom-select > select[readonly] {
      background: #9096a1;
      color: #828282;
      border-color: #007834; }
    .zus .portlet-custom .custom-select > select.s-large {
      width: 308px; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        .zus .portlet-custom .custom-select > select.s-large {
          width: 100%; } }
    .zus .portlet-custom .custom-select > select option {
      padding: 9px 10px 10px; }
    .zus .portlet-custom .custom-select > select.error {
      border-color: #cd0000;
      outline: 2px #cd0000 solid; }

.windowsphone .zus .portlet-custom .custom-select:after, .ie8 .zus .portlet-custom .custom-select:after, .ie9 .zus .portlet-custom .custom-select:after {
  content: url("ie8/select.png") !important;
  right: -4px;
  top: -3px;
  background-image: none;
  background-color: transparent; }

.zus .portlet-custom .custom-fileinput {
  position: relative; }
  .js .zus .portlet-custom .custom-fileinput input[type=file] {
    z-index: 9;
    height: 45px;
    position: absolute;
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0; }

#wrapper .portlet-custom [type=checkbox] ~ .zus-ci {
  position: absolute;
  left: 0; }

#wrapper .portlet-custom [type=radio] ~ .zus-ci {
  position: absolute;
  left: 0; }

#wrapper .portlet-custom .radio-label, #wrapper .portlet-custom .checkbox-label {
  position: relative;
  clear: both; }
  #wrapper .portlet-custom .radio-label > span, #wrapper .portlet-custom .checkbox-label > span {
    float: left; }
  #wrapper .portlet-custom .radio-label .zus-ci-label, #wrapper .portlet-custom .checkbox-label .zus-ci-label {
    display: inline-block;
    padding-top: 3px;
    margin-left: 0; }
  #wrapper .portlet-custom .radio-label .zus-custom-input.zus-checkbox, #wrapper .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox {
    height: 23px;
    width: 23px; }
    #wrapper .portlet-custom .radio-label .zus-custom-input.zus-checkbox .zus-checkbox-inner:before, #wrapper .portlet-custom .checkbox-label .zus-custom-input.zus-checkbox .zus-checkbox-inner:before {
      top: 5px;
      left: 3px; }
  #wrapper .portlet-custom .radio-label .zus-custom-input.zus-radio, #wrapper .portlet-custom .checkbox-label .zus-custom-input.zus-radio {
    width: 25px;
    height: 25px; }
    #wrapper .portlet-custom .radio-label .zus-custom-input.zus-radio:before, #wrapper .portlet-custom .checkbox-label .zus-custom-input.zus-radio:before {
      display: none; }

#wrapper .portlet-custom .radio-label, #wrapper .portlet-custom .checkbox-label {
  position: relative; }
  #wrapper .portlet-custom .radio-label .zus-ci, #wrapper .portlet-custom .checkbox-label .zus-ci {
    float: left; }
  #wrapper .portlet-custom .radio-label .zus-ci-label, #wrapper .portlet-custom .checkbox-label .zus-ci-label {
    display: inline-block;
    padding-top: 4px;
    padding-left: 32px; }

#wrapper .portlet-custom .checkbox-label [type=checkbox] ~ .zus-ci:after {
  top: 3px;
  left: 3px; }

#wrapper .portlet-custom .checkbox-label [type=checkbox].error ~ .zus-ci:before {
  border-width: 3px;
  margin: -2px; }

#wrapper .portlet-custom .radio-label [type=radio].error ~ .zus-ci:before {
  border-width: 3px;
  margin: -2px; }

.ie8 #wrapper .portlet-custom .custom-select:after {
  display: none !important; }

.windowsphone .fontresizer-200 .zus .portlet-custom .custom-select:after, .ie8 .fontresizer-200 .zus .portlet-custom .custom-select:after, .ie9 .fontresizer-200 .zus .portlet-custom .custom-select:after {
  top: 0 !important;
  bottom: 1px;
  right: -4px !important;
  background-color: transparent !important; }

.firefox32 .fontresizer-200 #wrapper .portlet-custom .b-row.f-row .custom-select:after {
  top: 4px; }

#wrapper .portlet-custom .custom-select {
  font-size: 1em; }
  #wrapper .portlet-custom .custom-select select {
    min-height: 0;
    height: 40px; }
    #wrapper .portlet-custom .custom-select select option {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0; }
    #wrapper .portlet-custom .custom-select select:focus {
      /* inner indicator */
      outline: 3px #000000 solid !important;
      outline-offset: 2px !important;
      /* outer indicator */
      box-shadow: 0 0 0 4px #ffffff;
      border-radius: 1px; }
    .fontresizer-200 #wrapper .portlet-custom .custom-select select {
      padding-top: 0;
      padding-bottom: 0; }
  #wrapper .portlet-custom .custom-select select::-ms-expand {
    display: none; }
  .fontresizer-200 #wrapper .portlet-custom .custom-select:after {
    top: 5px;
    bottom: 1px;
    background-color: #eeeeee; }
  @media only screen and (max-width: 991px) {
    #wrapper .portlet-custom .custom-select {
      max-width: 90%; }
      #wrapper .portlet-custom .custom-select select {
        max-width: none; }
      #wrapper .portlet-custom .custom-select.hide-checked-valid-separate {
        max-width: none; } }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #wrapper .portlet-custom .language-selector {
    min-width: 275px; } }

@media only screen and (min-width: 576px) {
  #wrapper .portlet-custom .language-selector {
    padding-left: 0; } }

#wrapper .lfr-ddm-form-page > span[aria-atomic] {
  display: none; }

#wrapper .ddm-form-page-container.wizard .lfr-ddm-form-submit.btn-primary {
  background: #fab856;
  border-color: #00416E;
  border-width: 3px;
  color: #283754;
  font-family: 'Lato Ultra Bold','Helvetica Neue','Helvetica','Arial',sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  min-width: 20%;
  visibility: visible;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 15px; }
  #wrapper .ddm-form-page-container.wizard .lfr-ddm-form-submit.btn-primary:hover, #wrapper .ddm-form-page-container.wizard .lfr-ddm-form-submit.btn-primary:focus {
    background: #283754;
    color: #fab856; }
  #wrapper .ddm-form-page-container.wizard .lfr-ddm-form-submit.btn-primary:after {
    content: ' zgłoszenie';
    visibility: visible; }

#wrapper .ddm-form-page-container.wizard .ddm-field .ddm-label-required {
  margin-top: -0.25em; }
  #wrapper .ddm-form-page-container.wizard .ddm-field .ddm-label-required .lexicon-icon {
    height: 0.75em; }

#wrapper .ddm-form-page-container.wizard .ddm-field .form-builder-select-field .option-selected-placeholder {
  color: #333 !important; }

@media only screen and (min-width: 576px) {
  #wrapper .ddm-form-page-container.wizard .ddm-field .ddm-label {
    width: 33%;
    float: left; }
  #wrapper .ddm-form-page-container.wizard .ddm-field .form-builder-select-field {
    margin-left: 33%; }
  #wrapper .ddm-form-page-container.wizard .ddm-field .ddm-field-text {
    width: 67%; }
  #wrapper .ddm-form-page-container.wizard .ddm-field .form-feedback-item {
    float: right; } }

@media only screen and (min-width: 576px) {
  #wrapper .ddm-form-page-container.wizard .ddm-form-submit {
    background: #fab856;
    border-color: #fab856;
    color: #283754;
    padding-bottom: 0 !important; } }

/* Selectmenu
  ----------------------------------*/
/*!
   * jQuery UI Selectmenu @VERSION
   * http://jqueryui.com
   *
   * Copyright 2013 jQuery Foundation and other contributors
   * Released under the MIT license.
   * http://jquery.org/license
   *
   * http://api.jqueryui.com/selectmenu/#theming
   */
.ui-selectmenu-menu {
  padding: 0;
  margin: -4px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    max-height: 308px;
    list-style: none;
    padding: 0;
    overflow-x: hidden;
    margin: 0; }
    .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 1em;
      font-weight: bold;
      line-height: 1.5;
      padding: 2px 0.4em;
      margin: 0.5em 0 0 0;
      height: auto;
      border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  vertical-align: middle; }
  .ui-selectmenu-button:focus {
    /* inner indicator */
    outline: 3px #000000 solid !important;
    outline-offset: 2px;
    /* outer indicator */
    box-shadow: 0 0 0 4px #ffffff;
    border-radius: 1px; }

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 11px 34px 11px 10px;
  display: block;
  width: 100%; }

.ui-selectmenu-button .ui-selectmenu-text {
  height: 40px;
  width: 150px;
  display: inline-block;
  border: 1px solid #007834;
  border-radius: 3px;
  text-indent: 5px;
  background: #eeeeee;
  box-sizing: border-box; }

.ie7 .ui-selectmenu-button {
  margin-top: 5px; }

.ie7 .ui-selectmenu-button .ui-selectmenu-text {
  border: 1px solid #d0d0d0;
  height: 36px;
  padding-top: 0;
  padding-bottom: 0; }

.ie7 .ui-selectmenu-button span.ui-icon, .ie8 .ui-selectmenu-button span.ui-icon {
  right: 1px;
  top: 1px; }

.ui-selectmenu-button.ui-selectmenu-disabled.ui-state-disabled .ui-selectmenu-text {
  background: #E0E0E0; }

.ui-selectmenu-button span.ui-icon {
  height: 34px;
  width: 34px;
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px; }

.ui-selectmenu-menu {
  background: #eeeeee;
  border: 1px solid #007834;
  border-top: 0; }
  .ie8 .ui-selectmenu-menu, .ie7 .ui-selectmenu-menu {
    border: 1px solid #d0d0d0; }
    .ie8 .ui-selectmenu-menu li div, .ie7 .ui-selectmenu-menu li div {
      border: 0 !important; }
  .ui-selectmenu-menu .ui-menu-item {
    padding: 3px 0; }
    .ui-selectmenu-menu .ui-menu-item div {
      display: block;
      padding: 10px 0 10px 15px;
      position: relative;
      color: #00aaff; }
      .ui-selectmenu-menu .ui-menu-item div:hover {
        text-decoration: underline;
        cursor: pointer; }
      .ui-selectmenu-menu .ui-menu-item div.ui-state-active {
        color: #fff;
        background: #007834; }

.ui-selectmenu-button .ui-selectmenu-text:after {
  right: 38px !important; }

.ui-selectmenu-button .ui-selectmenu-text:after, .ui-selectmenu-button .ui-selectmenu-text:before {
  top: 8px !important; }

.ui-selectmenu-button .ui-selectmenu-text:after, .ui-selectmenu-button .ui-selectmenu-text:before,
.ui-menu-item div:after,
.ui-menu-item div:before {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px; }

.ui-selectmenu-button .ui-selectmenu-text:after,
.ui-menu-item div:after {
  margin-left: 10px; }

.ui-selectmenu-button .ui-selectmenu-text:before,
.ui-menu-item div:before {
  margin-right: 10px; }

.ui-selectmenu-button .ui-selectmenu-text.pl-en:before,
.ui-menu-item div.pl-en:before {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-en:after,
.ui-menu-item div.pl-en:after {
  background-image: url(../img/en-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-de:before,
.ui-menu-item div.pl-de:before {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-de:after,
.ui-menu-item div.pl-de:after {
  background-image: url(../img/de-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-fr:before,
.ui-menu-item div.pl-fr:before {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-fr:after,
.ui-menu-item div.pl-fr:after {
  background-image: url(../img/fr-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-ru:before,
.ui-menu-item div.pl-ru:before {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.pl-ru:after,
.ui-menu-item div.pl-ru:after {
  background-image: url(../img/ru-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.en-pl:before,
.ui-menu-item div.en-pl:before {
  background-image: url(../img/en-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.en-pl:after,
.ui-menu-item div.en-pl:after {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.de-pl:before,
.ui-menu-item div.de-pl:before {
  background-image: url(../img/de-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.de-pl:after,
.ui-menu-item div.de-pl:after {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.ru-pl:before,
.ui-menu-item div.ru-pl:before {
  background-image: url(../img/ru-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.ru-pl:after,
.ui-menu-item div.ru-pl:after {
  background-image: url(../img/pl-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.fr-pl:before,
.ui-menu-item div.fr-pl:before {
  background-image: url(../img/fr-flag.png); }

.ui-selectmenu-button .ui-selectmenu-text.fr-pl:after,
.ui-menu-item div.fr-pl:after {
  background-image: url(../img/pl-flag.png); }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #certificateValidatorId div + div:nth-child(3) label, #certificateValidatorId div + div:nth-child(3) p.g-text-right {
    display: inline-block; } }

html .custom-select {
  padding: 0; }

html[lang="en-US"] #wrapper .ddm-form-page-container.wizard .lfr-ddm-form-submit.btn-primary:after {
  content: ' form'; }

#wrapper .zus--pre h2, #wrapper .zus-cms h2, #wrapper .zus--pre .h2, #wrapper .zus-cms .h2, #wrapper .zus--pre h3, #wrapper .zus-cms h3, #wrapper .zus--pre .h3, #wrapper .zus-cms .h3, #wrapper .zus--pre h4, #wrapper .zus-cms h4, #wrapper .zus--pre .h4, #wrapper .zus-cms .h4, #wrapper .zus--pre h5, #wrapper .zus-cms h5, #wrapper .zus--pre .h5, #wrapper .zus-cms .h5, #wrapper .zus--pre p, #wrapper .zus-cms p {
  padding: 0;
  margin: 0; }

#wrapper .zus--pre p, #wrapper .zus-cms p, #wrapper .zus--pre li, #wrapper .zus-cms li {
  font-size: 1em; }

#wrapper .zus--pre li p, #wrapper .zus-cms li p, #wrapper .zus--pre li li, #wrapper .zus-cms li li {
  font-size: 1em; }

#wrapper .zus--pre a, #wrapper .zus-cms a {
  color: #11783b;
  text-decoration: underline; }
  #wrapper .zus--pre a:focus, #wrapper .zus-cms a:focus, #wrapper .zus--pre a:hover, #wrapper .zus-cms a:hover {
    color: #000000; }
  #wrapper .zus--pre a[class*=b-icon], #wrapper .zus-cms a[class*=b-icon] {
    text-decoration: none; }

#wrapper .zus--pre ul, #wrapper .zus-cms ul {
  margin: 0;
  padding: 0; }
  #wrapper .zus--pre ul li + li, #wrapper .zus-cms ul li + li {
    margin-top: 0.71429em; }
  #wrapper .zus--pre ul li ul, #wrapper .zus-cms ul li ul {
    margin-top: 0.85714em; }

#wrapper .zus--pre .decimal > ul, #wrapper .zus-cms .decimal > ul {
  list-style: decimal;
  margin-left: 1.42857em; }

#wrapper .zus--pre ul ol, #wrapper .zus-cms ul ol, #wrapper .zus--pre ol ul, #wrapper .zus-cms ol ul {
  margin: 0.71429em 0em 1.07143em 0em; }

#wrapper .zus--pre ul ul, #wrapper .zus-cms ul ul, #wrapper .zus--pre ol ul, #wrapper .zus-cms ol ul {
  padding-left: 1em; }

#wrapper .zus--pre ul ol, #wrapper .zus-cms ul ol, #wrapper .zus--pre ol ol, #wrapper .zus-cms ol ol {
  padding-left: 0;
  margin-left: 20px; }

#wrapper .zus--pre div + *, #wrapper .zus-cms div + * {
  margin-top: 1.07143em; }

#wrapper .zus--pre .h3 + *, #wrapper .zus-cms .h3 + *, #wrapper .zus--pre h3 + *, #wrapper .zus-cms h3 + *, #wrapper .zus--pre h4 + *, #wrapper .zus-cms h4 + *, #wrapper .zus--pre .h4 + *, #wrapper .zus-cms .h4 + *, #wrapper .zus--pre p + *, #wrapper .zus-cms p + *, #wrapper .zus--pre ul + *, #wrapper .zus-cms ul + *, #wrapper .zus--pre ol + *, #wrapper .zus-cms ol + * {
  margin-top: 1.07143em; }

#wrapper .zus--pre img, #wrapper .zus-cms img, #wrapper .zus--pre span[data-picture], #wrapper .zus-cms span[data-picture] {
  display: inline-block; }

#wrapper .zus--pre img + *, #wrapper .zus-cms img + *, #wrapper .zus--pre span[data-picture] + *, #wrapper .zus-cms span[data-picture] + * {
  margin-top: 1.07143em; }

#wrapper .zus--pre * + .h2, #wrapper .zus-cms * + .h2, #wrapper .zus--pre * + h2, #wrapper .zus-cms * + h2 {
  margin-top: 2.85714em; }

#wrapper .zus--pre .h2 + *, #wrapper .zus-cms .h2 + *, #wrapper .zus--pre h2 + *, #wrapper .zus-cms h2 + * {
  margin-top: 2.14286em; }

#wrapper .zus--pre * + .h3, #wrapper .zus-cms * + .h3, #wrapper .zus--pre * + h3, #wrapper .zus-cms * + h3 {
  margin-top: 2.85714em; }

#wrapper .zus--pre .h3 + *, #wrapper .zus-cms .h3 + *, #wrapper .zus--pre h3 + *, #wrapper .zus-cms h3 + * {
  margin-top: 1.78571em; }

#wrapper .zus--pre * + .h4, #wrapper .zus-cms * + .h4, #wrapper .zus--pre * + h4, #wrapper .zus-cms * + h4 {
  margin-top: 2.14286em; }

#wrapper .zus--pre .h4 + *, #wrapper .zus-cms .h4 + *, #wrapper .zus--pre h4 + *, #wrapper .zus-cms h4 + * {
  margin-top: 0.71429em; }

#wrapper .zus--pre .h4 + ul, #wrapper .zus-cms .h4 + ul, #wrapper .zus--pre h4 + ul, #wrapper .zus-cms h4 + ul, #wrapper .zus--pre .h4 + ol, #wrapper .zus-cms .h4 + ol, #wrapper .zus--pre h4 + ol, #wrapper .zus-cms h4 + ol {
  margin-top: 1.07143em; }

#wrapper .zus--pre .h3 + .h4, #wrapper .zus-cms .h3 + .h4, #wrapper .zus--pre h3 + h4, #wrapper .zus-cms h3 + h4 {
  margin-top: 1.42857em; }

#wrapper .zus--pre p + ul, #wrapper .zus-cms p + ul, #wrapper .zus--pre p + ol, #wrapper .zus-cms p + ol {
  margin-top: 1.07143em; }

#wrapper .zus-cms {
  line-height: 1.8; }
  #wrapper .zus-cms li {
    line-height: 1.42857em; }
  #wrapper .zus-cms ol {
    margin: 0;
    list-style: outside decimal; }
    #wrapper .zus-cms ol li + li {
      margin-top: 0.35714em; }
  #wrapper .zus-cms ul {
    margin: 0;
    padding: 0; }
    #wrapper .zus-cms ul li {
      padding-left: 1.42857em;
      position: relative; }
      #wrapper .zus-cms ul li + li {
        margin-top: 1.07143em; }
  #wrapper .zus-cms.cms--short {
    line-height: 1.5; }
    #wrapper .zus-cms.cms--short p, #wrapper .zus-cms.cms--short li {
      font-size: 0.85714em; }
    #wrapper .zus-cms.cms--short ul li + li {
      margin-top: 0.71429em; }
    #wrapper .zus-cms.cms--short ul li:before {
      top: 7px; }

#wrapper .zus-cms p, #wrapper .zus-cms li {
  font-size: 1.14286em; }

.zus .portlet-custom #ui-datepicker-div[style] {
  background: #fff;
  padding: 20px;
  border: 1px #007834 solid; }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom #ui-datepicker-div[style] {
      position: relative !important;
      top: 0 !important;
      left: 0 !important; } }
  .zus .portlet-custom #ui-datepicker-div[style][class*="popup"][class*="-arrow"] .content:before,
  .zus .portlet-custom #ui-datepicker-div[style][class*="popup"][class*="-arrow"] .content:after, .zus .portlet-custom #ui-datepicker-div[style][class*="popup"][class*="-arrow"]:before {
    left: 0; }

.zus .portlet-custom .ui-datepicker-trigger {
  position: relative; }
  .zus .portlet-custom .ui-datepicker-trigger:after {
    content: "";
    font-family: "fontello";
    font-size: 22px;
    position: absolute;
    z-index: 3;
    color: #007834;
    top: 3px;
    left: 0;
    width: 30px;
    height: 30px;
    text-align: center; }

.zus .portlet-custom button.ui-datepicker-trigger {
  background: none;
  border: none;
  padding: 0;
  width: auto;
  height: auto;
  width: 30px;
  height: 30px; }

.zus .portlet-custom .datepicker {
  position: relative; }

.zus .portlet-custom .ui-datepicker-trigger {
  position: absolute;
  right: 10px; }
  .zus .portlet-custom .ui-datepicker-trigger:after {
    position: relative; }

.zus .portlet-custom .ui-datepicker[style] {
  z-index: 499 !important;
  width: 279px !important;
  /*.ui-datepicker-group {
        display: table-cell;
        min-width: $datepickerGroupMinWidth;
        vertical-align: top;
        padding: $datepickerGroupPadding;

        &.ui-datepicker-group-first {
            padding-right: 20px;

            h3 {
                position: absolute;
                width: 250px;
                padding-top: 12px;
            }

            .ui-datepicker-header {
                padding-top: 53px;
            }
        }

        &.ui-datepicker-group-last {
            padding-left: 20px;

            .column.seven {
                float: right;
                padding-bottom: 6px;
            }
        }
    }*/ }
  @media only screen and (max-width: 991px) {
    .zus .portlet-custom .ui-datepicker[style] {
      width: 100% !important; } }
  .zus .portlet-custom .ui-datepicker[style] .content .ui-datepicker-group {
    min-width: 217px;
    padding: 0; }
  .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header {
    padding: 11px 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #007834;
    position: relative;
    margin-top: -20px;
    margin-right: -20px;
    margin-bottom: 5px;
    margin-left: -20px; }
    .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a {
      cursor: pointer;
      position: absolute;
      text-transform: uppercase;
      font-family: Arial; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-state-disabled, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-state-disabled:hover {
        color: #ddd; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev {
        left: 11px; }
        .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev:before, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev:after {
          font-family: "fontello";
          font-size: 22px;
          font-weight: 500;
          font-style: normal;
          display: inline-block;
          text-align: center;
          vertical-align: middle;
          position: relative;
          top: -0.0625em; }
        .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev:after {
          display: none; }
        .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev:before, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev:after {
          content: ""; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next {
        right: 7px; }
        .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next:before, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next:after {
          font-family: "fontello";
          font-size: 22px;
          font-weight: 500;
          font-style: normal;
          display: inline-block;
          text-align: center;
          vertical-align: middle;
          position: relative;
          top: -0.0625em; }
        .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next:after {
          display: none; }
        .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next:before, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next:after {
          content: ""; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-prev:before, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a.ui-datepicker-next:before {
        display: inline-block;
        line-height: 1em;
        color: #fff;
        font-size: 17px;
        font-weight: normal;
        font-family: fontello;
        top: 0;
        position: relative;
        vertical-align: middle; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header a span {
        position: absolute;
        left: -99999px; }
    .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header .ui-datepicker-title {
      font-size: 14px;
      color: #fff; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header .ui-datepicker-title, .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header .ui-datepicker-title span {
        font-weight: normal; }
      .zus .portlet-custom .ui-datepicker[style] .ui-datepicker-header .ui-datepicker-title .custom-select {
        width: auto; }
  .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar {
    width: 100%;
    margin-top: 0;
    border-collapse: collapse;
    border: none; }
    .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th {
      width: 31px;
      height: 31px;
      text-align: center;
      float: none;
      padding: 0;
      box-shadow: none;
      border-style: solid;
      border-color: #ffffff;
      border-width: 2px 2px 2px 0; }
      .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td:first-child, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th:first-child {
        border-left-width: 2px; }
      .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td a, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td span, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th a, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th span {
        padding: 11px 4px !important;
        text-align: center;
        text-decoration: none;
        display: block;
        color: #000000;
        font-size: 13px;
        font-weight: bold; }
        .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td a.ui-state-active, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td span.ui-state-active, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th a.ui-state-active, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th span.ui-state-active {
          color: #fff; }
    .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th {
      background: #fff;
      border-bottom: none;
      text-align: center; }
      .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th a, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar th span {
        text-align: center;
        font-size: 13px;
        font-weight: normal;
        text-transform: none;
        color: #000000;
        padding: 10px 6px 2px !important; }
    .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td {
      background: #eeeeee; }
      .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-unselectable, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-state-disabled, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-other-month {
        background: #e4e6eb; }
        .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-unselectable span, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-state-disabled span, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-other-month span {
          color: #828282;
          font-weight: bold; }
      .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-current-day {
        background: #007834; }
        .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-current-day a, .zus .portlet-custom .ui-datepicker[style] table.ui-datepicker-calendar td.ui-datepicker-current-day span {
          color: #ffffff;
          font-weight: bold; }

body > #ui-datepicker-div {
  display: none !important; }

#wrapper .zus-datepicker__wrapper {
  position: absolute;
  padding: 0 10px;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-datepicker__wrapper {
      box-sizing: border-box;
      padding: 0 20px;
      left: 0; } }
  #wrapper .zus-datepicker__wrapper #ui-datepicker-div[style] {
    left: 0 !important;
    top: 0 !important;
    min-width: 279px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-datepicker__wrapper #ui-datepicker-div[style] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
  #wrapper .zus-datepicker__wrapper .custom-select {
    display: inline-block;
    min-width: 6.42857em;
    margin-top: 0 !important;
    height: unset;
    border: none; }
  #wrapper .zus-datepicker__wrapper .ui-datepicker-header a.ui-datepicker-prev, #wrapper .zus-datepicker__wrapper .ui-datepicker-header a.ui-datepicker-next {
    top: 24px; }
    #wrapper .zus-datepicker__wrapper .ui-datepicker-header a.ui-datepicker-prev:before, #wrapper .zus-datepicker__wrapper .ui-datepicker-header a.ui-datepicker-prev:after, #wrapper .zus-datepicker__wrapper .ui-datepicker-header a.ui-datepicker-next:before, #wrapper .zus-datepicker__wrapper .ui-datepicker-header a.ui-datepicker-next:after {
      padding-left: 10px; }
  #wrapper .zus-datepicker__wrapper .ui-datepicker-header .ui-datepicker-title {
    padding: 0 40px;
    text-align: right; }
    #wrapper .zus-datepicker__wrapper .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
      display: inline-block;
      padding: 0 10px 0 0;
      text-align: right; }

#wrapper .datepicker {
  display: block;
  position: relative; }
  #wrapper .datepicker[class*="b-icon"]:after {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 12px; }
  @media only screen and (max-width: 991px) {
    #wrapper .datepicker input {
      max-width: 100% !important; }
    #wrapper .datepicker.hide-checked-valid-separate {
      max-width: none; } }
  #wrapper .datepicker input[type="text"] {
    padding-right: 35px !important; }
  #wrapper .datepicker input.error + button.ui-datepicker-trigger:after,
  #wrapper .datepicker input.error + .checked-valid + button.ui-datepicker-trigger:after,
  #wrapper .datepicker input.error ~ button.ui-datepicker-trigger:after {
    color: #cd0000; }

#wrapper button.ui-datepicker-trigger {
  color: #007834;
  font-size: 0;
  border: none;
  background: none;
  padding: 0;
  z-index: 2;
  display: inline-block;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0em;
  padding-bottom: 10px;
  position: absolute; }
  #wrapper button.ui-datepicker-trigger:before, #wrapper button.ui-datepicker-trigger:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper button.ui-datepicker-trigger:after {
    display: none; }
  #wrapper button.ui-datepicker-trigger:before {
    display: none !important; }
  #wrapper button.ui-datepicker-trigger:after {
    padding-left: 0px;
    display: inline-block; }
  #wrapper button.ui-datepicker-trigger:before, #wrapper button.ui-datepicker-trigger:after {
    content: ""; }
  #wrapper button.ui-datepicker-trigger:after {
    font-weight: bold;
    padding: 0;
    top: 3px;
    left: 2px; }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .interpretations-portlet .checked-valid {
    display: none !important; }
  #wrapper .interpretations-portlet input {
    max-width: 100% !important; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .interpretations-portlet .checked-valid {
    display: none !important; }
  #wrapper .interpretations-portlet input {
    max-width: 100% !important; } }

.form-control.results-chosen {
  margin-top: 9px !important; }

.form-control.ddm-field-text {
  max-width: 100% !important; }

.date-picker .date-picker-dropdown-toggle.btn.btn-unstyled {
  display: inline-block;
  color: #007834;
  border: none;
  background: none;
  padding: 0 0 0 0.5rem;
  z-index: 2;
  height: 33px;
  top: 12px;
  right: 0em;
  position: absolute; }
  .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:before, .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:after {
    display: none; }
  .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:before {
    display: none !important; }
  .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:after {
    padding-left: 0px;
    display: inline-block; }
  .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:before, .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:after {
    content: ""; }
  .date-picker .date-picker-dropdown-toggle.btn.btn-unstyled:after {
    font-weight: bold;
    padding: 0; }

.date-picker svg.lexicon-icon.lexicon-icon-calendar {
  display: none; }

.date-picker .input-group-item {
  flex-wrap: revert !important; }

.date-picker .form-control {
  margin-top: 9px !important; }
  .date-picker .form-control.input-group-inset.input-group-inset-after {
    border-right-width: 1px !important;
    max-width: 100% !important; }

.date-picker .input-group {
  width: revert !important; }

.date-picker .input-group-inset-item.input-group-inset-item-after {
  border: 0;
  background: 0;
  padding: 0;
  z-index: 2;
  display: inline-block;
  top: 0;
  right: 0; }

/* ------------------------------------- */
/*
  # Grupowanie pól formularzy

  ## Input + przycisk

    .o-input-group
        input.o-form-control(type="text", placeholder="szukaj")
        .o-input-group-btn
            input.o-btn(type="submit", value="wyślij")


  ## Przycisk + input
    .input-group
        .input-group-btn
            input.o-btn(type="submit", value="wyślij")
        input.form-control(type="text", placeholder="szukaj")

*/
.zus .portlet-custom .o-input-group-addon, .zus .portlet-custom .o-input-group-btn, .zus .portlet-custom .o-input-group .form-control {
  display: table-cell; }

.zus .portlet-custom .o-input-group {
  display: table;
  width: 100%; }
  .zus .portlet-custom .o-input-group:last-child {
    margin-bottom: 0; }
  .zus .portlet-custom .o-input-group .o-form-control {
    margin-bottom: 0;
    width: 100%;
    position: relative;
    z-index: 2; }
    .zus .portlet-custom .o-input-group .o-form-control ~ .o-input-group-btn > .o-btn.o-btn-noleft, .zus .portlet-custom .o-input-group .o-form-control .o-input-group-addon {
      -moz-border-radius-topleft: 0;
      -webkit-border-top-left-radius: 0;
      border-top-left-radius: 0;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      border-left: none; }
    .zus .portlet-custom .o-input-group .o-form-control:first-child {
      -moz-border-radius-topright: 0;
      -webkit-border-top-right-radius: 0;
      border-top-right-radius: 0;
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0; }
  .zus .portlet-custom .o-input-group .o-input-group-btn, .zus .portlet-custom .o-input-group .o-input-group-addon {
    vertical-align: top;
    white-space: nowrap;
    width: 1%; }
    .zus .portlet-custom .o-input-group .o-input-group-btn.spaced > *, .zus .portlet-custom .o-input-group .o-input-group-addon.spaced > * {
      margin-left: 20px; }
    .zus .portlet-custom .o-input-group .o-input-group-btn.spaced:first-child > *, .zus .portlet-custom .o-input-group .o-input-group-addon.spaced:first-child > * {
      margin-left: 0; }
    .zus .portlet-custom .o-input-group .o-input-group-btn.spaced:first-child > *, .zus .portlet-custom .o-input-group .o-input-group-addon.spaced:first-child > * {
      margin-right: 20px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      .zus .portlet-custom .o-input-group .o-input-group-btn.block-for-small, .zus .portlet-custom .o-input-group .o-input-group-addon.block-for-small {
        display: block;
        width: 100%;
        white-space: normal;
        padding-bottom: 20px; } }
    .zus .portlet-custom .o-input-group .o-input-group-btn:first-child > .o-btn, .zus .portlet-custom .o-input-group .o-input-group-addon:first-child > .o-btn {
      border-right: none;
      -moz-border-radius-topright: 0;
      -webkit-border-top-right-radius: 0;
      border-top-right-radius: 0;
      -moz-border-radius-bottomright: 0;
      -webkit-border-bottom-right-radius: 0;
      border-bottom-right-radius: 0; }
    .zus .portlet-custom .o-input-group .o-input-group-btn > .o-btn[class^="b-icon"], .zus .portlet-custom .o-input-group .o-input-group-addon > .o-btn[class^="b-icon"] {
      padding-top: 0px;
      padding-bottom: 0px;
      height: 100%;
      display: table-cell; }
    .zus .portlet-custom .o-input-group .o-input-group-btn + input[type="text"], .zus .portlet-custom .o-input-group .o-input-group-btn + input[type="password"], .zus .portlet-custom .o-input-group .o-input-group-btn + select, .zus .portlet-custom .o-input-group .o-input-group-addon + input[type="text"], .zus .portlet-custom .o-input-group .o-input-group-addon + input[type="password"], .zus .portlet-custom .o-input-group .o-input-group-addon + select {
      -moz-border-radius-topleft: 0;
      -webkit-border-top-left-radius: 0;
      border-top-left-radius: 0;
      -moz-border-radius-bottomleft: 0;
      -webkit-border-bottom-left-radius: 0;
      border-bottom-left-radius: 0; }
  .zus .portlet-custom .o-input-group .o-input-group-btn {
    position: relative; }
    .zus .portlet-custom .o-input-group .o-input-group-btn > .o-btn {
      position: relative; }

#wrapper .o-skiplinks {
  padding: 0;
  margin: 0;
  height: 0px; }
  #wrapper .o-skiplinks li {
    margin: 0;
    padding: 0; }

#wrapper .o-skiplinks__link {
  position: absolute;
  left: -9999px; }
  #wrapper .o-skiplinks__link:focus {
    display: block;
    position: static;
    top: 0;
    left: 0;
    background: #007834;
    border: none;
    width: 100%;
    padding: 15px 0 18px;
    color: #ffffff;
    line-height: 1.2em;
    font-size: 1.14286em;
    font-weight: normal;
    text-align: left; }

#wrapper .o-skiplink-anchor {
  width: 1px;
  height: 0px !important;
  overflow: hidden;
  display: block; }

#wrapper .o-skiplinks {
  height: auto; }
  #wrapper .o-skiplinks li {
    display: block; }
  #wrapper .o-skiplinks a:hover {
    color: #ffffff; }

#wrapper .o-skiplinks__link {
  margin-top: 15px; }

#wrapper table.zus-custom-table, #wrapper .zus-cms table, #wrapper .portlet-custom .zus-cms table {
  font-size: 1em;
  border: 1px solid #ccc;
  border-spacing: 0px !important;
  border-collapse: collapse !important;
  max-width: 100%;
  width: 100%; }
  @media only screen and (max-width: 991px) {
    #wrapper table.zus-custom-table:not(.zus-custom-table-norwd), #wrapper .zus-cms table:not(.zus-custom-table-norwd) {
      *zoom: 1;
      clear: both;
      border: none; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd):before, #wrapper .zus-cms table:not(.zus-custom-table-norwd):before, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd):after, #wrapper .zus-cms table:not(.zus-custom-table-norwd):after {
        content: " ";
        display: table; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd):after, #wrapper .zus-cms table:not(.zus-custom-table-norwd):after {
        clear: both; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tbody, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tbody, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tfoot, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tfoot, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) caption, #wrapper .zus-cms table:not(.zus-custom-table-norwd) caption, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) caption span, #wrapper .zus-cms table:not(.zus-custom-table-norwd) caption span {
        display: block; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) thead, #wrapper .zus-cms table:not(.zus-custom-table-norwd) thead, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) > tr:first-child th, #wrapper .zus-cms table:not(.zus-custom-table-norwd) > tr:first-child th {
        display: none; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) .hide-elem, #wrapper .zus-cms table:not(.zus-custom-table-norwd) .hide-elem {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th, #wrapper .zus-cms table:not(.zus-custom-table-norwd) th {
        width: 100%;
        float: left;
        white-space: normal;
        overflow: hidden;
        padding: 15px 10px 15px 50%;
        background: #ffffff;
        border-top-width: 0; }
        #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td:nth-child(2n-1), #wrapper .zus-cms table:not(.zus-custom-table-norwd) td:nth-child(2n-1), #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td.odd, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td.odd, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th:nth-child(2n-1), #wrapper .zus-cms table:not(.zus-custom-table-norwd) th:nth-child(2n-1), #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th.odd, #wrapper .zus-cms table:not(.zus-custom-table-norwd) th.odd {
          background: #eeeeee; }
        #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td:before, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td:before, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th:before, #wrapper .zus-cms table:not(.zus-custom-table-norwd) th:before {
          width: 100%;
          margin-left: -100%;
          float: left;
          white-space: normal;
          text-align: left;
          font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          font-weight: normal;
          font-style: normal;
          content: attr(data-title);
          -ms-word-break: break-all;
          word-break: break-all;
          word-break: break-word;
          padding-right: 10px; }
        #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td.g-text-right, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td.g-text-right, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th.g-text-right, #wrapper .zus-cms table:not(.zus-custom-table-norwd) th.g-text-right {
          text-align: left; }
        #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td.full, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td.full, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th.full, #wrapper .zus-cms table:not(.zus-custom-table-norwd) th.full {
          width: 100%; }
          #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) td.full:before, #wrapper .zus-cms table:not(.zus-custom-table-norwd) td.full:before, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) th.full:before, #wrapper .zus-cms table:not(.zus-custom-table-norwd) th.full:before {
            width: 0;
            content: ''; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr[data-title]:before, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr[data-title]:before {
        content: attr(data-title);
        display: inline-block;
        width: 100%;
        padding: 15px 10px;
        background: #9096a1;
        color: #ffffff;
        font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: normal;
        font-style: normal; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr[data-title].tbody-header th:only-child, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr[data-title].tbody-header th:only-child, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr[data-title].tbody-header th.only, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr[data-title].tbody-header th.only {
        height: 0;
        padding: 0; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr[data-title].tbody-header:before, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr[data-title].tbody-header:before {
        background: #007834; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr:not([data-title]) th:first-child, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr:not([data-title]) th:first-child {
        background: #9096a1;
        border: #ccc;
        color: #ffffff; }
        #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr:not([data-title]) th:first-child > a, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr:not([data-title]) th:first-child > a {
          text-decoration: underline;
          color: #ffffff; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr:not([data-title]) td:first-child, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr:not([data-title]) td:first-child {
        background: #9096a1;
        border: #ccc;
        color: #ffffff; }
        #wrapper table.zus-custom-table:not(.zus-custom-table-norwd) tr:not([data-title]) td:first-child > a, #wrapper .zus-cms table:not(.zus-custom-table-norwd) tr:not([data-title]) td:first-child > a {
          text-decoration: underline;
          color: #11783b; }
      #wrapper table.zus-custom-table:not(.zus-custom-table-norwd).zus-table-mobile-onecol tr:nth-child(odd) td, #wrapper .zus-cms table:not(.zus-custom-table-norwd).zus-table-mobile-onecol tr:nth-child(odd) td, #wrapper table.zus-custom-table:not(.zus-custom-table-norwd).zus-table-mobile-onecol.odd td, #wrapper .zus-cms table:not(.zus-custom-table-norwd).zus-table-mobile-onecol.odd td {
        background: #9096a1; } }

#wrapper .zus-cms table {
  margin-top: 0px;
  padding-top: 0px; }

/* ------------------------------------- *\
    AUDIO
\* ------------------------------------- */
#wrapper .zus-audio-player {
  width: 60px;
  height: 30px; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-audio-player {
      position: relative; } }
  .fontresizer-200 #wrapper .zus-audio-player {
    width: 120px;
    height: 60px; }
  #wrapper .zus-audio-player a {
    background-color: #007834;
    color: #ffffff;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0; }
    .fontresizer-200 #wrapper .zus-audio-player a {
      width: 60px;
      height: 60px; }
    #wrapper .zus-audio-player a:first-child {
      border-right: 1px solid #007031;
      left: -1px; }
    #wrapper .zus-audio-player a:hover {
      background-color: #11783b;
      color: #ffffff; }
    #wrapper .zus-audio-player a.b-icon-before-play, #wrapper .zus-audio-player a.b-icon-before-pause, #wrapper .zus-audio-player a.b-icon-before-stop {
      display: table !important;
      position: absolute !important;
      padding-left: 0 !important;
      padding-top: 0 !important; }
      #wrapper .zus-audio-player a.b-icon-before-play:before, #wrapper .zus-audio-player a.b-icon-before-play:after, #wrapper .zus-audio-player a.b-icon-before-pause:before, #wrapper .zus-audio-player a.b-icon-before-pause:after, #wrapper .zus-audio-player a.b-icon-before-stop:before, #wrapper .zus-audio-player a.b-icon-before-stop:after {
        font-size: 13px;
        left: 10px;
        top: 5px; }
        .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-play:before, .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-play:after, .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-pause:before, .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-pause:after, .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-stop:before, .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-stop:after {
          font-size: 24px;
          left: 19px;
          top: 11px; }
    #wrapper .zus-audio-player a.b-icon-before-stop {
      left: 30px; }
      .fontresizer-200 #wrapper .zus-audio-player a.b-icon-before-stop {
        left: 60px; }
    #wrapper .zus-audio-player a.b-icon-before-play:before, #wrapper .zus-audio-player a.b-icon-before-pause:before, #wrapper .zus-audio-player a.b-icon-before-stop:before {
      position: relative !important;
      left: 10px !important;
      padding-top: 0 !important; }

#wrapper a.download-link {
  padding-top: 9px !important;
  margin-top: -4px; }

#wrapper .zus-authorities .img-mobile {
  display: none; }

#wrapper .zus-authorities .img-comp {
  display: inherit; }

#wrapper .zus-authorities .signature {
  padding-top: 10px;
  padding-bottom: 45px; }

#wrapper .zus-authorities .down-signature {
  font-style: italic;
  font-size: 13px; }

#wrapper .zus-authorities .p-margin {
  margin-top: 0px !important; }

#wrapper .zus-authorities .board-padding {
  padding-top: 10px;
  padding-bottom: 20px; }

#wrapper .zus-authorities .list-header {
  font-size: 13px;
  font-weight: bold;
  margin-top: 0px; }

#wrapper .zus-authorities .list {
  font-size: 13px;
  margin-top: 0px; }

@media only screen and (max-width: 575px) {
  #wrapper .zus-authorities .img-mobile {
    display: inherit; }
  #wrapper .zus-authorities .img-comp {
    display: none; } }

/* ------------------------------------- *\
    AUTOCOMPLETER
\* ------------------------------------- */
.autocomplete-list {
  border: 1px solid #007834;
  border-top: none;
  list-style: none;
  position: absolute;
  z-index: 9999999;
  background: #fff;
  margin: 0 !important;
  padding: 0 !important;
  max-height: 295px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .autocomplete-list li {
    font-size: 14px;
    padding: 11px 15px; }
    .autocomplete-list li.marked, .autocomplete-list li:hover {
      cursor: pointer;
      text-decoration: underline;
      background-color: #007834;
      color: #ffffff; }

.yui3-aclist {
  z-index: 154; }

.yui3-aclist-list {
  border: 1px solid #007834;
  border-top: none;
  list-style: none; }
  .yui3-aclist-list .yui3-aclist-item {
    padding: 11px 15px !important; }
    .yui3-aclist-list .yui3-aclist-item.yui3-aclist-item-hover {
      text-decoration: underline;
      background-color: #007834;
      color: #ffffff; }
    .yui3-aclist-list .yui3-aclist-item.yui3-aclist-item-active {
      background-color: #007834;
      color: #ffffff; }

#wrapper .zus-contact-boxes, #wrapper .zus-contact-boxes > div {
  background: #283754; }

#wrapper .zus-contact-boxes > div {
  padding-top: 3.21429em;
  padding-bottom: 3.21429em; }

@media only screen and (min-width: 992px) {
  #wrapper .zus-contact-boxes h3 {
    max-width: 90%;
    min-height: 42px; } }

@media only screen and (max-width: 991px) {
  #wrapper .zus-contact-box + .zus-contact-box {
    margin-top: 3.57143em; } }

#wrapper .zus-content-list {
  margin: 32px 0 49px; }
  #wrapper .zus-content-list.portlet-custom:not(.na-skroty) {
    padding: 0 20px 0 10px; }
  #wrapper .zus-content-list.side-margin {
    margin: 0 0 49px; }
  #wrapper .zus-content-list.g-text-top .zus-content-list__item-content, #wrapper .zus-content-list.align-top .zus-content-list__item-content {
    vertical-align: top; }
  #wrapper .zus-content-list.g-text-middle .zus-content-list__item-content, #wrapper .zus-content-list.align-middle .zus-content-list__item-content {
    vertical-align: middle; }
  #wrapper .zus-content-list.more-li-padding-t li, #wrapper .zus-content-list.more-li-padding-t .zus-content-list__li {
    padding-top: 27px; }
  #wrapper .zus-content-list.more-li-padding-b li, #wrapper .zus-content-list.more-li-padding-b .zus-content-list__li {
    padding-bottom: 27px; }
  #wrapper .zus-content-list a + .zus-cms, #wrapper .zus-content-list p + .zus-cms {
    margin-top: 10px; }
  #wrapper .zus-content-list .zus-cms a, #wrapper .zus-content-list .zus-cms p, #wrapper .zus-content-list .zus-cms li {
    font-size: 1em; }
  #wrapper .zus-content-list .zus-cms .h3 + *, #wrapper .zus-content-list .zus-cms h3 + *, #wrapper .zus-content-list .zus-cms h4 + *, #wrapper .zus-content-list .zus-cms .h4 + *, #wrapper .zus-content-list .zus-cms p + *, #wrapper .zus-content-list .zus-cms ul + *, #wrapper .zus-content-list .zus-cms ol + * {
    margin-top: 0.71429em;
    padding-top: 0 !important; }
  #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > div, #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > th, #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > td {
    padding-top: 12px;
    padding-bottom: 8px;
    text-align: left;
    background: transparent;
    font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > div, #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > th, #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > td {
        padding-top: 5px;
        padding-bottom: 5px; } }
  #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > th {
    font-weight: inherit; }
  #wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li .break-word {
    word-break: break-all; }
  #wrapper .zus-content-list > table.zus-content-list__ul > tbody, #wrapper .zus-content-list > table.zus-content-list__ul > thead {
    border: none; }
  #wrapper .zus-content-list > ul, #wrapper .zus-content-list > .zus-content-list__ul {
    list-style: none;
    padding: 0;
    border-top: 1px solid #e7e7e7; }
    #wrapper .zus-content-list > ul > li, #wrapper .zus-content-list > ul .zus-content-list__li, #wrapper .zus-content-list > .zus-content-list__ul > li, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li {
      display: table;
      padding: 10px 0 !important;
      border-bottom: 1px solid #e7e7e7;
      margin: 0;
      min-height: 46px;
      width: 100%;
      transition: background-color 0.2s ease; }
      #wrapper .zus-content-list > ul > li > div a, #wrapper .zus-content-list > ul .zus-content-list__li > div a, #wrapper .zus-content-list > .zus-content-list__ul > li > div a, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li > div a {
        font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: normal;
        font-style: normal; }
      #wrapper .zus-content-list > ul > li > div .journal-content-article, #wrapper .zus-content-list > ul .zus-content-list__li > div .journal-content-article, #wrapper .zus-content-list > .zus-content-list__ul > li > div .journal-content-article, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li > div .journal-content-article {
        line-height: 1.5; }
      #wrapper .zus-content-list > ul > li.b-table-row, #wrapper .zus-content-list > ul .zus-content-list__li.b-table-row, #wrapper .zus-content-list > .zus-content-list__ul > li.b-table-row, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.b-table-row {
        height: 46px;
        table-layout: fixed; }
        @media only screen and (min-width: 576px) and (max-width: 991px) {
          #wrapper .zus-content-list > ul > li.b-table-row.medium-no-tr, #wrapper .zus-content-list > ul .zus-content-list__li.b-table-row.medium-no-tr, #wrapper .zus-content-list > .zus-content-list__ul > li.b-table-row.medium-no-tr, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.b-table-row.medium-no-tr {
            height: auto; } }
        @media only screen and (min-width: 0) and (max-width: 575px) {
          #wrapper .zus-content-list > ul > li.b-table-row.small-no-tr, #wrapper .zus-content-list > ul .zus-content-list__li.b-table-row.small-no-tr, #wrapper .zus-content-list > .zus-content-list__ul > li.b-table-row.small-no-tr, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.b-table-row.small-no-tr {
            height: auto; }
            #wrapper .zus-content-list > ul > li.b-table-row.small-no-tr:after, #wrapper .zus-content-list > ul .zus-content-list__li.b-table-row.small-no-tr:after, #wrapper .zus-content-list > .zus-content-list__ul > li.b-table-row.small-no-tr:after, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.b-table-row.small-no-tr:after {
              content: '';
              display: block;
              clear: both; } }
        .fontresizer-200 #wrapper .zus-content-list > ul > li.b-table-row > .b-column, .fontresizer-200 #wrapper .zus-content-list > ul .zus-content-list__li.b-table-row > .b-column, .fontresizer-200 #wrapper .zus-content-list > .zus-content-list__ul > li.b-table-row > .b-column, .fontresizer-200 #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.b-table-row > .b-column {
          word-break: break-all; }
          .fontresizer-200 #wrapper .zus-content-list > ul > li.b-table-row > .b-column.one, .fontresizer-200 #wrapper .zus-content-list > ul .zus-content-list__li.b-table-row > .b-column.one, .fontresizer-200 #wrapper .zus-content-list > .zus-content-list__ul > li.b-table-row > .b-column.one, .fontresizer-200 #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.b-table-row > .b-column.one {
            width: 15%; }
      #wrapper .zus-content-list > ul > li .zus-content-list__title-more, #wrapper .zus-content-list > ul .zus-content-list__li .zus-content-list__title-more, #wrapper .zus-content-list > .zus-content-list__ul > li .zus-content-list__title-more, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li .zus-content-list__title-more {
        float: none;
        margin-top: 13px;
        margin-bottom: 10px; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        #wrapper .zus-content-list > ul > li.medium-no-tr .zus-date, #wrapper .zus-content-list > ul .zus-content-list__li.medium-no-tr .zus-date, #wrapper .zus-content-list > .zus-content-list__ul > li.medium-no-tr .zus-date, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.medium-no-tr .zus-date {
          padding: 0 0 10px 0; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-content-list > ul > li.small-no-tr, #wrapper .zus-content-list > ul .zus-content-list__li.small-no-tr, #wrapper .zus-content-list > .zus-content-list__ul > li.small-no-tr, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.small-no-tr {
          padding: 20px 0; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-content-list > ul > li.small-no-tr .zus-date, #wrapper .zus-content-list > ul .zus-content-list__li.small-no-tr .zus-date, #wrapper .zus-content-list > .zus-content-list__ul > li.small-no-tr .zus-date, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.small-no-tr .zus-date {
          padding: 5px 10px 10px 10px; }
          #wrapper .zus-content-list > ul > li.small-no-tr .zus-date + .zus-content-list__item-content, #wrapper .zus-content-list > ul .zus-content-list__li.small-no-tr .zus-date + .zus-content-list__item-content, #wrapper .zus-content-list > .zus-content-list__ul > li.small-no-tr .zus-date + .zus-content-list__item-content, #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li.small-no-tr .zus-date + .zus-content-list__item-content {
            padding: 0 10px 9px; } }
      #wrapper .zus-content-list > ul > li ul li:nth-last-child(2), #wrapper .zus-content-list > ul .zus-content-list__li ul li:nth-last-child(2), #wrapper .zus-content-list > .zus-content-list__ul > li ul li:nth-last-child(2), #wrapper .zus-content-list > .zus-content-list__ul .zus-content-list__li ul li:nth-last-child(2) {
        border-bottom: none; }
  #wrapper .zus-content-list .featured a:before, #wrapper .zus-content-list .featured a:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-content-list .featured a:after {
    display: none; }
  #wrapper .zus-content-list .featured a:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-content-list .featured a:after {
    display: none !important; }
  #wrapper .zus-content-list .featured a:before, #wrapper .zus-content-list .featured a:after {
    content: ""; }
  #wrapper .zus-content-list .featured a:before, #wrapper .zus-content-list .featured a:after {
    font-size: 28px;
    top: 2px !important; }
  #wrapper .zus-content-list .zus-content-list__title {
    *zoom: 1;
    padding-bottom: 22px; }
    #wrapper .zus-content-list .zus-content-list__title:before, #wrapper .zus-content-list .zus-content-list__title:after {
      content: " ";
      display: table; }
    #wrapper .zus-content-list .zus-content-list__title:after {
      clear: both; }
  #wrapper .zus-content-list .zus-content-list__title-header {
    display: inline-block;
    padding: 0;
    max-width: 100%; }
    @media only screen and (min-width: 576px) {
      #wrapper .zus-content-list .zus-content-list__title-header {
        float: left; } }
  #wrapper .zus-content-list .zus-content-list__title-more {
    float: right;
    margin-top: 14px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-content-list .zus-content-list__title-more {
        float: none; } }
  #wrapper .zus-content-list .zus-date {
    padding-bottom: 3px;
    padding-right: 0; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-content-list .zus-date {
        padding-top: 3px; }
        #wrapper .zus-content-list .zus-date .zus-date__year {
          display: inline;
          font-size: 1em;
          padding: 0;
          text-align: left; }
        #wrapper .zus-content-list .zus-date .zus-date__my {
          display: inline; }
          #wrapper .zus-content-list .zus-date .zus-date__my > span {
            display: inline; } }
  #wrapper .zus-content-list .zus-date__year {
    padding-right: 0; }
  #wrapper .zus-content-list .zus-content-list__item-content {
    vertical-align: middle;
    padding: 0 10px; }
    #wrapper .zus-content-list .zus-content-list__item-content:not(.calendar-event-cell) {
      display: table-cell; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-content-list .zus-content-list__item-content.more-padding {
        padding: 10px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-content-list .zus-content-list__item-content {
        padding-top: 9px;
        padding-bottom: 9px; } }
    #wrapper .zus-content-list .zus-content-list__item-content.align-top {
      vertical-align: top !important; }
    #wrapper .zus-content-list .zus-content-list__item-content.align-middle {
      vertical-align: middle !important; }
    #wrapper .zus-content-list .zus-content-list__item-content a {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }
      #wrapper .zus-content-list .zus-content-list__item-content a.zus-recommended-article-link {
        justify-content: left; }
      #wrapper .zus-content-list .zus-content-list__item-content a .g-font-bold {
        font-family: "Lato Ultra Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: normal;
        font-style: normal; }
      #wrapper .zus-content-list .zus-content-list__item-content a span {
        vertical-align: middle;
        text-decoration: underline; }
        @media only screen and (min-width: 576px) and (max-width: 991px) {
          #wrapper .zus-content-list .zus-content-list__item-content a span {
            vertical-align: text-bottom; } }
        #wrapper .zus-content-list .zus-content-list__item-content a span[class*="b-icon-"] {
          flex: 0 0 120px;
          padding-left: 5px; }
      #wrapper .zus-content-list .zus-content-list__item-content a.zus-expandable-link {
        width: 100% !important;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 35px; }
      #wrapper .zus-content-list .zus-content-list__item-content a > p {
        padding-top: 0.25em; }
      #wrapper .zus-content-list .zus-content-list__item-content a:hover, #wrapper .zus-content-list .zus-content-list__item-content a:hover span {
        text-decoration: none; }
      #wrapper .zus-content-list .zus-content-list__item-content a.no-table {
        display: initial; }
      #wrapper .zus-content-list .zus-content-list__item-content a[class*="b-icon-"] {
        position: relative;
        padding: 5px 2em;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        justify-content: flex-start; }
        #wrapper .zus-content-list .zus-content-list__item-content a[class*="b-icon-"]:before {
          position: absolute;
          left: 0;
          padding-top: 0.25em; }
      #wrapper .zus-content-list .zus-content-list__item-content a.b-icon-before-page {
        padding-top: 0.75em; }
      #wrapper .zus-content-list .zus-content-list__item-content a.b-icon-before-play, #wrapper .zus-content-list .zus-content-list__item-content a.b-icon-before-stop {
        display: table !important;
        position: absolute !important;
        padding-left: 0 !important;
        padding-top: 0 !important; }
      #wrapper .zus-content-list .zus-content-list__item-content a.b-icon-before-play:before, #wrapper .zus-content-list .zus-content-list__item-content a.b-icon-before-stop:before {
        position: relative !important;
        left: 10px !important;
        padding-top: 0 !important; }
    #wrapper .zus-content-list .zus-content-list__item-content button.zus-expandable-link {
      width: 100% !important;
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 35px;
      border: 0;
      color: #11783b;
      text-align: left;
      width: 100%;
      background: #FFF; }
    #wrapper .zus-content-list .zus-content-list__item-content p + p {
      padding-top: 0.25em; }
    #wrapper .zus-content-list .zus-content-list__item-content img {
      max-width: 100%; }
  #wrapper .zus-content-list .zus-content-list__nested--container {
    margin-left: -10px;
    margin-right: -10px; }
  #wrapper .zus-content-list .zus-content-list__nested--content {
    padding-left: 10px;
    padding-right: 10px; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-content-list .hide-not-first {
      display: none; }
    #wrapper .zus-content-list li:first-child .hide-not-first {
      display: block; }
    #wrapper .zus-content-list .no-pd-bt {
      padding-bottom: 0 !important;
      padding-top: 5px !important; }
    #wrapper .zus-content-list li.no-border {
      border: none !important;
      padding: 0 !important;
      min-height: 0; }
      #wrapper .zus-content-list li.no-border:last-child {
        padding-bottom: 10px !important;
        border-bottom: 1px solid #e7e7e7 !important; } }
  #wrapper .zus-content-list.cms-list ul ul {
    list-style-type: disc; }
    #wrapper .zus-content-list.cms-list ul ul ul {
      list-style-type: circle; }
      #wrapper .zus-content-list.cms-list ul ul ul ul {
        list-style-type: square; }
    #wrapper .zus-content-list.cms-list ul ul ol ul {
      list-style-type: square; }
  #wrapper .zus-content-list.cms-list ul ol ul {
    list-style-type: circle; }
    #wrapper .zus-content-list.cms-list ul ol ul ul {
      list-style-type: square; }
  #wrapper .zus-content-list.cms-list ul ol ol ul {
    list-style-type: square; }
  #wrapper .zus-content-list.cms-list ol ul {
    list-style-type: disc; }
    #wrapper .zus-content-list.cms-list ol ul ul {
      list-style-type: circle; }
      #wrapper .zus-content-list.cms-list ol ul ul ul {
        list-style-type: square; }
    #wrapper .zus-content-list.cms-list ol ul ol ul {
      list-style-type: square; }
  #wrapper .zus-content-list.cms-list ol ol ul {
    list-style-type: circle; }
    #wrapper .zus-content-list.cms-list ol ol ul ul {
      list-style-type: square; }
  #wrapper .zus-content-list.cms-list ol ol ol ul {
    list-style-type: square; }

#wrapper .zus-content-list > table.zus-content-list__ul tr.zus-content-list__li > th {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

.linkUnderline a {
  text-decoration: underline !important; }

.resultsBorderBottom .zus-content-list__item-content {
  padding: 15px 0 !important; }

#applicationFormDetails .zus-content-list .zus-content-list__item-content {
  padding-right: 0 !important; }

#applicationFormDetails .zus-content-list .three.zus-content-list__item-content {
  text-align: right; }

#applicationFormDetails .zus-content-list .zus-content-list__item-content a.b-icon-before-download-file {
  display: inline-block;
  width: auto;
  margin-right: 30px !important;
  padding-left: 2.5em; }
  #applicationFormDetails .zus-content-list .zus-content-list__item-content a.b-icon-before-download-file span {
    padding-top: 0.4em; }
    @media only screen and (max-width: 991px) {
      #applicationFormDetails .zus-content-list .zus-content-list__item-content a.b-icon-before-download-file span {
        padding-top: 0; } }

#applicationFormDetails .zus-content-list .zus-content-list__item-content a span {
  display: inline-block; }

.zus-content-list__nested--content .zus-content-list__item-content > a {
  margin-bottom: 20px; }

.zus-content-list__nested--content .zus-content-list__item-content > a:last-child {
  margin-bottom: 0; }

.h2-as-a {
  display: inline-block !important;
  padding: 0 !important;
  text-decoration: underline !important;
  vertical-align: middle !important;
  color: #11783b !important;
  font-size: inherit !important; }

@media only screen and (min-width: 576px) {
  #calendar-event ul.calendar-event-list li.calendar-event-list-item {
    padding-top: 12px  !important;
    padding-bottom: 8px !important; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #calendar-event ul.calendar-event-list li.calendar-event-list-item .zus-content-list__item-content {
    padding-top: 5px !important;
    padding-bottom: 5px !important; } }

#wrapper .zus-cookies {
  width: 100%;
  z-index: 99; }
  #wrapper .zus-cookies .cookies__buttons {
    position: absolute;
    top: 15px;
    right: 5px; }
    #wrapper .zus-cookies .cookies__buttons.flex {
      top: 10px;
      right: 10px; }
  #wrapper .zus-cookies .cookies__close {
    display: block; }
    #wrapper .zus-cookies .cookies__close:before, #wrapper .zus-cookies .cookies__close:after {
      padding-left: 5px; }
  #wrapper .zus-cookies .zus-cms, #wrapper .zus-cookies .zus-cms.zus-cms-small-text {
    max-width: none; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-cookies .zus-form-sended .form-sended__wrapper {
      padding-top: 5em; } }
  #wrapper .zus-cookies .form-sended__message:before, #wrapper .zus-cookies .form-sended__message:after {
    top: 50% !important;
    margin-top: -18px; }

#wrapper .zus-date {
  padding: 0 10px; }
  #wrapper .zus-date .zus-date__year {
    display: inline-block;
    font-size: 2.6em;
    line-height: 1em;
    padding-right: 6px;
    text-align: right; }
    @media only screen and (min-width: 576px) {
      #wrapper .zus-date .zus-date__year {
        min-width: 48px; } }
  #wrapper .zus-date .zus-date__my {
    display: inline-block; }
    #wrapper .zus-date .zus-date__my span {
      display: block;
      line-height: 1em; }

#wrapper .zus-expandable-boxes {
  border-bottom: 1px solid #dadada;
  z-index: 1;
  overflow: hidden; }
  #wrapper .zus-expandable-boxes, #wrapper .zus-expandable-boxes .l-row {
    background-color: #f3f3f3; }
  #wrapper .zus-expandable-boxes:before {
    z-index: 102; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item {
    min-height: 250px; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item:hover + .expandable-boxes__item > a {
      border-left: 1px solid transparent; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item > a {
      display: block;
      padding: 38px 0 37px 49px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      z-index: 2;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent;
      transition: background-color 0.2s ease;
      overflow: hidden;
      outline-offset: -3px; }
      #wrapper .zus-expandable-boxes .expandable-boxes__item > a:hover {
        z-index: 103; }
      #wrapper .zus-expandable-boxes .expandable-boxes__item > a.active, #wrapper .zus-expandable-boxes .expandable-boxes__item > a:hover {
        background-color: #ffffff;
        border-left: 1px solid #cacaca !important;
        border-right: 1px solid #cacaca;
        -webkit-box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
        z-index: 101;
        position: relative;
        margin-right: -1px; }
      #wrapper .zus-expandable-boxes .expandable-boxes__item > a.active .expandable-boxes__item-icon {
        color: #000000; }
      #wrapper .zus-expandable-boxes .expandable-boxes__item > a:focus {
        outline: 3px #000 solid !important;
        outline-offset: -3px !important;
        box-shadow: none !important;
        border-radius: 5px; }
      #wrapper .zus-expandable-boxes .expandable-boxes__item > a .link__arrow {
        color: #000000; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item:last-child > a.active, #wrapper .zus-expandable-boxes .expandable-boxes__item:last-child > a:hover {
      margin-right: 0; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item {
        min-height: 0; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item > a {
          border-bottom: 1px solid #dadada; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item:last-child > a {
          border-bottom: none; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item:nth-child(1) > a, #wrapper .zus-expandable-boxes .expandable-boxes__item:nth-child(2) > a {
        border-bottom: 1px solid #dadada; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item:nth-child(1) > a.active, #wrapper .zus-expandable-boxes .expandable-boxes__item:nth-child(2) > a.active {
          border-bottom: none; } }
    #wrapper .zus-expandable-boxes .expandable-boxes__item + .expandable-boxes__item > a {
      border-left: 1px solid #dadada; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item + .expandable-boxes__item .expandable-boxes__item-content {
      position: relative;
      left: -300%; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-expandable-boxes .expandable-boxes__item + .expandable-boxes__item .expandable-boxes__item-content {
          left: 0%; } }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        #wrapper .zus-expandable-boxes .expandable-boxes__item + .expandable-boxes__item .expandable-boxes__item-content {
          left: -100%; } }
    #wrapper .zus-expandable-boxes .expandable-boxes__item.expanded + .expandable-boxes__item > a {
      border-left: 1px solid transparent; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-icon {
    display: block;
    color: #007834;
    padding-bottom: 52px;
    transition: color 0.2s ease; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-icon:before {
      font-size: 86px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-icon {
        padding-bottom: 31px; } }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-text {
    position: relative;
    top: 43px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-content {
    display: none;
    background-color: #ffffff;
    border: 1px solid #cacaca;
    margin: -1px 0;
    padding: 15px 0 30px 0;
    -webkit-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
    z-index: 100; }
    .fontresizer-200 #wrapper .zus-expandable-boxes .expandable-boxes__item-content {
      word-break: break-all; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-content > .b-row {
      vertical-align: top; }
      @media only screen and (min-width: 576px) and (max-width: 991px) {
        #wrapper .zus-expandable-boxes .expandable-boxes__item-content > .b-row {
          display: flex;
          flex-wrap: wrap; } }
      #wrapper .zus-expandable-boxes .expandable-boxes__item-content > .b-row > .b-column {
        vertical-align: middle; }
        @media only screen and (min-width: 576px) and (max-width: 991px) {
          #wrapper .zus-expandable-boxes .expandable-boxes__item-content > .b-row > .b-column:first-child {
            margin-left: -1px; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-content {
        width: 200%; } }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-content {
        width: 400%; } }
    @media only screen and (min-width: 1200px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-content {
        width: 1200px; } }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators > .b-row {
      align-items: center; } }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators > .b-row > .b-column {
    padding-top: 18px;
    padding-bottom: 17px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators > .b-row > .b-column {
        border-bottom: 1px solid #e7e7e7; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators > .b-row > .b-column:last-child {
          border-bottom: none; } }
    @media only screen and (min-width: 576px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators > .b-row > .b-column {
        width: 33.333%; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators > .b-row > .b-column + .b-column {
          border-left: 1px solid #e7e7e7; } }
  @media only screen and (min-width: 992px) {
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators.item-count-1 > .b-row > .b-column {
      width: 100%; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators.item-count-2 > .b-row > .b-column {
      width: 50%; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators.item-count-3 > .b-row > .b-column {
      width: 33.33333%; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators.item-count-4 > .b-row > .b-column {
      width: 25%; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators.item-count-5 > .b-row > .b-column {
      width: 20%; } }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators a {
    text-decoration: underline; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators [class*=b-icon][class*=-block] {
    padding-left: 30px; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators [class*=b-icon][class*=-block]:before, #wrapper .zus-expandable-boxes .expandable-boxes__item-calculators [class*=b-icon][class*=-block]:after {
      top: 50%;
      margin-top: -11px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column {
    vertical-align: top; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column {
        border-bottom: 1px solid #e7e7e7; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column:last-child {
          border-bottom: none; } }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column {
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column {
        min-height: 390px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-left: 1px solid #e7e7e7; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column:nth-child(1), #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column:nth-child(2) {
          border-bottom: 1px solid #e7e7e7; } }
    @media only screen and (min-width: 992px) {
      #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column {
        padding: 0 17px; }
        #wrapper .zus-expandable-boxes .expandable-boxes__item-contact > .b-row > .b-column + .b-column + .b-column {
          border-left: 1px solid #e7e7e7; } }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact h3 + .fs-xlarge {
    margin-top: 23px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact .fs-large {
    font-size: 1.28571em;
    margin-top: 21px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact .small-font {
    line-height: 1.21429em; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact p, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact a, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact li {
    font-size: 1em;
    line-height: 1.6; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact p, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact li {
    margin-top: 17px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact li {
    margin-top: 0; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-contact li + li {
      margin-top: 17px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact ul li {
    padding-left: 1.07143em; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-contact ul li:before {
      top: 5px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact p {
    margin-top: 38px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact * + p {
    margin-top: 17px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact hr {
    margin: 27px 0; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact hr + p, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact hr + h3 {
    margin-top: 0; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon] {
    padding-left: 44px; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon]:before, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon]:after {
      color: #000000;
      font-size: 30px;
      top: 50%;
      margin-top: -4px; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon][class*=-skype]:before, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon][class*=-skype]:after {
      font-size: 28px;
      left: -5px; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon][class*=-mail]:before, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon][class*=-mail]:after {
      font-size: 22px;
      margin-top: -6px; }
    #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon][class*=-chat]:before, #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon][class*=-chat]:after {
      margin-top: 1px; }
  #wrapper .zus-expandable-boxes .expandable-boxes__item-contact .zus-icon-align {
    padding-left: 44px; }

.expandable-boxes__item.block-item {
  min-height: auto !important;
  float: left !important; }

.fifth-content {
  left: -400% !important;
  width: 500% !important; }

.fourth-content {
  left: -300% !important;
  width: 500% !important; }

.third-content {
  left: -200% !important;
  width: 500% !important; }

.second-content {
  left: -100% !important;
  width: 500% !important; }

.first-content {
  width: 500% !important; }

@media only screen and (min-width: 1px) and (max-width: 991px) {
  .fifth-content {
    left: 0% !important;
    width: 100% !important; }
  .fourth-content {
    left: 0% !important;
    width: 100% !important; }
  .third-content {
    left: 0% !important;
    width: 100% !important; }
  .second-content {
    left: 0% !important;
    width: 100% !important; }
  .first-content {
    width: 100% !important; } }

.icon-container {
  display: inline-block !important;
  position: relative;
  width: 100% !important;
  min-height: 42px !important;
  max-height: 42px !important; }

.icon-span {
  position: absolute;
  top: 0;
  right: 0; }

.box-title {
  width: 85% !important; }

.expandable-boxes-border {
  border-right: 1px solid #cacaca !important;
  padding-right: 20px; }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .zus.zus .zus-expandable-boxes .expandable-boxes__item:nth-child(3) > a, .zus.zus .zus-expandable-boxes .expandable-boxes__item:nth-child(4) > a {
    border-bottom: 1px solid #dadada; }
  .zus.zus .zus-expandable-boxes .expandable-boxes__item:nth-child(5) > a {
    border-bottom: 1px solid #dadada; }
  .zus.zus .zus-expandable-boxes .expandable-boxes__item:nth-child(3) > a.active, .zus.zus .zus-expandable-boxes .expandable-boxes__item:nth-child(4) > a.active {
    border-bottom: none; }
  .zus.zus .zus-expandable-boxes .expandable-boxes__item:nth-child(5) > a.active {
    border-bottom: none; }
  .zus-expandable-boxes-tablet-fix {
    min-height: 0 !important; }
  .expandable-boxes-border {
    min-height: 390px !important;
    border-right: 1px solid #cacaca !important;
    padding-right: 20px; } }

@media only screen and (min-width: 1px) and (max-width: 575px) {
  .expandable-boxes-border {
    padding-right: 0 !important;
    border-right: 0 !important; } }

.focus-selector:focus {
  z-index: 2; }

#wrapper .zus-expandable-link {
  width: auto;
  padding: 0.28571em 0em 0.28571em 0em;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block; }
  #wrapper .zus-expandable-link.h2 {
    padding: 2.85714em 0em 2.14286em 0em; }
    #wrapper .zus-expandable-link.h2:before, #wrapper .zus-expandable-link.h2:after {
      top: 40px; }
  #wrapper .zus-expandable-link.h3 {
    padding: 2.85714em 0em 2.14286em 0em; }
    #wrapper .zus-expandable-link.h3:before, #wrapper .zus-expandable-link.h3:after {
      top: 40px; }
  #wrapper .zus-expandable-link:before, #wrapper .zus-expandable-link:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-expandable-link:after {
    display: none; }
  #wrapper .zus-expandable-link:before, #wrapper .zus-expandable-link:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .zus-expandable-link:before {
    left: 0; }
  #wrapper .zus-expandable-link:after {
    right: 0; }
  #wrapper .zus-expandable-link:before, #wrapper .zus-expandable-link:after {
    content: ""; }
  #wrapper .zus-expandable-link:before, #wrapper .zus-expandable-link:after {
    font-size: 10px;
    font-weight: bold;
    right: 10px;
    left: auto;
    top: 7px; }
  #wrapper .zus-expandable-link span {
    padding-right: 30px;
    width: 100%; }
  #wrapper .zus-expandable-link > .acc-hide.show-less {
    display: none !important; }
  #wrapper .zus-expandable-link.active {
    color: #000; }
    #wrapper .zus-expandable-link.active:before, #wrapper .zus-expandable-link.active:after {
      content: ""; }
    #wrapper .zus-expandable-link.active > .acc-hide.show-less {
      display: inline-block !important; }
    #wrapper .zus-expandable-link.active > .acc-hide.show-more {
      display: none !important; }
    #wrapper .zus-expandable-link.active .acc-txt-hide {
      display: block !important; }
    #wrapper .zus-expandable-link.active .acc-txt-show {
      display: none !important; }
  #wrapper .zus-expandable-link .acc-txt-hide {
    display: none !important; }
  .firefox #wrapper .zus-expandable-link.active .acc-txt-hide {
    top: 0 !important;
    left: 0 !important;
    width: 0;
    height: 0;
    overflow: hidden; }
  .firefox #wrapper .zus-expandable-link .acc-txt-show {
    top: 0 !important;
    left: 0 !important;
    width: 0;
    height: 0;
    overflow: hidden; }

#wrapper .zus-expandable-link--info-cancel {
  /*@include supportBrowsers(ie10) {
          @include icon-style {
            position: relative;
            font-weight: normal;
            top: -10px;
            right: -9px;
          }
        }
        @include supportBrowsers(opera) {
          @include icon-style {
            position: relative;
            font-weight: normal;
            top: -10px;
            right: -9px;
          }
        }*/ }
  #wrapper .zus-expandable-link--info-cancel:before, #wrapper .zus-expandable-link--info-cancel:after {
    content: ""; }
  .firefox #wrapper .zus-expandable-link--info-cancel:before, .firefox #wrapper .zus-expandable-link--info-cancel:after {
    margin: -10px -19px -18px -1px; }
  .firefox #wrapper .zus-expandable-link--info-cancel.active:before, .firefox #wrapper .zus-expandable-link--info-cancel.active:after {
    margin: -10px -19px -18px -10px; }
  #wrapper .zus-expandable-link--info-cancel:before, #wrapper .zus-expandable-link--info-cancel:after {
    position: static;
    font-weight: normal;
    margin: -9px -19px -18px -1px; }
  #wrapper .zus-expandable-link--info-cancel:hover:before, #wrapper .zus-expandable-link--info-cancel:hover:after, #wrapper .zus-expandable-link--info-cancel:focus:before, #wrapper .zus-expandable-link--info-cancel:focus:after {
    color: #f89406 !important; }
  #wrapper .zus-expandable-link--info-cancel.active:before, #wrapper .zus-expandable-link--info-cancel.active:after {
    content: ""; }
  #wrapper .zus-expandable-link--info-cancel.active:before, #wrapper .zus-expandable-link--info-cancel.active:after {
    margin: -9px -19px -18px -10px;
    color: #f89406 !important; }
  #wrapper .zus-expandable-link--info-cancel.zus-expandable-link--large {
    height: 42px;
    width: 43px; }
    .firefox #wrapper .zus-expandable-link--info-cancel.zus-expandable-link--large {
      overflow: hidden; }
    #wrapper .zus-expandable-link--info-cancel.zus-expandable-link--large:before, #wrapper .zus-expandable-link--info-cancel.zus-expandable-link--large:after {
      font-size: 44px; }

#wrapper .zus-expandable-link--large:before, #wrapper .zus-expandable-link--large:after {
  font-size: 38px; }

#wrapper .zus-expandable-content {
  display: none; }
  #wrapper .zus-expandable-content.zus-content-list {
    margin-top: 22px; }

#wrapper .zus-expandable-content--padded {
  padding-top: 1.07143em;
  padding-bottom: 1.07143em; }

#wrapper .form-filter__field input, #wrapper .form-filter__field .custom-select {
  max-width: none; }

#wrapper .form-filter__field .form-filter__field {
  padding-right: 10px; }
  #wrapper .form-filter__field .form-filter__field:last-child {
    padding-left: 10px;
    padding-right: 20px; }
    @media only screen and (max-width: 991px) {
      #wrapper .form-filter__field .form-filter__field:last-child .zus-datepicker__wrapper {
        padding-left: 10px; } }

#wrapper .form-filter__field .b-table-row > .b-column {
  padding: 0 4px;
  vertical-align: middle; }

#wrapper .form-filter__field .g-text-bottom {
  vertical-align: bottom !important; }

#wrapper .form-filter__field .g-text-middle {
  vertical-align: middle !important; }

#wrapper .form-filter__field .g-text-top {
  vertical-align: top !important; }

@media only screen and (min-width: 992px) {
  #wrapper .form-filter__button {
    text-align: right; } }

#wrapper .form-filter__button button {
  min-width: 25%; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .form-filter__button button {
      width: 100%; } }

#wrapper .form-filter__headers {
  padding-top: 36px;
  margin-top: 40px;
  border-top: 1px solid #e7e7e7; }
  #wrapper .form-filter__headers .b-column, #wrapper .form-filter__headers [class*="col-"] {
    padding: 0 10px; }

#wrapper .form-filter__headers--tr-style {
  min-height: 71px !important; }
  #wrapper .form-filter__headers--tr-style > div {
    vertical-align: bottom; }

#wrapper .zus-content-list .zus-content-list__ul tr.form-filter__headers {
  border-top: none;
  min-height: 71px; }
  #wrapper .zus-content-list .zus-content-list__ul tr.form-filter__headers > th {
    vertical-align: bottom; }

#wrapper .zus-content-list > ul {
  margin-left: 0px !important; }

#wrapper .zus-content-list .zus-cms-small-text a {
  display: inline-block; }

#wrapper .zus-content-list .zus-content-list__item-content p span a {
  display: inline-block !important; }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .zus-content-list .zus-content-list__item-content {
    vertical-align: top; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .zus-content-list .zus-date {
    padding-top: 6px !important; } }

#wrapper .zus-content-list .zus-cms a {
  display: inline; }

#wrapper .form-filter__header {
  padding: 0 10px; }

#wrapper .form-filter__results {
  margin-bottom: 40px; }
  #wrapper .form-filter__results .zus-content-list {
    margin: 40px 0 0; }

#noResultsFoundId, #emptyCriteriaId {
  color: #000000 !important; }

/* ------------------------------------- *\
    FONT RESIZER
\* ------------------------------------- */
.fontresizer-130 {
  font-size: 130% !important; }

.fontresizer-156 {
  font-size: 156% !important; }

.fontresizer-175 {
  font-size: 175% !important; }

.fontresizer-200 {
  font-size: 200% !important; }

#wrapper .fresizer-smaller {
  font-size: 0.78571em; }

#wrapper .fresizer-bigger {
  margin-left: -2px; }

#wrapper .fresizer-link {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }
  #wrapper .fresizer-link.js-disabled.js-disabled.js-disabled {
    color: #666; }
  #wrapper .fresizer-link.js-disabled:hover, #wrapper .fresizer-link.js-disabled:focus {
    text-decoration: none;
    cursor: default; }

/* ------------------------------------- *\
    FIXES
\* ------------------------------------- */
.fontresizer-200 .zus .fontresizer-200-one {
  width: 8.33333%; }

.fontresizer-200 .zus .fontresizer-200-two {
  width: 16.66667%; }

.fontresizer-200 .zus .fontresizer-200-three {
  width: 25%; }

.fontresizer-200 .zus .fontresizer-200-four {
  width: 33.33333%; }

.fontresizer-200 .zus .fontresizer-200-five {
  width: 41.66667%; }

.fontresizer-200 .zus .fontresizer-200-six {
  width: 50%; }

.fontresizer-200 .zus .fontresizer-200-seven {
  width: 58.33333%; }

.fontresizer-200 .zus .fontresizer-200-eight {
  width: 66.66667%; }

.fontresizer-200 .zus .fontresizer-200-nine {
  width: 75%; }

.fontresizer-200 .zus .fontresizer-200-ten {
  width: 83.33333%; }

.fontresizer-200 .zus .fontresizer-200-eleven {
  width: 91.66667%; }

.fontresizer-200 .zus .fontresizer-200-twelve {
  width: 100%; }

.zus-psz-header + div .zus-newsletter-list h1 {
  padding: 20px 0 !important; }

#wrapper .zus-form-sended {
  margin: 1.78571em 0;
  position: relative;
  /* .form-sended__message.g-icon-top:before {
            top: 0; position: absolute; bottom: 0; height: 43px; margin: auto;
        } */ }
  #wrapper .zus-form-sended .form-sended__wrapper {
    border: 7px solid #969696;
    padding: 2.85714em 1.78571em; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-form-sended .form-sended__wrapper {
        padding: 1.78571em 1.78571em; } }
  #wrapper .zus-form-sended .form-sended__message {
    padding-left: 90px;
    width: 100%;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block; }
    #wrapper .zus-form-sended .form-sended__message:before, #wrapper .zus-form-sended .form-sended__message:after {
      font-family: "fontello";
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      top: -0.0625em; }
    #wrapper .zus-form-sended .form-sended__message:after {
      display: none; }
    #wrapper .zus-form-sended .form-sended__message:before {
      padding-right: 0px;
      line-height: normal; }
    #wrapper .zus-form-sended .form-sended__message:after {
      display: none !important; }
    #wrapper .zus-form-sended .form-sended__message:before, #wrapper .zus-form-sended .form-sended__message:after {
      position: absolute;
      top: -0.15em; }
    #wrapper .zus-form-sended .form-sended__message:before {
      left: 0; }
    #wrapper .zus-form-sended .form-sended__message:after {
      right: 0; }
    #wrapper .zus-form-sended .form-sended__message:before, #wrapper .zus-form-sended .form-sended__message:after {
      content: ""; }
    #wrapper .zus-form-sended .form-sended__message:before, #wrapper .zus-form-sended .form-sended__message:after {
      color: #969696;
      font-size: 38px;
      padding: 0;
      top: 0;
      left: 15px; }
    #wrapper .zus-form-sended .form-sended__message.g-icon-top, #wrapper .zus-form-sended .form-sended__message.form-sended__message--long, #wrapper .zus-form-sended .form-sended__message.map-error-code {
      position: inherit !important; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-form-sended .form-sended__message.g-icon-top, #wrapper .zus-form-sended .form-sended__message.form-sended__message--long, #wrapper .zus-form-sended .form-sended__message.map-error-code {
          position: relative !important; } }
    #wrapper .zus-form-sended .form-sended__message.flex:before {
      left: 20px;
      padding-top: 0;
      bottom: 25px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-form-sended .form-sended__message {
        padding-left: 0;
        padding-top: 50px; }
        #wrapper .zus-form-sended .form-sended__message:before, #wrapper .zus-form-sended .form-sended__message:after {
          left: -5px !important;
          margin: 0 !important;
          padding: 0 !important;
          line-height: normal !important; }
        #wrapper .zus-form-sended .form-sended__message.form-sended__message--long {
          padding-left: 0;
          padding-top: 0; }
          #wrapper .zus-form-sended .form-sended__message.form-sended__message--long:before, #wrapper .zus-form-sended .form-sended__message.form-sended__message--long:after {
            position: relative;
            left: 0; } }
    #wrapper .zus-form-sended .form-sended__message .h3 {
      padding: 0; }
    #wrapper .zus-form-sended .form-sended__message .h3 + .h3 {
      padding-top: 15px; }
    @media only screen and (min-width: 576px) and (max-width: 670px) {
      #wrapper .zus-form-sended .form-sended__message.audio-graphic:before {
        margin-top: 20px;
        left: 30px; } }
    @media only screen and (min-width: 576px) and (max-width: 670px) {
      #wrapper .zus-form-sended .form-sended__message.audio-graphic {
        padding-left: 0;
        padding-top: 20px; } }
  #wrapper .zus-form-sended .form-sended__message:before {
    top: -5px;
    position: absolute;
    bottom: 0;
    height: 43px;
    margin: auto;
    left: 46px;
    padding-top: 7px;
    /*@include respond(small){
               left: 27px;
            }*/ }
  #wrapper .zus-form-sended .g-icon-top.fs-large:before {
    padding-top: 0 !important; }

#wrapper .zus-cms .zus-form-sended .form-sended__message {
  position: inherit; }
  #wrapper .zus-cms .zus-form-sended .form-sended__message:before {
    top: -35px !important; }
  #wrapper .zus-cms .zus-form-sended .form-sended__message.flex:before {
    left: 20px;
    padding-top: 0;
    bottom: 25px; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-cms .zus-form-sended .form-sended__message {
      position: relative; }
      #wrapper .zus-cms .zus-form-sended .form-sended__message:before {
        top: -5px !important; } }

@media only screen and (min-width: 992px) {
  #wrapper #emptyCriteriaId {
    font-size: 16px !important; } }

.autocomplete-list strong {
  font-family: 'Lato Bold'; }

#wrapper .zus-link-boxes > .container > .row {
  background: #283754;
  word-wrap: normal; }

#wrapper .zus-link-boxes .container > .row {
  padding-top: 3.21429em;
  padding-bottom: 3.21429em; }

#wrapper .zus-link-boxes .link-box__link {
  color: #ffffff;
  background: #283754;
  display: block;
  padding-bottom: 100%;
  height: 0;
  border: 1px #949bab solid;
  border-radius: 50%;
  z-index: 1;
  transition: color 0.2s ease, background-color 0.2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }
  #wrapper .zus-link-boxes .link-box__link span {
    font-size: 1.28571em;
    display: block;
    position: absolute;
    left: 26%;
    top: 49%;
    right: 20%; }
  #wrapper .zus-link-boxes .link-box__link:before, #wrapper .zus-link-boxes .link-box__link:after {
    display: block;
    font-size: 40px;
    color: #949bab;
    left: 26%;
    padding: 0;
    top: 24%;
    transition: color 0.2s ease; }
  #wrapper .zus-link-boxes .link-box__link:hover {
    background-color: #ffffff;
    color: #283754;
    text-decoration: none; }
    #wrapper .zus-link-boxes .link-box__link:hover:before, #wrapper .zus-link-boxes .link-box__link:hover:after {
      color: #283754; }
  @media only screen and (min-width: 992px) and (max-width: 1200px) {
    #wrapper .zus-link-boxes .link-box__link span {
      left: 20%;
      right: 14%;
      font-size: 1.14286em; }
    #wrapper .zus-link-boxes .link-box__link:before, #wrapper .zus-link-boxes .link-box__link:after {
      left: 20%;
      top: 25%; }
    #wrapper .zus-link-boxes .link-box__link[class*=book]:before, #wrapper .zus-link-boxes .link-box__link[class*=book]:after {
      left: 18%; } }
  .fontresizer-200 #wrapper .zus-link-boxes .link-box__link {
    width: 75%;
    height: auto;
    padding-bottom: 75%; }
    .fontresizer-200 #wrapper .zus-link-boxes .link-box__link span {
      left: 20%;
      top: 35%; }
    .fontresizer-200 #wrapper .zus-link-boxes .link-box__link:before, .fontresizer-200 #wrapper .zus-link-boxes .link-box__link:after {
      top: 19%; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-link-boxes .link-box__link {
      width: 260px;
      height: 260px;
      padding-bottom: 0; } }
  @media only screen and (min-width: 576px) and (max-width: 610px) {
    #wrapper .zus-link-boxes .link-box__link {
      width: 100%;
      height: auto;
      padding-bottom: 100%; }
      #wrapper .zus-link-boxes .link-box__link span {
        top: 44%; }
      #wrapper .zus-link-boxes .link-box__link:before, #wrapper .zus-link-boxes .link-box__link:after {
        top: 19%; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-link-boxes .link-box__link {
      margin: 0 auto; } }
  @media only screen and (min-width: 0) and (max-width: 320px) {
    #wrapper .zus-link-boxes .link-box__link {
      width: auto;
      height: auto;
      padding-bottom: 100%; } }

#wrapper .zus-link-boxes .link-box__column:before {
  background: #949bab;
  content: "";
  display: block;
  height: 1px;
  left: -25px;
  position: absolute;
  right: auto;
  top: 50%;
  width: 50px; }

#wrapper .zus-link-boxes .link-box__column:first-child:before {
  display: none; }

#wrapper .zus-link-boxes .link-box__column span {
  word-wrap: normal; }

.fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(2n+1) .link-box__link {
  margin-left: auto; }

.fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(2n) .link-box__link {
  margin-right: auto; }

.fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(n+3) {
  margin-top: 40px; }

.fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(3n):before {
  left: auto;
  right: 38%;
  top: 35%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
  width: 300px; }
  @media only screen and (min-width: 576px) and (max-width: 610px) {
    .fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(3n):before {
      right: 50%;
      left: auto; } }

.fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(4n):after {
  background: #949bab;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  left: -12%;
  right: auto;
  top: 50%;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: right top 0;
  -moz-transform-origin: right top 0;
  -ms-transform-origin: right top 0;
  -o-transform-origin: right top 0;
  transform-origin: right top 0;
  width: 300px; }
  @media only screen and (min-width: 576px) and (max-width: 610px) {
    .fontresizer-200 #wrapper .zus-link-boxes .link-box__column:nth-child(4n):after {
      right: 50%;
      left: auto; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .zus-link-boxes .link-box__column:nth-child(2n+1) .link-box__link {
    margin-left: auto; }
  #wrapper .zus-link-boxes .link-box__column:nth-child(2n) .link-box__link {
    margin-right: auto; }
  #wrapper .zus-link-boxes .link-box__column:nth-child(n+3) {
    margin-top: 40px; }
  #wrapper .zus-link-boxes .link-box__column:nth-child(3n):before {
    left: auto;
    right: 150px;
    top: 35%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right top 0;
    -moz-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    -o-transform-origin: right top 0;
    transform-origin: right top 0;
    width: 300px; } }
  @media only screen and (min-width: 576px) and (max-width: 991px) and (min-width: 576px) and (max-width: 610px) {
    #wrapper .zus-link-boxes .link-box__column:nth-child(3n):before {
      right: 120px; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  #wrapper .zus-link-boxes .link-box__column:nth-child(4n):after {
    background: #949bab;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: -150px;
    right: auto;
    top: 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right top 0;
    -moz-transform-origin: right top 0;
    -ms-transform-origin: right top 0;
    -o-transform-origin: right top 0;
    transform-origin: right top 0;
    width: 300px; } }
  @media only screen and (min-width: 576px) and (max-width: 991px) and (min-width: 576px) and (max-width: 610px) {
    #wrapper .zus-link-boxes .link-box__column:nth-child(4n):after {
      left: -180px; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .zus-link-boxes .link-box__column:nth-child(n+1) {
    margin-top: 40px; }
  #wrapper .zus-link-boxes .link-box__column:first-child {
    margin-top: 0; }
  #wrapper .zus-link-boxes .link-box__column:before {
    width: 1px;
    height: 50px;
    top: -50px;
    left: 50%; } }

#wrapper .link-bar-block:hover {
  background: white;
  color: #283754;
  border-style: solid;
  border-color: #283754; }

#wrapper .link-bar-block:focus {
  background: white !important;
  color: #283754 !important;
  border-style: solid;
  border-color: transparent;
  border-width: 3px;
  z-index: 2 !important; }

#wrapper .link-bar-block {
  color: white;
  background: #283754;
  position: relative;
  min-width: 20%;
  min-height: 90px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 1px solid white; }

#wrapper .b-icon-arrow-right.link-bar-arrow {
  position: absolute !important;
  right: 0 !important;
  bottom: 15px !important;
  margin-right: 10px; }

#wrapper span.link-bar-text {
  padding: 20px;
  padding-left: 25px;
  width: 170px;
  display: flex;
  word-wrap: break-word;
  min-height: 50px !important;
  position: absolute;
  align-items: flex-end;
  font-size: 18px;
  line-height: 26px;
  box-sizing: unset; }

@media screen and (min-width: 768px) and (max-width: 1279px) {
  #wrapper .b-icon-arrow-right.link-bar-arrow {
    position: absolute !important;
    right: 0 !important;
    bottom: 15px !important;
    padding-right: 0 !important;
    padding-left: 10px !important;
    width: 20px !important; }
  #wrapper span.link-bar-text {
    padding: 20px;
    padding-left: 15px;
    width: auto !important;
    display: flex;
    word-wrap: break-word;
    min-height: 50px !important;
    position: absolute;
    align-items: flex-end;
    font-size: 15px !important;
    line-height: 22px !important;
    max-width: 70% !important;
    margin-left: 0 !important; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #wrapper .link-bar-block {
    color: white;
    background: #283754;
    display: flex !important;
    position: relative;
    min-width: 20%;
    min-height: 90px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid white; }
  #wrapper span.link-bar-text {
    padding: 20px;
    padding-left: 25px;
    width: 170px;
    display: flex !important;
    word-wrap: break-word;
    min-height: 52px !important;
    max-height: 52px !important;
    position: relative !important;
    align-items: flex-end;
    font-size: 18px;
    line-height: 26px; } }

@media screen and (min-width: 320px) {
  #wrapper .link-bar-block {
    color: white;
    background: #283754;
    display: flex !important;
    position: relative;
    min-width: 20%;
    min-height: 90px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid white; }
  #wrapper span.link-bar-text {
    padding: 20px;
    padding-left: 25px;
    width: 170px;
    display: flex !important;
    word-wrap: break-word;
    min-height: 52px !important;
    max-height: 52px !important;
    position: relative !important;
    align-items: flex-end;
    font-size: 18px;
    line-height: 26px; } }

.ie #wrapper .link-bar-block, .ie11 #wrapper .link-bar-block {
  color: white;
  background: #283754;
  display: flex !important;
  position: relative;
  min-width: 20%;
  min-height: 90px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 1px solid white; }

.ie #wrapper span.link-bar-text, .ie11 #wrapper span.link-bar-text {
  padding: 20px;
  padding-left: 25px;
  width: 170px;
  display: flex !important;
  word-wrap: break-word;
  min-height: 52px !important;
  max-height: 52px !important;
  position: relative !important;
  align-items: flex-end;
  font-size: 18px;
  line-height: 26px;
  box-sizing: content-box; }

@media screen and (min-width: 992px) and (max-width: 1100px) {
  .ie #wrapper .ie-shrink-fix-col-a, .ie11 #wrapper .ie-shrink-fix-col-a {
    max-width: 300px !important; }
  .ie #wrapper .ie-shrink-fix-col-b, .ie11 #wrapper .ie-shrink-fix-col-b {
    max-width: 270px !important; } }

@media screen and (min-width: 992px) {
  .ie #wrapper .focus-selector:focus, .ie11 #wrapper .focus-selector:focus {
    border-style: solid !important;
    border-color: #fab856 !important;
    border-image: none !important;
    border-top-width: 3px !important;
    border-bottom-width: 3px !important;
    height: 219px !important; } }

.ie #wrapper .link-bar-block:hover, .ie11 #wrapper .link-bar-block:hover {
  background: white !important;
  color: #283754 !important;
  border-style: solid !important;
  border-color: #283754 !important; }

.ie #wrapper .focus-selector:focus, .ie11 #wrapper .focus-selector:focus {
  z-index: 2;
  border-style: solid;
  border-color: #fab856;
  border-image: none;
  border-top-width: 3px;
  border-bottom-width: 3px; }

.ie #wrapper .ie-up-height-fix, .ie11 #wrapper .ie-up-height-fix {
  height: 45px; }

/* ------------------------------------- *\
    MAIN VISUAL - BXSLIDER
\* ------------------------------------- */
#wrapper .bx-default-pager {
  display: none; }

#wrapper .zus-gallery {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 513px;
  margin-top: 0;
  position: relative; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-gallery table td {
      display: block;
      text-align: left !important;
      padding: 5px; } }
  .fontresizer-200 #wrapper .zus-gallery {
    padding-bottom: 6.07143em; }
  .ie8 #wrapper .zus-gallery {
    min-height: 513px; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-gallery {
      min-height: 0;
      overflow: hidden;
      margin-left: 1px;
      margin-right: 1px; } }
  #wrapper .zus-gallery .gallery__bg {
    display: block;
    text-align: center;
    max-height: 434px;
    max-width: 87%;
    overflow: hidden; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-gallery .gallery__bg {
        margin-top: 50px;
        max-width: 100%; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-gallery .gallery__bg {
        margin-top: 20px; } }
  .touch #wrapper .zus-gallery .bx-slider .zus-gallery__list > li {
    display: block; }
  #wrapper .zus-gallery .gallery__slide {
    height: 100%;
    /* width: 900px; */ }
    #wrapper .zus-gallery .gallery__slide > .b-row {
      height: 100%; }
  #wrapper .zus-gallery .zus-gallery__list {
    height: 100%; }
    #wrapper .zus-gallery .zus-gallery__list > li {
      display: none;
      height: 100%; }
      #wrapper .zus-gallery .zus-gallery__list > li.active {
        display: block; }
  #wrapper .zus-gallery .bx-viewport {
    min-height: 434px;
    width: 100% !important; }
    @media only screen and (min-width: 992px) {
      #wrapper .zus-gallery .bx-viewport {
        min-height: 434px; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-gallery .bx-viewport {
        min-height: 475px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-gallery .bx-viewport {
        min-height: 0; } }
  #wrapper .zus-gallery .gallery__pager {
    background-color: #ffffff;
    padding: 0;
    height: 73px;
    width: 100%;
    border-top: 7px solid #007834;
    display: table;
    table-layout: fixed;
    position: relative;
    z-index: 100;
    bottom: 0; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-gallery .gallery__pager {
        background-color: transparent;
        display: block;
        height: 25px;
        bottom: 30px;
        border: none;
        left: 20px;
        margin-bottom: 21px; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-gallery .gallery__pager {
        display: block;
        position: relative;
        padding-top: 20px; } }
    .fontresizer-200 #wrapper .zus-gallery .gallery__pager {
      word-wrap: break-word;
      border-right: 1px solid #eeeeee; }
    #wrapper .zus-gallery .gallery__pager ul {
      display: table-row;
      height: 100%;
      padding: 0;
      list-style-type: none; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-gallery .gallery__pager ul {
          display: block; } }
    #wrapper .zus-gallery .gallery__pager li {
      padding: 23px 20px 16px;
      display: table-cell;
      vertical-align: bottom;
      border-left: 1px solid #eeeeee;
      cursor: pointer;
      transition: border-color 0.2s ease, background-color 0.2s ease; }
      #wrapper .zus-gallery .gallery__pager li.active, #wrapper .zus-gallery .gallery__pager li:hover {
        background-color: #007834; }
        #wrapper .zus-gallery .gallery__pager li.active a, #wrapper .zus-gallery .gallery__pager li:hover a {
          color: #ffffff; }
        #wrapper .zus-gallery .gallery__pager li.active:first-child, #wrapper .zus-gallery .gallery__pager li:hover:first-child {
          border-color: #007834; }
        @media only screen and (max-width: 991px) {
          #wrapper .zus-gallery .gallery__pager li.active, #wrapper .zus-gallery .gallery__pager li:hover {
            background: none; }
            #wrapper .zus-gallery .gallery__pager li.active:before, #wrapper .zus-gallery .gallery__pager li.active:after, #wrapper .zus-gallery .gallery__pager li:hover:before, #wrapper .zus-gallery .gallery__pager li:hover:after {
              content: ""; } }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-gallery .gallery__pager li {
          display: inline-block;
          padding: 0 12px 0 0;
          border: none;
          background: none;
          color: #007834;
          position: relative;
          overflow: hidden;
          min-height: 22px;
          vertical-align: middle; }
          #wrapper .zus-gallery .gallery__pager li:before, #wrapper .zus-gallery .gallery__pager li:after {
            font-family: "fontello";
            font-size: 22px;
            font-weight: 500;
            font-style: normal;
            display: inline-block;
            text-align: center;
            vertical-align: middle;
            position: relative;
            top: -0.0625em; }
          #wrapper .zus-gallery .gallery__pager li:after {
            display: none; }
          #wrapper .zus-gallery .gallery__pager li:before {
            padding-right: 0px;
            line-height: normal; }
          #wrapper .zus-gallery .gallery__pager li:after {
            display: none !important; }
          #wrapper .zus-gallery .gallery__pager li:before, #wrapper .zus-gallery .gallery__pager li:after {
            margin: 0;
            padding: 0;
            line-height: 1em; }
          #wrapper .zus-gallery .gallery__pager li > span {
            text-indent: -9999px;
            display: inline-block; }
          #wrapper .zus-gallery .gallery__pager li:before, #wrapper .zus-gallery .gallery__pager li:after {
            content: ""; }
          #wrapper .zus-gallery .gallery__pager li:before, #wrapper .zus-gallery .gallery__pager li:after {
            display: block;
            font-weight: bold;
            font-size: 20px;
            top: 4px;
            left: 1px; } }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-gallery .gallery__pager li {
          padding: 0 12px 0 0; } }
    #wrapper .zus-gallery .gallery__pager a {
      display: inline-block;
      width: 100%;
      color: #007834;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal;
      line-height: 1.21429em; }
  #wrapper .zus-gallery .gallery__controls {
    position: absolute;
    top: 183px;
    right: 20px;
    z-index: 101;
    height: 100px;
    width: 44px; }
    #wrapper .zus-gallery .gallery__controls .bx-next, #wrapper .zus-gallery .gallery__controls .bx-prev {
      min-height: 38px;
      position: relative;
      display: inline-block;
      width: 44px;
      height: 44px;
      display: block; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before, #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:before, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        display: none; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before, #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:before, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        font-size: 38px;
        top: -2px; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before, #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:before, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        position: absolute;
        top: -0.15em; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before, #wrapper .zus-gallery .gallery__controls .bx-prev:before {
        left: 0; }
      #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        right: 0; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before, #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:before, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        position: absolute;
        top: -2px;
        padding: 0;
        padding-left: 1px;
        font-size: 44px;
        z-index: 0;
        color: #007834;
        transition: visibility 0.2s ease, opacity 0.2s ease; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before, #wrapper .zus-gallery .gallery__controls .bx-prev:before {
        visibility: visible;
        opacity: 1;
        left: unset; }
      #wrapper .zus-gallery .gallery__controls .bx-next:after, #wrapper .zus-gallery .gallery__controls .bx-prev:after {
        display: block;
        visibility: hidden;
        opacity: 0;
        margin-right: -12px;
        right: unset; }
      #wrapper .zus-gallery .gallery__controls .bx-next:hover:before, #wrapper .zus-gallery .gallery__controls .bx-prev:hover:before {
        visibility: hidden;
        opacity: 0; }
      #wrapper .zus-gallery .gallery__controls .bx-next:hover:after, #wrapper .zus-gallery .gallery__controls .bx-prev:hover:after {
        visibility: visible;
        opacity: 1; }
      #wrapper .zus-gallery .gallery__controls .bx-next:focus, #wrapper .zus-gallery .gallery__controls .bx-prev:focus {
        overflow: hidden; }
      #wrapper .zus-gallery .gallery__controls .bx-next span, #wrapper .zus-gallery .gallery__controls .bx-prev span {
        position: absolute !important;
        left: -9999px !important; }
    #wrapper .zus-gallery .gallery__controls .bx-next {
      margin: 0 0 10px; }
      #wrapper .zus-gallery .gallery__controls .bx-next:before {
        content: ""; }
      #wrapper .zus-gallery .gallery__controls .bx-next:after {
        content: ""; }
    #wrapper .zus-gallery .gallery__controls .bx-prev:before {
      content: ""; }
    #wrapper .zus-gallery .gallery__controls .bx-prev:after {
      content: ""; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-gallery .gallery__content--wrapper {
      padding-bottom: 80px; } }
  @media only screen and (max-width: 575px) {
    #wrapper .zus-gallery .gallery__content--wrapper {
      padding-bottom: 0;
      font-size: 0.9em; } }
  #wrapper .zus-gallery .gallery__content .h1 {
    padding: 16px 0 47px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .zus-gallery .gallery__content .h1 {
        font-size: 2.14286em; } }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-gallery .gallery__content .h1 {
        padding: 0 0 20px;
        width: 200%; } }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-gallery .gallery__content .h1 {
        width: 100%; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-gallery .gallery__content .tabs__item-link {
      padding: 10px 0;
      background-color: transparent;
      border-bottom: 1px solid #e7e7e7;
      color: #11783b;
      text-decoration: none; }
      #wrapper .zus-gallery .gallery__content .tabs__item-link.active, #wrapper .zus-gallery .gallery__content .tabs__item-link:hover {
        padding: 10px 0;
        background-color: transparent;
        border-bottom: 1px solid #e7e7e7;
        color: #11783b; }
      #wrapper .zus-gallery .gallery__content .tabs__item-link:after {
        text-decoration: none; } }
  #wrapper .zus-gallery .gallery__content .tabs__item-content > ul {
    border-top: none; }
  #wrapper .zus-gallery .gallery__content .tabs__item-content ol {
    list-style: none !important; }
  #wrapper .zus-gallery .gallery__content .tabs__item-content ul {
    list-style: none !important; }
  @media only screen and (min-width: 576px) {
    #wrapper .zus-gallery .gallery__content .tabs__item-content {
      margin: 15px 0 0; } }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-gallery .gallery__content .tabs__item-content {
      padding: 0;
      background-color: transparent; } }
  #wrapper .zus-gallery .gallery__content table {
    width: 100%; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-gallery .gallery__content table {
        width: 100% !important; }
        #wrapper .zus-gallery .gallery__content table td {
          min-width: 85px; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-gallery .gallery__content table {
        width: 100% !important; } }

#wrapper .m-mapa-o {
  color: #007834;
  width: 30px; }

#wrapper .m-mapa-i {
  color: #56B3FA;
  width: 30px; }

#wrapper .m-mapa-b {
  color: #FAB856;
  width: 30px; }

#wrapper .m-mapa-p {
  color: #E9121A;
  width: 30px; }

#wrapper #map img {
  max-width: none; }

#wrapper #map label {
  width: auto;
  display: inline; }

@media only screen and (max-width: 991px) {
  #wrapper #map {
    width: 100% !important; } }

@media only screen and (max-width: 575px) {
  #wrapper #map {
    height: 400px !important; } }

#wrapper .m-mapa-legenda .b-column {
  align-items: center;
  display: flex;
  display: -webkit-flex;
  -webkit-align-items: center; }

.zus-gallery-container {
  padding-top: 35px;
  margin: 0 -10px; }
  @media only screen and (max-width: 991px) {
    .zus-gallery-container {
      margin: 0 -5px; } }
  .js .zus-gallery-container {
    opacity: 0;
    transition: opacity 0.2s ease-in; }
    .js .zus-gallery-container.msnry-gallery {
      opacity: 1; }
  .zus-gallery-container .gallery-item {
    margin-bottom: 20px;
    width: 25%;
    display: block;
    float: left;
    padding: 0 10px; }
    @media only screen and (max-width: 991px) {
      .zus-gallery-container .gallery-item {
        margin-bottom: 10px;
        padding: 0 5px; } }
    .zus-gallery-container .gallery-item img {
      border: 2px solid #ccc;
      width: 1000%;
      max-width: 100%;
      display: none; }
  .zus-gallery-container .grid-sizer {
    width: 20%; }
  .zus-gallery-container .gutter-sizer {
    width: 5%; }

.template-list-publisher-portlet .portlet-custom.zus-gallery {
  padding-top: 20px; }

#zus-gallery-custom .grid-sizer, #zus-gallery-custom .gallery-item {
  width: 20%;
  height: 120px;
  display: inline-block;
  vertical-align: top;
  margin-right: 19px;
  background-size: cover; }
  @media only screen and (max-width: 1200px) {
    #zus-gallery-custom .grid-sizer, #zus-gallery-custom .gallery-item {
      width: 20%; } }
  @media only screen and (max-width: 991px) {
    #zus-gallery-custom .grid-sizer, #zus-gallery-custom .gallery-item {
      width: 25%; } }
  @media only screen and (max-width: 575px) {
    #zus-gallery-custom .grid-sizer, #zus-gallery-custom .gallery-item {
      width: 100%;
      height: 200px; } }
  @media only screen and (max-width: 320px) {
    #zus-gallery-custom .grid-sizer, #zus-gallery-custom .gallery-item {
      width: 100%; } }

/* fixed - zasłania stronę | absolute - przesuwa całą stronę */
/* left | right */
/* jeśli ikonki ma nie byc - wystarczy param ustawic na false */
/* jeśli pokazac zaslone pod menu na reszcie strony i nie pozwolic na jej scrollowanie */
.zus .portlet-custom .o-nav-main {
  background: #666;
  position: relative; }
  .zus .portlet-custom .o-nav-main ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
  .zus .portlet-custom .o-nav-main a {
    color: #000; }
  .zus .portlet-custom .o-nav-main .zus-nav {
    background: #666;
    width: 100%; }
    .ie8 .zus .portlet-custom .o-nav-main .zus-nav {
      display: table;
      table-layout: fixed;
      height: 50px; }
      .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul {
        display: table-row;
        height: 100%; }
        .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          transition: background 0.3s linear;
          padding: 10px 20px 10px 20px; }
          .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li > span {
            display: block; }
            .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li > span > a:hover {
              text-decoration: none;
              color: #fff; }
          .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li > .nav__child {
            position: absolute;
            z-index: 201;
            text-align: left;
            height: 0;
            overflow: hidden;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            opacity: 0;
            background-color: #666;
            left: 0;
            top: 50px;
            width: 100%;
            box-shadow: none;
            transition: opacity 0.3s linear 0.5s, background 0.3s linear 0.5s; }
          .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover, .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li[class]:hover, .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus {
            background-color: #000; }
            .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover > span a, .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li[class]:hover > span a, .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus > span a {
              color: #fff; }
            .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover > .nav__child, .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li[class]:hover > .nav__child, .ie8 .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus > .nav__child {
              height: auto;
              filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
              opacity: 1; }
    @media only screen and (min-width: 576px) {
      .zus .portlet-custom .o-nav-main .zus-nav {
        display: table;
        table-layout: fixed;
        height: 50px; }
        .zus .portlet-custom .o-nav-main .zus-nav > ul {
          display: table-row;
          height: 100%; }
          .zus .portlet-custom .o-nav-main .zus-nav > ul > li {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            transition: background 0.3s linear;
            padding: 10px 20px 10px 20px; }
            .zus .portlet-custom .o-nav-main .zus-nav > ul > li > span {
              display: block; }
              .zus .portlet-custom .o-nav-main .zus-nav > ul > li > span > a:hover {
                text-decoration: none;
                color: #fff; }
            .zus .portlet-custom .o-nav-main .zus-nav > ul > li > .nav__child {
              position: absolute;
              z-index: 201;
              text-align: left;
              height: 0;
              overflow: hidden;
              filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
              opacity: 0;
              background-color: #666;
              left: 0;
              top: 50px;
              width: 100%;
              box-shadow: none;
              transition: opacity 0.3s linear 0.5s, background 0.3s linear 0.5s; }
            .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover, .zus .portlet-custom .o-nav-main .zus-nav > ul > li[class]:hover, .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus {
              background-color: #000; }
              .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover > span a, .zus .portlet-custom .o-nav-main .zus-nav > ul > li[class]:hover > span a, .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus > span a {
                color: #fff; }
              .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover > .nav__child, .zus .portlet-custom .o-nav-main .zus-nav > ul > li[class]:hover > .nav__child, .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus > .nav__child {
                height: auto;
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
                opacity: 1; } }
    .ie8.no-csstransitions .zus .portlet-custom .o-nav-main .zus-nav > ul > li > .nav__child {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      height: auto;
      display: none; }
    .ie8.no-csstransitions .zus .portlet-custom .o-nav-main .zus-nav > ul > li:hover > .nav__child, .ie8.no-csstransitions .zus .portlet-custom .o-nav-main .zus-nav > ul > li.focus > .nav__child {
      display: block; }
  @media only screen and (max-width: 575px) {
    .zus .portlet-custom .o-nav-main .top-bar-label {
      position: fixed;
      top: 0;
      z-index: 99; }
    .zus .portlet-custom .o-nav-main .nav-main__container {
      background: #666;
      overflow: auto !important;
      margin: 0;
      clear: both;
      position: fixed;
      top: 0;
      z-index: 99;
      height: 110%;
      /* TODO: zwiększona wysokośc przez pasek przegladarki */
      max-width: 270px;
      width: 270px; }
      .zus .portlet-custom .o-nav-main .nav-main__container ul {
        background: #666; }
      .zus .portlet-custom .o-nav-main .nav-main__container li > span {
        border-top: 1px solid #000;
        display: block;
        position: relative; } }

.top-bar-check {
  position: absolute;
  left: -999em; }

@media only screen and (max-width: 575px) {
  .zus-container {
    overflow: hidden; }
    .zus-container .nav-main__container {
      left: 0px;
      -webkit-transform: translate3d(-270px, 0, 0);
      -moz-transform: translate3d(-270px, 0, 0);
      -ms-transform: translate3d(-270px, 0, 0);
      -o-transform: translate3d(-270px, 0, 0);
      transform: translate3d(-270px, 0, 0);
      -webkit-transition: -webkit-transform 0.5s ease;
      -moz-transition: -moz-transform 0.5s ease;
      -o-transition: -o-transform 0.5s ease;
      transition: transform 0.5s ease; }
      .no-csstransforms3d .zus-container .nav-main__container {
        -webkit-transition: left 0.5s ease;
        -moz-transition: left 0.5s ease;
        -o-transition: left 0.5s ease;
        transition: left 0.5s ease;
        left: -270px; }
    .zus-container .top-bar-label {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-transition: -webkit-transform 0.5s ease;
      -moz-transition: -moz-transform 0.5s ease;
      -o-transition: -o-transform 0.5s ease;
      transition: transform 0.5s ease;
      left: 0px; }
      .no-csstransforms3d .zus-container .top-bar-label {
        -webkit-transition: left 0.5s ease;
        -moz-transition: left 0.5s ease;
        -o-transition: left 0.5s ease;
        transition: left 0.5s ease; }
    .top-bar-check:checked + .zus-container .nav-main__container {
      visibility: visible !important;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
      .no-csstransforms3d .top-bar-check:checked + .zus-container .nav-main__container {
        left: 0px; }
    .top-bar-check:checked + .zus-container .top-bar-label {
      -webkit-transform: translate3d(270px, 0, 0);
      -moz-transform: translate3d(270px, 0, 0);
      -ms-transform: translate3d(270px, 0, 0);
      -o-transform: translate3d(270px, 0, 0);
      transform: translate3d(270px, 0, 0); }
      .no-csstransforms3d .top-bar-check:checked + .zus-container .top-bar-label {
        left: 270px; }
  .zus-container .l-full:before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    z-index: 9;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }
  .zus-container .top-bar-label {
    position: relative;
    overflow: hidden;
    min-height: 22px;
    vertical-align: middle;
    position: relative;
    display: inline-block; }
    .zus-container .top-bar-label:before, .zus-container .top-bar-label:after {
      font-family: "fontello";
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      top: -0.0625em; }
    .zus-container .top-bar-label:after {
      display: none; }
    .zus-container .top-bar-label:before, .zus-container .top-bar-label:after {
      margin: 0;
      padding: 0;
      line-height: 1em; }
    .zus-container .top-bar-label > span {
      text-indent: -9999px;
      display: inline-block; }
    .zus-container .top-bar-label:before {
      padding-right: 0px;
      line-height: normal; }
    .zus-container .top-bar-label:after {
      display: none !important; }
    .zus-container .top-bar-label:before, .zus-container .top-bar-label:after {
      position: absolute;
      top: -0.15em; }
    .zus-container .top-bar-label:before {
      left: 0; }
    .zus-container .top-bar-label:after {
      right: 0; }
    .zus-container .top-bar-label:before, .zus-container .top-bar-label:after {
      content: ""; }
  .top-bar-check:checked + .zus-container {
    overflow: hidden;
    position: fixed; }
    .top-bar-check:checked + .zus-container .l-full:before {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
      opacity: 1;
      height: 100%;
      visibility: visible; }
    .top-bar-check:checked + .zus-container .top-bar-label:before, .top-bar-check:checked + .zus-container .top-bar-label:after {
      content: ""; } }

/**
 * Main navigation structure:
 *
 * .zus-nav
 * |----.nav__lvl1
 *      |----.nav__li--lvl1
 *           |----.nav__li--lvl1-link
 *           |
 *           |----.nav__lvl2
 *                |----.nav__li--lvl2
 *                     |----.nav__li--lvl2-label
 *                     |    |----.nav__li--lvl2-link
 *                     |
 *                     |----.nav__child--lvl2
 *                          |----.nav__lvl3
 *                               |----.nav__li--lvl3
 *                                    |----.nav__li--lvl3-label-part
 */
#wrapper {
  /*------------------------------------*\
			#ARTICLE
	\*------------------------------------*/ }
  #wrapper .nav__cover {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
    z-index: 140;
    transition: visibility 0.2s ease, opacity 0.2s ease; }
  #wrapper .nav__cover--visible {
    visibility: visible;
    opacity: 0.4;
    transition-delay: 0ms; }
    #wrapper .nav__cover--visible + .zus-nav {
      border-right: 2px solid #ececec;
      z-index: 141; }
      #wrapper .nav__cover--visible + .zus-nav .nav__li--lvl1 {
        background-color: #ffffff; }
  #wrapper .zus-nav {
    display: table;
    table-layout: fixed;
    height: 4.07143em;
    padding-bottom: 7px;
    width: 100%;
    position: relative;
    transition: border 0.2s ease;
    /*------------------------------------*\
					#GENERAL
			\*------------------------------------*/
    /*------------------------------------*\
					#LVL1
			\*------------------------------------*/
    /*------------------------------------*\
					#LVL2
			\*------------------------------------*/
    /*------------------------------------*\
					#LVL3
			\*------------------------------------*/
    /* 
			* wrapper to .nav__lvl3 is needed to always keep different background color
			*/ }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-nav {
        display: none; } }
    #wrapper .zus-nav .nav__btn-wrapper {
      margin: 15px 0; }
    #wrapper .zus-nav .nav__li--on-top {
      /* 
					* move element to top to show its transition 
					*/ }
      #wrapper .zus-nav .nav__li--on-top .nav__lvl2 {
        z-index: 152 !important; }
    #wrapper .zus-nav .nav__li--active-link {
      background-color: #ffffff; }
    #wrapper .zus-nav .nav__lvl1 {
      display: table-row;
      height: 100%;
      padding: 0;
      list-style: none; }
    #wrapper .zus-nav .nav__li--lvl1 {
      display: table-cell;
      vertical-align: top;
      border-top: 7px solid #ececec;
      transition: border-color 0.2s ease; }
      .fontresizer-200 #wrapper .zus-nav .nav__li--lvl1 {
        word-wrap: break-word; }
      #wrapper .zus-nav .nav__li--lvl1.selected {
        border-top: 7px solid #007834; }
      .no-js #wrapper .zus-nav .nav__li--lvl1:hover, #wrapper .zus-nav .nav__li--lvl1.js-hover {
        border-top: 7px solid #007834; }
        .no-js #wrapper .zus-nav .nav__li--lvl1:hover .nav__lvl2, #wrapper .zus-nav .nav__li--lvl1.js-hover .nav__lvl2 {
          opacity: 1;
          visibility: visible;
          transition-delay: 0ms; }
        .no-js #wrapper .zus-nav .nav__li--lvl1:hover .nav__li--lvl1-link, #wrapper .zus-nav .nav__li--lvl1.js-hover .nav__li--lvl1-link {
          background-color: #ffffff;
          border-left: 1px solid #d9d9d9;
          border-right: 1px solid #d9d9d9;
          -webkit-box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.2); }
          .no-js #wrapper .zus-nav .nav__li--lvl1:hover .nav__li--lvl1-link .acc-txt-show, #wrapper .zus-nav .nav__li--lvl1.js-hover .nav__li--lvl1-link .acc-txt-show {
            display: none; }
          .no-js #wrapper .zus-nav .nav__li--lvl1:hover .nav__li--lvl1-link .acc-txt-hide, #wrapper .zus-nav .nav__li--lvl1.js-hover .nav__li--lvl1-link .acc-txt-hide {
            display: block; }
    #wrapper .zus-nav .nav__li--lvl1-link {
      display: block;
      position: relative;
      float: none;
      padding: 12px 0 19px;
      font-size: 1.1em;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal;
      text-align: center;
      overflow: hidden;
      border-left: 1px solid transparent;
      border-right: 1px solid transparent;
      transition: border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
      /* 
					* raise z-index so it is on top of .nav__lvl2 
					* and covers its box-shadow and border
					*/
      z-index: 153; }
      .fontresizer-200 #wrapper .zus-nav .nav__li--lvl1-link {
        height: 145px; }
      #wrapper .zus-nav .nav__li--lvl1-link .acc-txt-show {
        display: block; }
      #wrapper .zus-nav .nav__li--lvl1-link .acc-txt-hide {
        display: none; }
      #wrapper .zus-nav .nav__li--lvl1-link:focus {
        outline-offset: -3px; }
    #wrapper .zus-nav .nav__lvl2 {
      /* 
					* when no JS, we show/hide menu on hover, so
					* we use only visibility to maintain transitions
					*/
      list-style: none;
      padding: 0;
      min-height: 516px;
      position: absolute;
      left: 0;
      width: 100%;
      opacity: 0;
      visibility: hidden;
      background-color: #ffffff;
      z-index: 141;
      border: 1px solid #d9d9d9;
      margin-top: -1px;
      -webkit-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0px 3px 0px rgba(0, 0, 0, 0.2);
      transition: visibility 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
      /* 
					* adjust height according to element's count so they fit
					* to 100% of parent's height
					*/ }
      .js #wrapper .zus-nav .nav__lvl2 {
        display: none; }
      #wrapper .zus-nav .nav__lvl2.elem-count-7 > li:first-child {
        height: 72px; }
      #wrapper .zus-nav .nav__lvl2.elem-count-8 > li {
        height: 65px; }
        #wrapper .zus-nav .nav__lvl2.elem-count-8 > li:first-child {
          height: 61px; }
      #wrapper .zus-nav .nav__lvl2.elem-count-9 > li {
        height: 58px; }
        #wrapper .zus-nav .nav__lvl2.elem-count-9 > li:first-child {
          height: 52px; }
      #wrapper .zus-nav .nav__lvl2.elem-count-10 > li {
        height: 52px; }
        #wrapper .zus-nav .nav__lvl2.elem-count-10 > li:first-child {
          height: 48px; }
      #wrapper .zus-nav .nav__lvl2.elem-count-11 > li {
        height: 47px; }
        #wrapper .zus-nav .nav__lvl2.elem-count-11 > li:first-child {
          height: 46px; }
    #wrapper .zus-nav .nav__li--lvl2 {
      height: 74px;
      transition: background-color 0.2s ease; }
      #wrapper .zus-nav .nav__li--lvl2 > .b-row {
        height: 100%; }
      .fontresizer-200 #wrapper .zus-nav .nav__li--lvl2 {
        height: 6.42857em !important; }
      #wrapper .zus-nav .nav__li--lvl2 + .nav__li--lvl2 {
        /* 
							* reset children z-index 
							*/ }
        #wrapper .zus-nav .nav__li--lvl2 + .nav__li--lvl2 .nav__child--lvl2 {
          z-index: 149; }
        #wrapper .zus-nav .nav__li--lvl2 + .nav__li--lvl2 .nav__li--lvl2-label {
          border-top: 1px solid #e7e7e7; }
      .no-js #wrapper .zus-nav .nav__li--lvl2:hover, #wrapper .zus-nav .nav__li--lvl2.js-hover {
        background-color: #007834; }
        .no-js #wrapper .zus-nav .nav__li--lvl2:hover .nav__li--lvl2-link, #wrapper .zus-nav .nav__li--lvl2.js-hover .nav__li--lvl2-link {
          color: #ffffff; }
          .no-js #wrapper .zus-nav .nav__li--lvl2:hover .nav__li--lvl2-link .acc-txt-show, #wrapper .zus-nav .nav__li--lvl2.js-hover .nav__li--lvl2-link .acc-txt-show {
            display: none; }
          .no-js #wrapper .zus-nav .nav__li--lvl2:hover .nav__li--lvl2-link .acc-txt-hide, #wrapper .zus-nav .nav__li--lvl2.js-hover .nav__li--lvl2-link .acc-txt-hide {
            display: block; }
      .no-js #wrapper .zus-nav .nav__li--lvl2:hover, #wrapper .zus-nav .nav__li--lvl2.js-hover {
        /* 
							* move child to top and show it
							*/ }
        .no-js #wrapper .zus-nav .nav__li--lvl2:hover .nav__child--lvl2, #wrapper .zus-nav .nav__li--lvl2.js-hover .nav__child--lvl2 {
          z-index: 151; }
          .no-js #wrapper .zus-nav .nav__li--lvl2:hover .nav__child--lvl2 .nav__lvl3, #wrapper .zus-nav .nav__li--lvl2.js-hover .nav__child--lvl2 .nav__lvl3 {
            opacity: 1;
            visibility: visible; }
      #wrapper .zus-nav .nav__li--lvl2 .acc-txt-show {
        display: block; }
      #wrapper .zus-nav .nav__li--lvl2 .acc-txt-hide {
        display: none; }
    #wrapper .zus-nav .nav__li--lvl2-label {
      display: table;
      table-layout: fixed;
      height: 100%;
      padding: 0; }
      .fontresizer-200 #wrapper .zus-nav .nav__li--lvl2-label {
        word-wrap: break-word; }
    #wrapper .zus-nav .nav__li--lvl2-link {
      display: table-cell;
      width: 100%;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal;
      transition: color 0.2s ease;
      vertical-align: middle;
      padding-left: 20px;
      padding-right: 20px;
      /* 
					* in IE>8 we change outline to box-shadow to prevent outline being
					* clipped at the top by .nav__li--lvl1-link (as it has higher z-index)
					*/ }
      :not(.ie8) #wrapper .zus-nav .nav__li--lvl2-link:focus {
        outline: 3px #fff solid !important;
        outline-offset: 4px !important;
        box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #000 !important;
        border-radius: 1px;
        position: relative;
        z-index: 200; }
    #wrapper .zus-nav .nav__child--lvl2 {
      position: absolute;
      top: 0;
      height: 100%;
      left: 25%;
      color: #ffffff;
      background-color: #007834; }
      .fontresizer-200 #wrapper .zus-nav .nav__child--lvl2 {
        height: 100%; }
    #wrapper .zus-nav .nav__lvl3 {
      /* 
					* when no JS, we show/hide menu on hover, so
					* we use only visibility to maintain transitions
					*/
      position: relative;
      padding: 0;
      opacity: 0;
      visibility: hidden;
      transition: opacity 0.2s ease; }
      .js #wrapper .zus-nav .nav__lvl3 {
        display: none; }
      #wrapper .zus-nav .nav__lvl3 > .b-row > .b-column {
        padding-right: 10px; }
        #wrapper .zus-nav .nav__lvl3 > .b-row > .b-column + .b-column {
          padding-left: 10px;
          padding-right: 20px; }
    #wrapper .zus-nav .nav__li--lvl3 {
      display: table;
      height: 5.35714em;
      width: 100%;
      transition: background-color 0.2s ease;
      /* 
					* adjust height to height of first .nav__li--lvl2
					*/ }
      #wrapper .zus-nav .nav__li--lvl3:first-child .nav__li--lvl3-link {
        border-top: none; }
      #wrapper .zus-nav .nav__li--lvl3:hover {
        background-color: #025a28; }
      #wrapper .zus-nav .nav__li--lvl3:first-child {
        height: 5.14286em; }
    #wrapper .zus-nav .nav__li--lvl3-link {
      display: table-cell;
      vertical-align: middle;
      padding: 0 10px;
      color: #ffffff;
      border-top: 1px solid #53a675;
      font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal;
      /*
					* in IE>8 we change outline to box-shadow to prevent outline being
					* clipped at the top by .nav__li--lvl1-link (as it has higher z-index)
					*/ }
      :not(.ie8) #wrapper .zus-nav .nav__li--lvl3-link:focus {
        /* inner indicator */
        outline: 3px #007834 solid !important;
        outline-offset: 2px !important;
        /* outer indicator */
        box-shadow: 0 0 0 4px #ffffff;
        border-radius: 1px;
        position: relative;
        z-index: 200; }
    #wrapper .zus-nav .nav__li--lvl3-label-part {
      text-decoration: inherit;
      padding-left: 23px; }
    #wrapper .zus-nav .nav__li--lvl3-label-wrapper {
      display: table;
      width: 100%;
      padding: 0; }
      #wrapper .zus-nav .nav__li--lvl3-label-wrapper .nav__li--lvl3-label-part {
        display: table-cell;
        padding-left: 0;
        vertical-align: top;
        width: 21%; }
        #wrapper .zus-nav .nav__li--lvl3-label-wrapper .nav__li--lvl3-label-part + .nav__li--lvl3-label-part {
          width: 79%;
          padding-left: 23px; }
    #wrapper .zus-nav .nav__li--lvl3-arrow {
      position: relative;
      display: inline-block;
      min-height: 10px; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before, #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        display: none; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before {
        padding-right: 0px;
        line-height: normal; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        display: none !important; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before, #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        position: absolute;
        top: -0.15em; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before {
        left: 0; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        right: 0; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before, #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        font-size: 10px;
        top: -1px; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before, #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        content: ""; }
      #wrapper .zus-nav .nav__li--lvl3-arrow:before, #wrapper .zus-nav .nav__li--lvl3-arrow:after {
        top: 3px;
        font-size: 11px;
        text-decoration: none;
        transition: none; }
  #wrapper .zus-nav__article.nav__lvl3 {
    padding: 30px 0;
    width: 100%;
    box-sizing: border-box; }
    #wrapper .zus-nav__article.nav__lvl3:before, #wrapper .zus-nav__article.nav__lvl3:after {
      right: 0;
      top: 30px;
      color: #86bd9c; }
    #wrapper .zus-nav__article.nav__lvl3 .h2 {
      font-size: 23px; }

#wrapper .zus-mobile-menu {
  position: static;
  display: none; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-mobile-menu {
      display: block; } }

#wrapper .zus-mobile-menu__button {
  display: block;
  color: #007834;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-top: 4px;
  cursor: pointer; }
  .ie11 #wrapper .zus-mobile-menu__button {
    margin-top: 12px; }
  #wrapper .zus-mobile-menu__button:before, #wrapper .zus-mobile-menu__button:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-mobile-menu__button:after {
    display: none; }
  #wrapper .zus-mobile-menu__button:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-mobile-menu__button:after {
    display: none !important; }
  #wrapper .zus-mobile-menu__button:before, #wrapper .zus-mobile-menu__button:after {
    content: ""; }
  #wrapper .zus-mobile-menu__button:before, #wrapper .zus-mobile-menu__button:after {
    display: block;
    font-size: 39px; }
    .ie #wrapper .zus-mobile-menu__button:before, .ie #wrapper .zus-mobile-menu__button:after {
      margin-top: 12px; }
    .ios #wrapper .zus-mobile-menu__button:before, .ios #wrapper .zus-mobile-menu__button:after {
      margin-top: 5px; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    .fontresizer-200 #wrapper .zus-mobile-menu__button {
      margin-top: 6px; } }

#wrapper .zus-mobile-menu__wrapper {
  position: relative;
  transition: transform 0.2s ease;
  z-index: 142;
  background: #fff; }

#wrapper .zus-mobile-menu__wrapper--show {
  right: 230px; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-mobile-menu__wrapper--show {
      right: 450px; } }

#wrapper .zus-mobile-menu__toggle:checked ~ .zus-mobile-menu__wrapper {
  /*@include transform(translate(-230px, 0)); */
  width: 50px;
  right: 230px; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-mobile-menu__toggle:checked ~ .zus-mobile-menu__wrapper {
      /*@include transform(translate(-450px, 0));*/
      right: 450px; } }
  #wrapper .zus-mobile-menu__toggle:checked ~ .zus-mobile-menu__wrapper .zus-mobile-menu__button {
    background-color: #007834;
    color: #ffffff;
    width: 50px;
    height: 50px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3); }
    #wrapper .zus-mobile-menu__toggle:checked ~ .zus-mobile-menu__wrapper .zus-mobile-menu__button > span {
      display: none; }
  #wrapper .zus-mobile-menu__toggle:checked ~ .zus-mobile-menu__wrapper .zus-mobile-menu__container {
    display: block;
    right: -250px;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3); }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-mobile-menu__toggle:checked ~ .zus-mobile-menu__wrapper .zus-mobile-menu__container {
        right: -470px; } }

#wrapper .zus-mobile-menu__toggle:checked ~ .nav__cover {
  visibility: visible;
  opacity: 0.7;
  transition-delay: 0ms; }

#wrapper .nav__cover.menu-open {
  visibility: visible;
  opacity: 0.7;
  transition-delay: 0ms; }

#wrapper .zus-mobile-menu__wrapper.menu-open {
  /*@include transform(translate(-230px, 0)); */
  width: 50px;
  right: 230px; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-mobile-menu__wrapper.menu-open {
      /*@include transform(translate(-450px, 0));*/
      right: 450px; } }
  #wrapper .zus-mobile-menu__wrapper.menu-open .zus-mobile-menu__button {
    background-color: #007834;
    color: #ffffff;
    width: 50px;
    height: 50px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3); }
    #wrapper .zus-mobile-menu__wrapper.menu-open .zus-mobile-menu__button > span {
      display: none; }
  #wrapper .zus-mobile-menu__wrapper.menu-open .zus-mobile-menu__container {
    display: block;
    right: -250px;
    -webkit-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 8px 1px rgba(0, 0, 0, 0.3); }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-mobile-menu__wrapper.menu-open .zus-mobile-menu__container {
        right: -450px; } }

#wrapper .zus-mobile-menu__container {
  display: none;
  position: absolute;
  right: -270px;
  top: 0;
  width: 250px;
  background-color: white; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-mobile-menu__container {
      right: -520px;
      width: 470px; } }

#wrapper .zus-mobile-menu__item {
  display: table;
  width: 100%;
  border-bottom: 1px solid #cccccc; }

#wrapper .zus-mobile-menu__item--active ~ .zus-mobile-menu__item:not(.zus-mobile-menu__item--active) {
  background-color: #ececec; }

#wrapper .zus-mobile-menu__item--active .zus-mobile-menu__expander {
  background-color: transparent; }
  #wrapper .zus-mobile-menu__item--active .zus-mobile-menu__expander:before, #wrapper .zus-mobile-menu__item--active .zus-mobile-menu__expander:after {
    content: ""; }

#wrapper .zus-mobile-menu__item--active .zus-mobile-menu__link {
  color: #000000;
  font-size: 1.14286em; }

#wrapper .zus-mobile-menu__expander, #wrapper .zus-mobile-menu__no-expander {
  display: table-cell;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background-color: #ececec;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#wrapper .zus-mobile-menu__expander:before, #wrapper .zus-mobile-menu__expander:after {
  font-family: "fontello";
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  position: relative;
  top: -0.0625em; }

#wrapper .zus-mobile-menu__expander:after {
  display: none; }

#wrapper .zus-mobile-menu__expander:before {
  padding-right: 0px;
  line-height: normal; }

#wrapper .zus-mobile-menu__expander:after {
  display: none !important; }

#wrapper .zus-mobile-menu__expander:before, #wrapper .zus-mobile-menu__expander:after {
  content: ""; }

#wrapper .zus-mobile-menu__expander:before, #wrapper .zus-mobile-menu__expander:after {
  font-size: 38px;
  display: block;
  top: 3px; }

#wrapper .zus-mobile-menu__expander:hover {
  text-decoration: none; }

#wrapper .zus-mobile-menu__link {
  display: table-cell;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0 10px;
  vertical-align: middle;
  border-left: 1px solid #cccccc; }

#wrapper .zus-mobile-menu__tools {
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: auto; }
  #wrapper .zus-mobile-menu__tools .b-horizontal-list > li:before {
    content: '';
    border-left: 1px solid #dedede; }
  #wrapper .zus-mobile-menu__tools .b-horizontal-list > li:first-child:before {
    border-left: none; }
  #wrapper .zus-mobile-menu__tools .b-horizontal-list > li:first-child > a {
    padding-left: 0; }
  #wrapper .zus-mobile-menu__tools .b-horizontal-list > li > a {
    padding: 0 10px;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-mobile-menu__tools .b-horizontal-list {
      margin-top: 20px; } }

#wrapper .zus-mobile-menu__tools--accessibility > a {
  color: #203c9e; }

#wrapper .zus-mobile-menu__tools--register {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding: 22px 0;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block; }
  #wrapper .zus-mobile-menu__tools--register:before, #wrapper .zus-mobile-menu__tools--register:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-mobile-menu__tools--register:after {
    display: none; }
  #wrapper .zus-mobile-menu__tools--register:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-mobile-menu__tools--register:after {
    display: none !important; }
  #wrapper .zus-mobile-menu__tools--register:before, #wrapper .zus-mobile-menu__tools--register:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .zus-mobile-menu__tools--register:before {
    left: 0; }
  #wrapper .zus-mobile-menu__tools--register:after {
    right: 0; }
  #wrapper .zus-mobile-menu__tools--register:before, #wrapper .zus-mobile-menu__tools--register:after {
    content: ""; }
  #wrapper .zus-mobile-menu__tools--register:before, #wrapper .zus-mobile-menu__tools--register:after {
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -19px;
    font-size: 38px; }

#wrapper .zus-mobile-menu__tools--login {
  width: 100%;
  border-bottom: 1px solid #cccccc;
  padding: 22px 0;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
  display: inline-block; }
  #wrapper .zus-mobile-menu__tools--login:before, #wrapper .zus-mobile-menu__tools--login:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-mobile-menu__tools--login:after {
    display: none; }
  #wrapper .zus-mobile-menu__tools--login:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-mobile-menu__tools--login:after {
    display: none !important; }
  #wrapper .zus-mobile-menu__tools--login:before, #wrapper .zus-mobile-menu__tools--login:after {
    position: absolute;
    top: -0.15em; }
  #wrapper .zus-mobile-menu__tools--login:before {
    left: 0; }
  #wrapper .zus-mobile-menu__tools--login:after {
    right: 0; }
  #wrapper .zus-mobile-menu__tools--login:before, #wrapper .zus-mobile-menu__tools--login:after {
    content: ""; }
  #wrapper .zus-mobile-menu__tools--login:before, #wrapper .zus-mobile-menu__tools--login:after {
    right: 0;
    left: auto;
    top: 50%;
    margin-top: -19px;
    font-size: 38px; }

.mobile.ie #wrapper #zus-mobile-menu-cover {
  display: none !important; }

.news-content {
  max-height: 500px !important; }
  .news-content h2 {
    font-size: 31.5px !important;
    font-weight: bold !important;
    margin: 10px 0 !important; }
  .news-content .date {
    margin: 0 0 10px !important; }
  .news-content .image-article-lineh {
    line-height: 32px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .news-content .news-container {
    height: 100%;
    border-collapse: collapse; }

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .news-content {
    max-height: 512px !important;
    margin-left: 20px !important;
    margin-right: 20px !important; } }

@media only screen and (min-width: 0px) and (max-width: 575px) {
  .news-column-large-fix {
    width: 100% !important; } }

@media only screen and (min-width: 992px) {
  .news-column-large-fix {
    width: 100% !important; } }

.article__footer {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important; }

#wrapper .zus-newsletter-list .guide-list__teaser p, #wrapper .zus-guide-list .guide-list__teaser p {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 1.07143em; }

#wrapper .zus-newsletter-list .guide-list__main p, #wrapper .zus-guide-list .guide-list__main p {
  padding-bottom: 2.71429em; }

#wrapper .zus-newsletter-list .newsletter-list__contentListDownload, #wrapper .zus-guide-list .newsletter-list__contentListDownload {
  padding-left: 0;
  border-top: 1px solid #e7e7e7; }
  #wrapper .zus-newsletter-list .newsletter-list__contentListDownload .zus-date__download, #wrapper .zus-guide-list .newsletter-list__contentListDownload .zus-date__download {
    padding: 0; }
  #wrapper .zus-newsletter-list .newsletter-list__contentListDownload .zus-content-list__item-content-download, #wrapper .zus-guide-list .newsletter-list__contentListDownload .zus-content-list__item-content-download {
    vertical-align: middle;
    padding: 0 20px; }
  #wrapper .zus-newsletter-list .newsletter-list__contentListDownload li, #wrapper .zus-guide-list .newsletter-list__contentListDownload li {
    border-bottom: 1px solid #e7e7e7;
    padding: 0.71em; }

#wrapper .zus-newsletter-list .zus-date__my .zus-date__download-d, #wrapper .zus-guide-list .zus-date__my .zus-date__download-d {
  display: block; }

#wrapper .zus-newsletter-list .zus-date__my .zus-date__year, #wrapper .zus-guide-list .zus-date__my .zus-date__year {
  display: inline-block;
  font-size: 2.6em;
  padding-right: 10px;
  text-align: left; }

#wrapper .zus-newsletter-list .zus-date__my .zus-date__my, #wrapper .zus-guide-list .zus-date__my .zus-date__my {
  display: inline-block; }
  #wrapper .zus-newsletter-list .zus-date__my .zus-date__my span, #wrapper .zus-guide-list .zus-date__my .zus-date__my span {
    display: block;
    line-height: 1em; }

#wrapper .zus-newsletter-list .zus-link, #wrapper .zus-guide-list .zus-link {
  color: #11783b;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 1.07143em; }
  #wrapper .zus-newsletter-list .zus-link:before, #wrapper .zus-newsletter-list .zus-link:after, #wrapper .zus-guide-list .zus-link:before, #wrapper .zus-guide-list .zus-link:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-newsletter-list .zus-link:after, #wrapper .zus-guide-list .zus-link:after {
    display: none; }
  #wrapper .zus-newsletter-list .zus-link:before, #wrapper .zus-guide-list .zus-link:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-newsletter-list .zus-link:after, #wrapper .zus-guide-list .zus-link:after {
    display: none !important; }
  #wrapper .zus-newsletter-list .zus-link:before, #wrapper .zus-guide-list .zus-link:before {
    font-size: 2em;
    padding-right: 5px;
    margin-left: -8px;
    top: 0; }

#wrapper .zus-newsletter-list .zus-link-guide, #wrapper .zus-guide-list .zus-link-guide {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 1.07143em; }

#wrapper .zus-newsletter-list .zus-content-list__item-download, #wrapper .zus-guide-list .zus-content-list__item-download {
  vertical-align: top;
  padding: 0;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #11783b; }
  #wrapper .zus-newsletter-list .zus-content-list__item-download p:before, #wrapper .zus-newsletter-list .zus-content-list__item-download p:after, #wrapper .zus-guide-list .zus-content-list__item-download p:before, #wrapper .zus-guide-list .zus-content-list__item-download p:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-newsletter-list .zus-content-list__item-download p:after, #wrapper .zus-guide-list .zus-content-list__item-download p:after {
    display: none; }
  #wrapper .zus-newsletter-list .zus-content-list__item-download p:before, #wrapper .zus-guide-list .zus-content-list__item-download p:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-newsletter-list .zus-content-list__item-download p:after, #wrapper .zus-guide-list .zus-content-list__item-download p:after {
    display: none !important; }
  #wrapper .zus-newsletter-list .zus-content-list__item-download p:before, #wrapper .zus-newsletter-list .zus-content-list__item-download p:after, #wrapper .zus-guide-list .zus-content-list__item-download p:before, #wrapper .zus-guide-list .zus-content-list__item-download p:after {
    content: ""; }
  #wrapper .zus-newsletter-list .zus-content-list__item-download p:before, #wrapper .zus-guide-list .zus-content-list__item-download p:before {
    font-size: 2em;
    padding-right: 5px;
    margin-left: -12px;
    top: 0; }

#wrapper .zus-newsletter-list .zus-content-list__item-content-warningMessage-h, #wrapper .zus-guide-list .zus-content-list__item-content-warningMessage-h {
  padding: 1.42857em 0em 1.42857em 0em;
  color: #cd0000;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .zus-newsletter-list .zus-content-list__item-content-warningMessage, #wrapper .zus-guide-list .zus-content-list__item-content-warningMessage {
  color: #cd0000; }

#wrapper .zus-newsletter-list .zus-content-list__flag, #wrapper .zus-guide-list .zus-content-list__flag {
  vertical-align: top;
  line-height: 1.4; }
  #wrapper .zus-newsletter-list .zus-content-list__flag img, #wrapper .zus-guide-list .zus-content-list__flag img {
    margin-top: 7px; }

#wrapper .zus-ofe-transfer-information .ofe-transfer-information-list__month h2 {
  font-size: 1.71429em;
  text-transform: capitalize; }

#wrapper .zus-ofe-transfer-information .page-actions {
  padding-top: 0; }

#wrapper .zus-ofe-transfer-information .table-header-column {
  width: 9%; }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #wrapper .zus-ofe-transfer-information table {
    table-layout: fixed; }
    #wrapper .zus-ofe-transfer-information table th, #wrapper .zus-ofe-transfer-information table td {
      word-wrap: break-word; } }

#wrapper .zus-pagination {
  margin: 40px 0 50px;
  z-index: 1;
  position: relative; }
  #wrapper .zus-pagination .link__arrow {
    color: #11783b; }
    #wrapper .zus-pagination .link__arrow span:before, #wrapper .zus-pagination .link__arrow span:after {
      font-size: 38px;
      top: 0px; }
  #wrapper .zus-pagination .zus-pagination__wrapper {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-left: 0 !important; }
  #wrapper .zus-pagination .zus-pagination__pages {
    display: table-cell;
    width: 50%; }
    #wrapper .zus-pagination .zus-pagination__pages ul {
      display: table;
      list-style: none;
      padding: 0;
      max-width: 220px;
      margin: 0 auto; }
      @media only screen and (max-width: 991px) {
        .ios #wrapper .zus-pagination .zus-pagination__pages ul {
          max-width: 100%; } }
    #wrapper .zus-pagination .zus-pagination__pages li {
      position: relative;
      color: #11783b; }
  #wrapper .zus-pagination .zus-pagination__prev, #wrapper .zus-pagination .zus-pagination__next {
    display: table-cell;
    width: 25%;
    vertical-align: top; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-pagination .zus-pagination__prev, #wrapper .zus-pagination .zus-pagination__next {
        width: 20%; } }
    #wrapper .zus-pagination .zus-pagination__prev a, #wrapper .zus-pagination .zus-pagination__next a {
      display: block;
      min-width: 38px;
      padding: 15px 0;
      text-decoration: none !important;
      transition: color 0.2s ease; }
      #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after, #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
        text-decoration: none !important; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-pagination .zus-pagination__prev a, #wrapper .zus-pagination .zus-pagination__next a {
          padding: 0 !important;
          height: 38px; }
          #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after, #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
            top: 0 !important; } }
      #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after, #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      #wrapper .zus-pagination .zus-pagination__prev a:after, #wrapper .zus-pagination .zus-pagination__next a:after {
        display: none; }
      #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after, #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
        font-size: 38px;
        top: 2px; }
        .fontresizer-200 #wrapper .zus-pagination .zus-pagination__prev a:before, .fontresizer-200 #wrapper .zus-pagination .zus-pagination__prev a:after, .fontresizer-200 #wrapper .zus-pagination .zus-pagination__next a:before, .fontresizer-200 #wrapper .zus-pagination .zus-pagination__next a:after {
          font-size: 44px; }
      #wrapper .zus-pagination .zus-pagination__prev a.js-disabled, #wrapper .zus-pagination .zus-pagination__next a.js-disabled {
        display: none; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-pagination .zus-pagination__prev a .small-acc-hide, #wrapper .zus-pagination .zus-pagination__next a .small-acc-hide {
          display: none; } }
  #wrapper .zus-pagination .zus-pagination__prev a {
    padding-left: 51px;
    position: relative;
    display: inline-block; }
    #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after {
      content: ""; }
    #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after {
      position: absolute;
      top: -0.15em; }
    #wrapper .zus-pagination .zus-pagination__prev a:before {
      left: 0; }
    #wrapper .zus-pagination .zus-pagination__prev a:after {
      right: 0; }
    #wrapper .zus-pagination .zus-pagination__prev a:before, #wrapper .zus-pagination .zus-pagination__prev a:after {
      padding-left: 1px;
      top: 4px;
      left: -1px;
      right: auto;
      transition: visibility 0.2s ease, opacity 0.2s ease; }
    #wrapper .zus-pagination .zus-pagination__prev a:before {
      visibility: visible;
      opacity: 1;
      content: ""; }
    #wrapper .zus-pagination .zus-pagination__prev a:after {
      color: #007834;
      display: block;
      visibility: hidden;
      opacity: 0;
      content: ""; }
    #wrapper .zus-pagination .zus-pagination__prev a:hover {
      text-decoration: none !important;
      border: 0 !important; }
      #wrapper .zus-pagination .zus-pagination__prev a:hover:before {
        visibility: hidden;
        opacity: 0;
        border: 0 !important;
        text-decoration: none !important; }
      #wrapper .zus-pagination .zus-pagination__prev a:hover:after {
        visibility: visible;
        opacity: 1;
        border: 0 !important;
        text-decoration: none !important; }
  #wrapper .zus-pagination .zus-pagination__next {
    text-align: right; }
    #wrapper .zus-pagination .zus-pagination__next a {
      padding-right: 51px;
      position: relative;
      display: inline-block; }
      #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
        content: ""; }
      #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
        position: absolute;
        top: -0.15em; }
      #wrapper .zus-pagination .zus-pagination__next a:before {
        left: 0; }
      #wrapper .zus-pagination .zus-pagination__next a:after {
        right: 0; }
      #wrapper .zus-pagination .zus-pagination__next a:before, #wrapper .zus-pagination .zus-pagination__next a:after {
        top: 4px;
        right: -13px;
        left: auto;
        transition: visibility 0.2s ease, opacity 0.2s ease; }
      #wrapper .zus-pagination .zus-pagination__next a:before {
        visibility: visible;
        opacity: 1;
        content: ""; }
      #wrapper .zus-pagination .zus-pagination__next a:after {
        color: #007834;
        display: block;
        visibility: hidden;
        opacity: 0;
        content: ""; }
      #wrapper .zus-pagination .zus-pagination__next a:hover:before {
        visibility: hidden;
        opacity: 0; }
      #wrapper .zus-pagination .zus-pagination__next a:hover:after {
        visibility: visible;
        opacity: 1; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-pagination .zus-pagination__prev, #wrapper .zus-pagination .zus-pagination__next {
      width: 20%; }
    #wrapper .zus-pagination .zus-pagination__pages {
      width: 60%; } }
  #wrapper .zus-pagination .zus-pagination__item {
    display: table-cell;
    z-index: 1;
    vertical-align: middle; }
    #wrapper .zus-pagination .zus-pagination__item a {
      display: block;
      width: 44px;
      text-align: center;
      padding: 15px 0;
      overflow: hidden;
      text-decoration: none !important;
      transition: color 0.2s ease;
      position: relative;
      display: inline-block; }
      #wrapper .zus-pagination .zus-pagination__item a:before, #wrapper .zus-pagination .zus-pagination__item a:after {
        text-decoration: none !important; }
      @media only screen and (max-width: 991px) {
        #wrapper .zus-pagination .zus-pagination__item a {
          padding: 0 !important;
          overflow: visible;
          line-height: 39px; }
          #wrapper .zus-pagination .zus-pagination__item a:before, #wrapper .zus-pagination .zus-pagination__item a:after {
            top: 0 !important; } }
      .fontresizer-200 #wrapper .zus-pagination .zus-pagination__item a {
        padding: 15px 15px; }
      #wrapper .zus-pagination .zus-pagination__item a > span {
        position: relative;
        z-index: 1; }
      #wrapper .zus-pagination .zus-pagination__item a:before, #wrapper .zus-pagination .zus-pagination__item a:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      #wrapper .zus-pagination .zus-pagination__item a:after {
        display: none; }
      #wrapper .zus-pagination .zus-pagination__item a:before, #wrapper .zus-pagination .zus-pagination__item a:after {
        content: ""; }
      #wrapper .zus-pagination .zus-pagination__item a:before, #wrapper .zus-pagination .zus-pagination__item a:after {
        position: absolute;
        top: -0.15em; }
      #wrapper .zus-pagination .zus-pagination__item a:before {
        left: 0; }
      #wrapper .zus-pagination .zus-pagination__item a:after {
        right: 0; }
      #wrapper .zus-pagination .zus-pagination__item a:before, #wrapper .zus-pagination .zus-pagination__item a:after {
        position: absolute;
        left: 2px;
        top: 4px;
        padding: 0;
        padding-left: 1px;
        font-size: 38px;
        z-index: 0;
        transition: visibility 0.2s ease, opacity 0.2s ease; }
        .fontresizer-200 #wrapper .zus-pagination .zus-pagination__item a:before, .fontresizer-200 #wrapper .zus-pagination .zus-pagination__item a:after {
          left: 5px;
          top: -4px;
          font-size: 76px; }
      #wrapper .zus-pagination .zus-pagination__item a:before {
        visibility: visible;
        opacity: 1;
        content: ""; }
      #wrapper .zus-pagination .zus-pagination__item a:after {
        display: block;
        color: #007834;
        visibility: hidden;
        opacity: 0;
        content: ""; }
      #wrapper .zus-pagination .zus-pagination__item a:hover {
        color: #ffffff; }
        #wrapper .zus-pagination .zus-pagination__item a:hover:before {
          visibility: hidden;
          opacity: 0; }
        #wrapper .zus-pagination .zus-pagination__item a:hover:after {
          visibility: visible;
          opacity: 1; }
      #wrapper .zus-pagination .zus-pagination__item a.page-selected {
        color: #ffffff; }
        #wrapper .zus-pagination .zus-pagination__item a.page-selected:before {
          visibility: hidden;
          opacity: 0; }
        #wrapper .zus-pagination .zus-pagination__item a.page-selected:after {
          visibility: visible;
          opacity: 1; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-pagination .zus-pagination__item {
        display: none;
        text-align: center; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected, #wrapper .zus-pagination .zus-pagination__item:first-child, #wrapper .zus-pagination .zus-pagination__item:last-child {
          display: table-cell;
          min-width: 56px; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:before, #wrapper .zus-pagination .zus-pagination__item.page-selected:after {
          content: '...';
          position: absolute;
          bottom: 12px; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:before {
          left: -4px; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:after {
          right: -4px; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:first-child:before, #wrapper .zus-pagination .zus-pagination__item.page-selected:nth-child(2):before {
          display: none; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:first-child .page-selected, #wrapper .zus-pagination .zus-pagination__item.page-selected:nth-child(2) .page-selected {
          margin: 0; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:last-child:after, #wrapper .zus-pagination .zus-pagination__item.page-selected:nth-last-child(2):after {
          display: none; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected:last-child .page-selected, #wrapper .zus-pagination .zus-pagination__item.page-selected:nth-last-child(2) .page-selected {
          margin: 0; }
        #wrapper .zus-pagination .zus-pagination__item.page-selected .page-selected {
          margin: 0 -5px; } }

#wrapper .lfr-pagination {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem; }
  #wrapper .lfr-pagination .dropdown-menu.show {
    display: block; }
    #wrapper .lfr-pagination .dropdown-menu.show a.dropdown-item {
      text-decoration: none;
      border-radius: 0.25rem;
      border-color: #11783b;
      border-width: 2px;
      line-height: 1.5; }
      #wrapper .lfr-pagination .dropdown-menu.show a.dropdown-item:hover, #wrapper .lfr-pagination .dropdown-menu.show a.dropdown-item:focus {
        color: #FFF;
        background-color: #11783b; }
  #wrapper .lfr-pagination .lfr-pagination-config {
    align-self: center; }
    #wrapper .lfr-pagination .lfr-pagination-config .dropdown-toggle {
      line-height: 1; }
    #wrapper .lfr-pagination .lfr-pagination-config .dropdown .dropdown-toggle {
      font-size: 1rem;
      line-height: normal; }
  #wrapper .lfr-pagination .lfr-pagination-delta-selector {
    display: none; }
  #wrapper .lfr-pagination .search-results {
    align-self: center;
    font-size: 100%; }
  #wrapper .lfr-pagination a.btn-secondary, #wrapper .lfr-pagination button.btn-secondary {
    color: #FFF;
    background-color: #11783b;
    border-color: #11783b; }
    #wrapper .lfr-pagination a.btn-secondary:hover, #wrapper .lfr-pagination a.btn-secondary:focus, #wrapper .lfr-pagination button.btn-secondary:hover, #wrapper .lfr-pagination button.btn-secondary:focus {
      color: #11783b;
      background-color: #FFF; }
  #wrapper .lfr-pagination .pager {
    align-self: center; }
    @media only screen and (max-width: 991px) {
      #wrapper .lfr-pagination .pager {
        margin-top: 1em; } }
    #wrapper .lfr-pagination .pager > li > a {
      border-radius: 0.25rem;
      border-color: #11783b;
      border-width: 2px; }
      #wrapper .lfr-pagination .pager > li > a:hover, #wrapper .lfr-pagination .pager > li > a:focus {
        color: #FFF;
        background-color: #11783b; }
    #wrapper .lfr-pagination .pager > li .disabled > a, #wrapper .lfr-pagination .pager > li .disabled > a:hover {
      color: #828282;
      background-color: #9096a1; }

#wrapper .pagination-bar {
  margin-bottom: 0.5rem;
  justify-content: center;
  flex-direction: column; }
  @media only screen and (min-width: 575px) {
    #wrapper .pagination-bar {
      justify-content: start;
      flex-direction: row; } }
  #wrapper .pagination-bar .pagination {
    margin-right: 0; }
    @media only screen and (min-width: 575px) {
      #wrapper .pagination-bar .pagination {
        margin-left: auto; } }
    #wrapper .pagination-bar .pagination .page-item .page-link {
      color: #11783b;
      background-color: #FFF;
      border-color: #11783b;
      border-width: 2px;
      font-weight: 600; }
      #wrapper .pagination-bar .pagination .page-item .page-link:hover, #wrapper .pagination-bar .pagination .page-item .page-link:focus {
        color: #FFF;
        background-color: #11783b; }
    #wrapper .pagination-bar .pagination .page-item + li .dropdown-icon {
      color: #11783b;
      background-color: #FFF;
      align-items: center;
      border-radius: 0;
      border-color: #11783b;
      border-style: solid;
      border-width: 1px 0 1px 1px;
      display: inline-flex;
      height: 2.375rem;
      justify-content: center;
      margin-left: 0;
      padding-bottom: .5rem;
      padding-left: .75rem;
      padding-right: .75rem;
      padding-top: .5rem;
      position: relative; }
      #wrapper .pagination-bar .pagination .page-item + li .dropdown-icon:hover, #wrapper .pagination-bar .pagination .page-item + li .dropdown-icon:focus {
        color: #FFF;
        background-color: #11783b; }
    #wrapper .pagination-bar .pagination .page-item.active .page-link {
      color: #FFF;
      background-color: #11783b; }
      #wrapper .pagination-bar .pagination .page-item.active .page-link:hover {
        color: #11783b;
        background-color: #FFF; }
    #wrapper .pagination-bar .pagination .page-item.disabled .page-link:hover, #wrapper .pagination-bar .pagination .page-item.disabled .page-link:focus {
      color: #828282;
      background-color: #9096a1; }
  #wrapper .pagination-bar .dropdown {
    margin-bottom: 0; }
    #wrapper .pagination-bar .dropdown .dropdown-toggle {
      color: #FFF;
      background-color: #11783b;
      border-color: #11783b; }
      #wrapper .pagination-bar .dropdown .dropdown-toggle:hover, #wrapper .pagination-bar .dropdown .dropdown-toggle:focus {
        color: #11783b;
        background-color: #FFF; }
    #wrapper .pagination-bar .dropdown .dropdown-menu > li > a:active {
      background-color: #11783b; }

.lfr-icon-menu-open {
  width: fit-content; }

.sheet.taglib-empty-result-message {
  margin: 25px 0;
  border: 7px solid #969696;
  border-radius: 0;
  padding: 40px 25px;
  text-align: center;
  font-weight: bold;
  font-size: 1.21429em;
  font-family: "Lato Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .sheet.taglib-empty-result-message:before {
    content: 'Brak wyników dla wybranych kryteriów.'; }
  .sheet.taglib-empty-result-message .taglib-empty-result-message-header, .sheet.taglib-empty-result-message .sheet-text.text-center {
    display: none; }

html[lang="en-US"] .sheet.taglib-empty-result-message {
  margin: 25px 0;
  border: 7px solid #969696;
  border-radius: 0;
  padding: 40px 25px;
  text-align: center;
  font-weight: bold;
  font-size: 1.21429em;
  font-family: "Lato Bold", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  html[lang="en-US"] .sheet.taglib-empty-result-message:before {
    content: 'No results for the selected criteria.'; }
  html[lang="en-US"] .sheet.taglib-empty-result-message .taglib-empty-result-message-header, html[lang="en-US"] .sheet.taglib-empty-result-message .sheet-text.text-center {
    display: none; }

/* ------------------------------------- *\
    TABLES
\* ------------------------------------- */
/* ------------------------------------- *\
    TABLES - BASE AND MIXINS
\* ------------------------------------- */
.fontresizer-200 #wrapper .portlet-custom table {
  table-layout: fixed;
  word-wrap: break-word; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .portlet-custom table.custom-table-rwd th {
    display: none; }
  #wrapper .portlet-custom table.custom-table-rwd td {
    display: block; } }

#wrapper .portlet-custom table .no-border td {
  border: 0 none; }

#wrapper .portlet-custom table.zus-custom-table-fixed {
  table-layout: fixed; }

#wrapper .portlet-custom table.zus-custom-table, #wrapper .zus-cms .portlet-custom table, #wrapper .portlet-custom .zus-cms table {
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 1em;
  border: 3px solid #dadada;
  border-spacing: 0 !important;
  border-collapse: collapse;
  max-width: 100%;
  width: 100%;
  background: none; }
  #wrapper .portlet-custom table.zus-custom-table .g-text-middle td, #wrapper .zus-cms .portlet-custom table .g-text-middle td, #wrapper .portlet-custom .zus-cms table .g-text-middle td, #wrapper .portlet-custom table.zus-custom-table .g-text-middle th, #wrapper .zus-cms .portlet-custom table .g-text-middle th, #wrapper .portlet-custom .zus-cms table .g-text-middle th, #wrapper .portlet-custom table.zus-custom-table .align-middle td, #wrapper .zus-cms .portlet-custom table .align-middle td, #wrapper .portlet-custom .zus-cms table .align-middle td, #wrapper .portlet-custom table.zus-custom-table .align-middle th, #wrapper .zus-cms .portlet-custom table .align-middle th, #wrapper .portlet-custom .zus-cms table .align-middle th {
    vertical-align: middle; }
  #wrapper .portlet-custom table.zus-custom-table .g-text-top td, #wrapper .zus-cms .portlet-custom table .g-text-top td, #wrapper .portlet-custom .zus-cms table .g-text-top td, #wrapper .portlet-custom table.zus-custom-table .g-text-top th, #wrapper .zus-cms .portlet-custom table .g-text-top th, #wrapper .portlet-custom .zus-cms table .g-text-top th, #wrapper .portlet-custom table.zus-custom-table .align-top td, #wrapper .zus-cms .portlet-custom table .align-top td, #wrapper .portlet-custom .zus-cms table .align-top td, #wrapper .portlet-custom table.zus-custom-table .align-top th, #wrapper .zus-cms .portlet-custom table .align-top th, #wrapper .portlet-custom .zus-cms table .align-top th {
    vertical-align: top; }
  #wrapper .portlet-custom table.zus-custom-table .g-text-bottom td, #wrapper .zus-cms .portlet-custom table .g-text-bottom td, #wrapper .portlet-custom .zus-cms table .g-text-bottom td, #wrapper .portlet-custom table.zus-custom-table .g-text-bottom th, #wrapper .zus-cms .portlet-custom table .g-text-bottom th, #wrapper .portlet-custom .zus-cms table .g-text-bottom th, #wrapper .portlet-custom table.zus-custom-table .align-bottom td, #wrapper .zus-cms .portlet-custom table .align-bottom td, #wrapper .portlet-custom .zus-cms table .align-bottom td, #wrapper .portlet-custom table.zus-custom-table .align-bottom th, #wrapper .zus-cms .portlet-custom table .align-bottom th, #wrapper .portlet-custom .zus-cms table .align-bottom th {
    vertical-align: bottom; }
  @media only screen and (min-width: 1200px) and (max-width: 574px) {
    #wrapper .portlet-custom table.zus-custom-table .no-wrap, #wrapper .zus-cms .portlet-custom table .no-wrap, #wrapper .portlet-custom .zus-cms table .no-wrap {
      white-space: nowrap; }
      .fontresizer-200 #wrapper .portlet-custom table.zus-custom-table .no-wrap, .fontresizer-200 #wrapper .zus-cms .portlet-custom table .no-wrap, .fontresizer-200 #wrapper .portlet-custom .zus-cms table .no-wrap {
        white-space: normal; } }
  #wrapper .portlet-custom table.zus-custom-table .word-wrap, #wrapper .zus-cms .portlet-custom table .word-wrap, #wrapper .portlet-custom .zus-cms table .word-wrap {
    word-wrap: break-word; }
  #wrapper .portlet-custom table.zus-custom-table td, #wrapper .zus-cms .portlet-custom table td, #wrapper .portlet-custom .zus-cms table td, #wrapper .portlet-custom table.zus-custom-table th, #wrapper .zus-cms .portlet-custom table th, #wrapper .portlet-custom .zus-cms table th {
    border: 1px solid #dadada;
    padding: 5px; }
  #wrapper .portlet-custom table.zus-custom-table th, #wrapper .zus-cms .portlet-custom table th, #wrapper .portlet-custom .zus-cms table th {
    font-weight: normal;
    text-align: inherit;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #f5f5f5;
    border-left-color: #dadada;
    border-right-color: #dadada;
    border-bottom-width: 2px; }
  #wrapper .portlet-custom table.zus-custom-table thead tr, #wrapper .zus-cms .portlet-custom table thead tr, #wrapper .portlet-custom .zus-cms table thead tr {
    background: none; }
    #wrapper .portlet-custom table.zus-custom-table thead tr th, #wrapper .zus-cms .portlet-custom table thead tr th, #wrapper .portlet-custom .zus-cms table thead tr th {
      padding: 10px; }
  #wrapper .portlet-custom table.zus-custom-table thead a, #wrapper .zus-cms .portlet-custom table thead a, #wrapper .portlet-custom .zus-cms table thead a {
    color: #fff; }
    #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"], #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"], #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"] {
      position: relative;
      display: inline-block;
      display: block; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:before, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:before, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:before, #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:after, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:after, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:after {
        font-family: "fontello";
        font-size: 22px;
        font-weight: 500;
        font-style: normal;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: -0.0625em; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:after, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:after, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:after {
        display: none; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:before, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:before, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:before {
        display: none !important; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:after, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:after, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:after {
        padding-left: 0px;
        display: inline-block; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:before, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:before, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:before, #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:after, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:after, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:after {
        position: absolute;
        top: -0.15em; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:before, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:before, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:before {
        left: 0; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:after, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:after, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:after {
        right: 0; }
      #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:before, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:before, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:before, #wrapper .portlet-custom table.zus-custom-table thead a[class*="sort-"]:after, #wrapper .zus-cms .portlet-custom table thead a[class*="sort-"]:after, #wrapper .portlet-custom .zus-cms table thead a[class*="sort-"]:after {
        font-size: 14px;
        top: 0; }
  #wrapper .portlet-custom table.zus-custom-table tbody tr, #wrapper .zus-cms .portlet-custom table tbody tr, #wrapper .portlet-custom .zus-cms table tbody tr {
    color: #ffffff; }
  #wrapper .portlet-custom table.zus-custom-table td, #wrapper .zus-cms .portlet-custom table td, #wrapper .portlet-custom .zus-cms table td, #wrapper .portlet-custom table.zus-custom-table tbody th, #wrapper .zus-cms .portlet-custom table tbody th, #wrapper .portlet-custom .zus-cms table tbody th {
    vertical-align: top;
    padding: 10px; }
    #wrapper .portlet-custom table.zus-custom-table td p, #wrapper .zus-cms .portlet-custom table td p, #wrapper .portlet-custom .zus-cms table td p, #wrapper .portlet-custom table.zus-custom-table tbody th p, #wrapper .zus-cms .portlet-custom table tbody th p, #wrapper .portlet-custom .zus-cms table tbody th p {
      padding: 0; }
  #wrapper .portlet-custom table.zus-custom-table tbody th, #wrapper .zus-cms .portlet-custom table tbody th, #wrapper .portlet-custom .zus-cms table tbody th {
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    #wrapper .portlet-custom table.zus-custom-table tbody th:only-child, #wrapper .zus-cms .portlet-custom table tbody th:only-child, #wrapper .portlet-custom .zus-cms table tbody th:only-child, #wrapper .portlet-custom table.zus-custom-table tbody th.only, #wrapper .zus-cms .portlet-custom table tbody th.only, #wrapper .portlet-custom .zus-cms table tbody th.only {
      background: #474C5B;
      color: #fff; }
  #wrapper .portlet-custom table.zus-custom-table tbody:first-child, #wrapper .zus-cms .portlet-custom table tbody:first-child, #wrapper .portlet-custom .zus-cms table tbody:first-child, #wrapper .portlet-custom table.zus-custom-table caption + tbody, #wrapper .zus-cms .portlet-custom table caption + tbody, #wrapper .portlet-custom .zus-cms table caption + tbody {
    border-top: 1px #CACCD2 solid; }
  @media only screen and (max-width: 991px) {
    #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd), #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd), #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) {
      position: relative;
      *zoom: 1;
      clear: both; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd):before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd):before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd):before, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd):after, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd):after, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd):after {
        content: " ";
        display: table; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd):after, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd):after, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd):after {
        clear: both; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tr, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tr, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tr, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td {
        display: block; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) thead, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) thead, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) thead, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) > tr:first-child th, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) > tr:first-child th, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) > tr:first-child th {
        display: none; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) .hide-elem, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) .hide-elem, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) .hide-elem {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tr:first-child td:first-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tr:first-child td:first-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tr:first-child td:first-child {
        border-top: none; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tr td:first-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tr td:first-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tr td:first-child {
        border-top: 3px solid #dadada;
        border-bottom: 1px solid #dadada; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tr:last-child td:last-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tr:last-child td:last-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tr:last-child td:last-child {
        border-bottom: none; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody:before, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody:after, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody:after, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody:after {
        content: '';
        position: absolute;
        left: 0;
        right: 50%;
        top: 0;
        bottom: 0;
        z-index: 1; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody:before {
        opacity: 0.04;
        background-color: #000; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody:after, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody:after, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody:after {
        border-right: 1px solid #dadada; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th {
        width: 100%;
        float: left;
        white-space: normal;
        overflow: hidden;
        padding: 10px 5px 10px 51%;
        background: #ffffff;
        border-left: none;
        border-right: none;
        border-top: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        text-align: left; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td:nth-child(2n-1), #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td:nth-child(2n-1), #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td:nth-child(2n-1), #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td.odd, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td.odd, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td.odd, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th:nth-child(2n-1), #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th:nth-child(2n-1), #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th:nth-child(2n-1), #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th.odd, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th.odd, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th.odd {
          background: #ffffff; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td:first-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td:first-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td:first-child, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th:first-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th:first-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th:first-child {
          border-top: 1px solid #dadada;
          border-bottom: 1px solid #dadada; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td:last-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td:last-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td:last-child, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th:last-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th:last-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th:last-child {
          border-bottom: none; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td:before, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th:before {
          margin-left: -104%;
          white-space: normal;
          text-align: left;
          font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          font-weight: normal;
          font-style: normal;
          content: attr(data-title);
          -ms-word-break: break-all;
          word-break: break-all;
          word-break: break-word;
          padding-right: 0px; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td.g-text-right, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td.g-text-right, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td.g-text-right, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th.g-text-right, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th.g-text-right, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th.g-text-right {
          text-align: left; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td.full, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td.full, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td.full, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th.full, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th.full, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th.full {
          width: 100%; }
          #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) td.full:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) td.full:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) td.full:before, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody th.full:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody th.full:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody th.full:before {
            width: 0;
            content: ''; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr[data-title]:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr[data-title]:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr[data-title]:before {
        content: attr(data-title);
        display: inline-block;
        width: 100%;
        padding: 15px 10px;
        background: #ffffff;
        color: #fff;
        font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: normal;
        font-style: normal; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header th:only-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header th:only-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header th:only-child, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header th.only, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header th.only, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header th.only {
        height: 0;
        padding: 0; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header:before, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header:before, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr[data-title].tbody-header:before {
        background: #474c5b; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) th:first-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) th:first-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) th:first-child {
        background: #ffffff;
        color: #000000; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) th:first-child > a, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) th:first-child > a, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) th:first-child > a {
          text-decoration: underline;
          color: #fff; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) td:first-child, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) td:first-child, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) td:first-child {
        background: #ffffff;
        color: #000000; }
        #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) td:first-child > a, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) td:first-child > a, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd) tbody tr:not([data-title]) td:first-child > a {
          text-decoration: underline;
          color: #11783b; }
      #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd).zus-table-mobile-onecol tr:nth-child(odd) td, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd).zus-table-mobile-onecol tr:nth-child(odd) td, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd).zus-table-mobile-onecol tr:nth-child(odd) td, #wrapper .portlet-custom table.zus-custom-table:not(.zus-custom-table-norwd).zus-table-mobile-onecol.odd td, #wrapper .zus-cms .portlet-custom table:not(.zus-custom-table-norwd).zus-table-mobile-onecol.odd td, #wrapper .portlet-custom .zus-cms table:not(.zus-custom-table-norwd).zus-table-mobile-onecol.odd td {
        background: #ffffff; } }

#wrapper .portlet-custom .zus-cms table {
  padding-top: 0;
  font-size: 1.14286em;
  line-height: 1.5; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .portlet-custom .zus-cms table {
      font-size: 1em; } }

#wrapper .portlet-custom td > .sort-wrapper, #wrapper .portlet-custom th > .sort-wrapper {
  position: relative;
  padding-right: 20px; }

#wrapper .portlet-custom td a.link-sort, #wrapper .portlet-custom th a.link-sort {
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
  overflow: hidden; }
  #wrapper .portlet-custom td a.link-sort[class*=b-icon]:before, #wrapper .portlet-custom td a.link-sort[class*=b-icon]:after, #wrapper .portlet-custom th a.link-sort[class*=b-icon]:before, #wrapper .portlet-custom th a.link-sort[class*=b-icon]:after {
    font-size: 16px; }
  #wrapper .portlet-custom td a.link-sort[class*=b-icon]:focus, #wrapper .portlet-custom th a.link-sort[class*=b-icon]:focus {
    outline-offset: 3px !important; }

#wrapper .portlet-custom #slider table {
  width: 100% !important; }

/* ------------------------------------- *\
    TABS
\* ------------------------------------- */
#wrapper .zus-tabs {
  padding: 0 0 0 1.375em; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-tabs {
      padding: 8px 1.375em 0; }
      #wrapper .zus-tabs > .b-row {
        margin: 0; } }
  #wrapper .zus-tabs .tab-column-content {
    margin-right: 0; }
  #wrapper .zus-tabs .tabs__item-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    border-bottom: 7px solid #ececec;
    display: block;
    min-height: 37px;
    padding: 7px 0 11px;
    font-size: 1.068em;
    transition: border-color 0.2s ease; }
    #wrapper .zus-tabs .tabs__item-link.active, #wrapper .zus-tabs .tabs__item-link:hover {
      border-color: #007834;
      color: #000000; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-tabs .tabs__item-link.active, #wrapper .zus-tabs .tabs__item-link:hover {
          color: #ffffff;
          background-color: #007834; } }
    #wrapper .zus-tabs .tabs__item-link.active .acc-txt-hide {
      display: block !important; }
    #wrapper .zus-tabs .tabs__item-link.active .acc-txt-show {
      display: none !important; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-tabs .tabs__item-link.active {
        text-decoration: none; }
        #wrapper .zus-tabs .tabs__item-link.active:before, #wrapper .zus-tabs .tabs__item-link.active:after {
          content: ""; } }
    #wrapper .zus-tabs .tabs__item-link .acc-txt-hide {
      display: none !important; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-tabs .tabs__item-link {
        border-width: 1px;
        color: #ffffff;
        background-color: #007834;
        padding: 16px;
        padding-right: 50px;
        position: relative;
        display: inline-block;
        display: block; }
        #wrapper .zus-tabs .tabs__item-link:before, #wrapper .zus-tabs .tabs__item-link:after {
          font-family: "fontello";
          font-size: 22px;
          font-weight: 500;
          font-style: normal;
          display: inline-block;
          text-align: center;
          vertical-align: middle;
          position: relative;
          top: -0.0625em; }
        #wrapper .zus-tabs .tabs__item-link:after {
          display: none; }
        #wrapper .zus-tabs .tabs__item-link:before {
          display: none !important; }
        #wrapper .zus-tabs .tabs__item-link:after {
          padding-left: 0px;
          display: inline-block; }
        #wrapper .zus-tabs .tabs__item-link:before, #wrapper .zus-tabs .tabs__item-link:after {
          position: absolute;
          top: -0.15em; }
        #wrapper .zus-tabs .tabs__item-link:before {
          left: 0; }
        #wrapper .zus-tabs .tabs__item-link:after {
          right: 0; }
        #wrapper .zus-tabs .tabs__item-link:before, #wrapper .zus-tabs .tabs__item-link:after {
          content: ""; }
        #wrapper .zus-tabs .tabs__item-link:before, #wrapper .zus-tabs .tabs__item-link:after {
          font-size: 0.85714em;
          right: 20px;
          left: auto;
          top: 50%;
          margin-top: -5px; } }
  #wrapper .zus-tabs .tabs__item-content {
    display: none;
    position: relative;
    margin: 1.42857em 0; }
    #wrapper .zus-tabs .tabs__item-content.active {
      display: block;
      z-index: 1; }
    #wrapper .zus-tabs .tabs__item-content.zus-content-list > ul > li {
      padding-left: 0;
      padding-right: 0;
      min-height: 0; }
      #wrapper .zus-tabs .tabs__item-content.zus-content-list > ul > li:after {
        content: '';
        display: block;
        clear: both; }
      #wrapper .zus-tabs .tabs__item-content.zus-content-list > ul > li > .b-column {
        padding: 0; }
      #wrapper .zus-tabs .tabs__item-content.zus-content-list > ul > li p {
        padding: 3px 0; }
      #wrapper .zus-tabs .tabs__item-content.zus-content-list > ul > li .h2 {
        padding: 0;
        display: inline-block; }
      #wrapper .zus-tabs .tabs__item-content.zus-content-list > ul > li > .b-table-row > .b-column {
        padding: 0;
        vertical-align: middle; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-tabs .tabs__item-content {
        position: static;
        margin: 0;
        padding: 20px 15px;
        background-color: #f5f5f5; } }
  #wrapper .zus-tabs .tabs__item {
    min-height: 44px;
    margin: 0; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-tabs .tabs__item {
        width: 100%; } }
    @media only screen and (min-width: 576px) {
      #wrapper .zus-tabs .tabs__item:has(> .tabs__item-link:focus) + div .tabs__item-link {
        padding-left: 8px !important; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-tabs .tabs__item-content {
        padding-top: 8px !important; } }
  @media only screen and (min-width: 576px) {
    #wrapper .zus-tabs .tabs__item-1-of-1 {
      width: 100%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 .tabs__item-content {
        width: 100%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 + .tabs__item-1-of-1 .tabs__item-content {
        left: -100%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 .tabs__item-content {
        left: -200%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 .tabs__item-content {
        left: -300%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 .tabs__item-content {
        left: -400%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 .tabs__item-content {
        left: -500%; }
      #wrapper .zus-tabs .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 + .tabs__item-1-of-1 .tabs__item-content {
        left: -600%; }
    #wrapper .zus-tabs .tabs__item-1-of-2 {
      width: 50%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 .tabs__item-content {
        width: 200%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
        left: -100%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
        left: -200%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
        left: -300%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
        left: -400%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
        left: -500%; }
      #wrapper .zus-tabs .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 + .tabs__item-1-of-2 .tabs__item-content {
        left: -600%; }
    #wrapper .zus-tabs .tabs__item-1-of-3 {
      width: 33.33333%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 .tabs__item-content {
        width: 300%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 + .tabs__item-1-of-3 .tabs__item-content {
        left: -100%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 .tabs__item-content {
        left: -200%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 .tabs__item-content {
        left: -300%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 .tabs__item-content {
        left: -400%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 .tabs__item-content {
        left: -500%; }
      #wrapper .zus-tabs .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 + .tabs__item-1-of-3 .tabs__item-content {
        left: -600%; }
    #wrapper .zus-tabs .tabs__item-1-of-4 {
      width: 25%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 .tabs__item-content {
        width: 400%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 + .tabs__item-1-of-4 .tabs__item-content {
        left: -100%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 .tabs__item-content {
        left: -200%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 .tabs__item-content {
        left: -300%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 .tabs__item-content {
        left: -400%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 .tabs__item-content {
        left: -500%; }
      #wrapper .zus-tabs .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 + .tabs__item-1-of-4 .tabs__item-content {
        left: -600%; }
    #wrapper .zus-tabs .tabs__item-1-of-5 {
      width: 20%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 .tabs__item-content {
        width: 500%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 + .tabs__item-1-of-5 .tabs__item-content {
        left: -100%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 .tabs__item-content {
        left: -200%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 .tabs__item-content {
        left: -300%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 .tabs__item-content {
        left: -400%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 .tabs__item-content {
        left: -500%; }
      #wrapper .zus-tabs .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 + .tabs__item-1-of-5 .tabs__item-content {
        left: -600%; } }
  #wrapper .zus-tabs .action-btn {
    width: 100%; }
  #wrapper .zus-tabs .b-button {
    margin: 15px 0 10px 0; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-tabs .b-button {
        margin: 0; } }
  #wrapper .zus-tabs ol {
    padding-left: 1.28571em; }
    #wrapper .zus-tabs ol li {
      border-bottom: none; }
  #wrapper .zus-tabs .zus-content-list ul li:last-child {
    border-bottom: none; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-tabs .zus-content-list ul li > .b-row {
      margin-top: 20px;
      margin-bottom: 20px; } }

/* ------------------------------------- *\
    TOUCH SLIDER
\* ------------------------------------- */
#wrapper .zus-touch-slider .h2 {
  padding-top: 0; }

#wrapper .zus-touch-slider.js-touch-slider-initialized .swiper-container .swiper-wrapper .swiper-slide {
  display: block; }

#wrapper .zus-touch-slider .swiper-container {
  position: relative;
  overflow: hidden; }
  #wrapper .zus-touch-slider .swiper-container .zus-content-list {
    margin: 0; }
  #wrapper .zus-touch-slider .swiper-container.idle .swiper-slide {
    width: 100% !important; }
  #wrapper .zus-touch-slider .swiper-container .swiper-wrapper {
    margin: 0;
    padding: 0;
    list-style: none; }
    #wrapper .zus-touch-slider .swiper-container .swiper-wrapper .swiper-slide {
      position: relative;
      display: none;
      float: left;
      width: 575px;
      max-width: 100%; }
      #wrapper .zus-touch-slider .swiper-container .swiper-wrapper .swiper-slide:first-child {
        display: block; }
      .js-touch-slider-initialized #wrapper .zus-touch-slider .swiper-container .swiper-wrapper .swiper-slide {
        display: block; }
      .js-autoheight #wrapper .zus-touch-slider .swiper-container .swiper-wrapper .swiper-slide {
        height: auto !important; }
      #wrapper .zus-touch-slider .swiper-container .swiper-wrapper .swiper-slide .zus--custom-list {
        margin-top: 4px; }

/* ------------------------------------- *\
    VIDEO
\* ------------------------------------- */
#wrapper .zus-video-player {
  margin-bottom: 3.14286em; }
  #wrapper .zus-video-player .video-title {
    margin-top: 5px; }
  #wrapper .zus-video-player .video-player__container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 320px;
    margin: 0px auto; }
  #wrapper .zus-video-player hr {
    margin-bottom: 40px;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px; }
  #wrapper .zus-video-player iframe, #wrapper .zus-video-player object, #wrapper .zus-video-player embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  #wrapper .zus-video-player .zus-content-list li.active {
    background-color: #f5f5f5; }
    #wrapper .zus-video-player .zus-content-list li.active a {
      color: #000000;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }

#wrapper .zus-search .zus-video-player .video-player__container {
  margin-top: 3.14286em; }

/* ------------------------------------- *\
    ZUS-CMS
\* ------------------------------------- */
#wrapper {
  /*p, ul, ol {
        margin: 0px;
        padding-bottom: size(20, em);
    }*/ }
  @media only screen and (min-width: 992px) {
    #wrapper .column-3-9-layout-custom .portlet-column h1, #wrapper .column-3-9-layout-custom .portlet-column .h1, #wrapper .column-3-9-layout-custom .portlet-column .zus-cms {
      max-width: 700px; }
      #wrapper .column-3-9-layout-custom .portlet-column h1.zus-cms-small-text, #wrapper .column-3-9-layout-custom .portlet-column .h1.zus-cms-small-text, #wrapper .column-3-9-layout-custom .portlet-column .zus-cms.zus-cms-small-text {
        max-width: 700px; }
    #wrapper .column-12-layout-custom .portlet-column h1, #wrapper .column-12-layout-custom .portlet-column .h1, #wrapper .column-12-layout-custom .portlet-column .zus-cms {
      max-width: 900px; }
      #wrapper .column-12-layout-custom .portlet-column h1.zus-cms-small-text, #wrapper .column-12-layout-custom .portlet-column .h1.zus-cms-small-text, #wrapper .column-12-layout-custom .portlet-column .zus-cms.zus-cms-small-text {
        max-width: 900px; } }
  #wrapper .zus-cms--max-width {
    max-width: none !important; }
  @media only screen and (min-width: 992px) {
    #wrapper .zus-cms {
      max-width: 700px; } }
  @media only screen and (min-width: 992px) {
    #wrapper .zus-cms.zus-cms-small-text {
      max-width: 500px; } }
  #wrapper .zus-cms.zus-cms-small-text p, #wrapper .zus-cms.zus-cms-small-text li {
    font-size: 1em;
    line-height: 1.5; }
  #wrapper .zus-cms p, #wrapper .zus-cms li {
    font-size: 1.14286em;
    line-height: 1.5; }
  #wrapper .zus-cms a:focus, #wrapper .zus-cms a:hover {
    text-decoration: none;
    color: #009d41; }
  #wrapper .zus-cms h1, #wrapper .zus-cms .h1, #wrapper .zus-cms h2, #wrapper .zus-cms .h2, #wrapper .zus-cms h3, #wrapper .zus-cms .h3, #wrapper .zus-cms h4, #wrapper .zus-cms .h4, #wrapper .zus-cms h5, #wrapper .zus-cms .h5, #wrapper .zus-cms p {
    padding: 0;
    margin: 0; }
  #wrapper .zus-cms ol, #wrapper .zus-cms ul {
    position: relative; }
  #wrapper .zus-cms ol {
    margin: 0 0 0 1em;
    list-style: outside decimal; }
    #wrapper .zus-cms ol li + li {
      margin-top: 0.35714em; }
    #wrapper .zus-cms ol > li {
      margin: 0;
      padding-left: 10px;
      counter-increment: item; }
    #wrapper .zus-cms ol[start='0'] > li:first-child {
      counter-reset: item -1 !important; }
    #wrapper .zus-cms ol[start='1'] > li:first-child {
      counter-reset: item 0 !important; }
    #wrapper .zus-cms ol[start='2'] > li:first-child {
      counter-reset: item 1 !important; }
    #wrapper .zus-cms ol[start='3'] > li:first-child {
      counter-reset: item 2 !important; }
    #wrapper .zus-cms ol[start='4'] > li:first-child {
      counter-reset: item 3 !important; }
    #wrapper .zus-cms ol[start='5'] > li:first-child {
      counter-reset: item 4 !important; }
    #wrapper .zus-cms ol[start='6'] > li:first-child {
      counter-reset: item 5 !important; }
    #wrapper .zus-cms ol[start='7'] > li:first-child {
      counter-reset: item 6 !important; }
    #wrapper .zus-cms ol[start='8'] > li:first-child {
      counter-reset: item 7 !important; }
    #wrapper .zus-cms ol[start='9'] > li:first-child {
      counter-reset: item 8 !important; }
    #wrapper .zus-cms ol[start='10'] > li:first-child {
      counter-reset: item 9 !important; }
    #wrapper .zus-cms ol[start='11'] > li:first-child {
      counter-reset: item 10 !important; }
    #wrapper .zus-cms ol[start='12'] > li:first-child {
      counter-reset: item 11 !important; }
    #wrapper .zus-cms ol[start='13'] > li:first-child {
      counter-reset: item 12 !important; }
    #wrapper .zus-cms ol[start='14'] > li:first-child {
      counter-reset: item 13 !important; }
    #wrapper .zus-cms ol[start='15'] > li:first-child {
      counter-reset: item 14 !important; }
    #wrapper .zus-cms ol[start='16'] > li:first-child {
      counter-reset: item 15 !important; }
    #wrapper .zus-cms ol[start='17'] > li:first-child {
      counter-reset: item 16 !important; }
    #wrapper .zus-cms ol[start='18'] > li:first-child {
      counter-reset: item 17 !important; }
    #wrapper .zus-cms ol[start='19'] > li:first-child {
      counter-reset: item 18 !important; }
    #wrapper .zus-cms ol[start='20'] > li:first-child {
      counter-reset: item 19 !important; }
    #wrapper .zus-cms ol[start='21'] > li:first-child {
      counter-reset: item 20 !important; }
    #wrapper .zus-cms ol[start='22'] > li:first-child {
      counter-reset: item 21 !important; }
    #wrapper .zus-cms ol[start='23'] > li:first-child {
      counter-reset: item 22 !important; }
    #wrapper .zus-cms ol[start='24'] > li:first-child {
      counter-reset: item 23 !important; }
    #wrapper .zus-cms ol[start='25'] > li:first-child {
      counter-reset: item 24 !important; }
    #wrapper .zus-cms ol[start='26'] > li:first-child {
      counter-reset: item 25 !important; }
    #wrapper .zus-cms ol[start='27'] > li:first-child {
      counter-reset: item 26 !important; }
    #wrapper .zus-cms ol[start='28'] > li:first-child {
      counter-reset: item 27 !important; }
    #wrapper .zus-cms ol[start='29'] > li:first-child {
      counter-reset: item 28 !important; }
    #wrapper .zus-cms ol[start='30'] > li:first-child {
      counter-reset: item 29 !important; }
    #wrapper .zus-cms ol[start='31'] > li:first-child {
      counter-reset: item 30 !important; }
    #wrapper .zus-cms ol[start='32'] > li:first-child {
      counter-reset: item 31 !important; }
    #wrapper .zus-cms ol[start='33'] > li:first-child {
      counter-reset: item 32 !important; }
    #wrapper .zus-cms ol[start='34'] > li:first-child {
      counter-reset: item 33 !important; }
    #wrapper .zus-cms ol[start='35'] > li:first-child {
      counter-reset: item 34 !important; }
    #wrapper .zus-cms ol[start='36'] > li:first-child {
      counter-reset: item 35 !important; }
    #wrapper .zus-cms ol[start='37'] > li:first-child {
      counter-reset: item 36 !important; }
    #wrapper .zus-cms ol[start='38'] > li:first-child {
      counter-reset: item 37 !important; }
    #wrapper .zus-cms ol[start='39'] > li:first-child {
      counter-reset: item 38 !important; }
    #wrapper .zus-cms ol[start='40'] > li:first-child {
      counter-reset: item 39 !important; }
    #wrapper .zus-cms ol[start='41'] > li:first-child {
      counter-reset: item 40 !important; }
    #wrapper .zus-cms ol[start='42'] > li:first-child {
      counter-reset: item 41 !important; }
    #wrapper .zus-cms ol[start='43'] > li:first-child {
      counter-reset: item 42 !important; }
    #wrapper .zus-cms ol[start='44'] > li:first-child {
      counter-reset: item 43 !important; }
    #wrapper .zus-cms ol[start='45'] > li:first-child {
      counter-reset: item 44 !important; }
    #wrapper .zus-cms ol[start='46'] > li:first-child {
      counter-reset: item 45 !important; }
    #wrapper .zus-cms ol[start='47'] > li:first-child {
      counter-reset: item 46 !important; }
    #wrapper .zus-cms ol[start='48'] > li:first-child {
      counter-reset: item 47 !important; }
    #wrapper .zus-cms ol[start='49'] > li:first-child {
      counter-reset: item 48 !important; }
    #wrapper .zus-cms ol[start='50'] > li:first-child {
      counter-reset: item 49 !important; }
  #wrapper .zus-cms ul {
    margin: 0 0 0 1em; }
    #wrapper .zus-cms ul li {
      padding-left: 10px;
      position: relative; }
      #wrapper .zus-cms ul li + li {
        margin-top: 0.35714em; }
    #wrapper .zus-cms ul.dashed li {
      padding-left: 0.71429em; }
      #wrapper .zus-cms ul.dashed li:before {
        content: "-";
        background: none;
        border: none;
        top: 0px; }
  #wrapper .zus-cms .sparse-list li + li {
    margin-top: 1.42857em; }
  #wrapper .zus-cms ul ol, #wrapper .zus-cms ol ul {
    margin: 0.71429em 0em 1.07143em 0em; }
  #wrapper .zus-cms ul ul, #wrapper .zus-cms ol ul {
    padding-left: 1em; }
  #wrapper .zus-cms ul ol, #wrapper .zus-cms ol ol {
    padding-left: 0em;
    margin-left: 20px; }
  #wrapper .zus-cms div + * {
    margin-top: 1.07143em; }
  #wrapper .zus-cms .h3 + *, #wrapper .zus-cms h3 + *, #wrapper .zus-cms h4 + *, #wrapper .zus-cms .h4 + *, #wrapper .zus-cms p + *, #wrapper .zus-cms ul + *, #wrapper .zus-cms ol + * {
    margin-top: 2em; }
  #wrapper .zus-cms img, #wrapper .zus-cms span[data-picture] {
    display: inline-block;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #wrapper .zus-cms img + *, #wrapper .zus-cms span[data-picture] + * {
    margin-top: 1.07143em; }
  #wrapper .zus-cms .h1 + *, #wrapper .zus-cms h1 + * {
    margin-top: 2.14286em; }
  #wrapper .zus-cms * + .h2, #wrapper .zus-cms * + h2 {
    margin-top: 2.85714em; }
  #wrapper .zus-cms .h2 + *, #wrapper .zus-cms h2 + * {
    margin-top: 2.14286em; }
  #wrapper .zus-cms * + .h3, #wrapper .zus-cms * + h3 {
    margin-top: 2.85714em; }
  #wrapper .zus-cms .h3 + *, #wrapper .zus-cms h3 + * {
    margin-top: 1.78571em; }
  #wrapper .zus-cms * + .h4, #wrapper .zus-cms * + h4 {
    margin-top: 2.14286em; }
  #wrapper .zus-cms .h4 + *, #wrapper .zus-cms h4 + * {
    margin-top: 0.71429em; }
  #wrapper .zus-cms .h4 + ul, #wrapper .zus-cms h4 + ul, #wrapper .zus-cms .h4 + ol, #wrapper .zus-cms h4 + ol {
    margin-top: 1.07143em; }
  #wrapper .zus-cms .h3 + .h4, #wrapper .zus-cms h3 + h4 {
    margin-top: 1.42857em; }
  #wrapper .zus-cms + form {
    margin-top: 40px; }
  #wrapper .zus-cms.light-text li:before {
    background-color: #ffffff; }
  #wrapper .zus-cms .zus-cke-editor {
    border: 7px solid #f3f3f3;
    padding: 42px 30px 42px 90px;
    line-height: 1.5em; }
    #wrapper .zus-cms .zus-cke-editor:before {
      content: "\e913";
      font-family: "fontello";
      color: #d4d4d4;
      font-size: 38px;
      height: 43px;
      width: 40px;
      line-height: 43px;
      display: block;
      left: 38px;
      position: absolute; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-cms .zus-cke-editor:before {
          position: relative;
          left: 0; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-cms .zus-cke-editor {
        padding: 1.78571em 1.78571em 1.78571em 1.78571em; } }

.cookie-window__dialog {
  flex-direction: column;
  pointer-events: auto;
  transform: scale(1);
  z-index: 1105;
  max-width: 720px;
  border-radius: 6px;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.5);
  font-family: OpenSans-Bold,Open Sans Bold,Open Sans,sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  box-sizing: border-box;
  background: #fff;
  color: #212529;
  flex-grow: 1;
  padding: 48px;
  opacity: 1;
  line-height: 26px;
  overflow-y: auto;
  max-height: 90%; }
  .cookie-window__dialog h2 {
    font-family: Open Sans,OpenSans-Bold,Open Sans Bold,sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #393939; }
  .cookie-window__dialog h3 {
    font-family: Open Sans,OpenSans-Bold,Open Sans Bold,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: #393939; }
  .cookie-window__dialog p {
    font-size: 16px;
    color: #393939; }
  .cookie-window__dialog a {
    display: block;
    margin-top: 10px;
    font-weight: 400;
    font-size: 16px;
    text-wrap: nowrap;
    color: #00416e; }
  .cookie-window__dialog-status {
    letter-spacing: 1.5px;
    color: #007834;
    font-family: Open Sans,OpenSans-Bold,Open Sans Bold,sans-serif;
    font-size: 16px; }
  .cookie-window__dialog-button {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    color: #00416e;
    border: 1px solid #00416e;
    background-color: transparent;
    font-size: 16px;
    font-weight: 700;
    min-height: 46px;
    min-width: 122px;
    padding: 2px 24px;
    width: 100%;
    transition: background-color .15s,border-color .15s,box-shadow .15s;
    border-radius: 4px;
    font-family: OpenSans-Bold,Open Sans Bold,Open Sans,sans-serif;
    box-sizing: border-box; }
    .cookie-window__dialog-button--primary {
      color: #fff;
      background-color: #00416e;
      border: 1px solid #00416e; }
      .cookie-window__dialog-button--primary:hover {
        background-color: #00478c !important;
        border-color: #00478c !important; }
    .cookie-window__dialog-button--pale {
      background-color: #f2f6fa;
      color: #00416e;
      border: none; }
      .cookie-window__dialog-button--pale:hover {
        background-color: #e6eef6 !important; }
    .cookie-window__dialog-button:hover {
      background-color: #e6eef6; }
  .cookie-window__dialog-header {
    margin-bottom: 40px; }
    .cookie-window__dialog-header--small-margin {
      margin-bottom: 10px; }
    .cookie-window__dialog-header--additional-top-margin {
      margin-top: 32px; }
  .cookie-window__dialog-actions {
    align-items: center !important;
    margin-top: 32px; }
    .cookie-window__dialog-actions--right {
      justify-content: flex-end !important; }
      .cookie-window__dialog-actions--right > * {
        width: auto; }
  .cookie-window__dialog-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px; }
    .cookie-window__dialog-row--left {
      justify-content: flex-start !important; }
  .cookie-window__dialog-overlay {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1100;
    background-color: #0006; }
    .cookie-window__dialog-overlay--small {
      z-index: 1110; }
  .cookie-window__dialog--small {
    max-width: 520px;
    z-index: 1115; }

@media (max-width: 768px) {
  .cookie-window__dialog {
    width: 90%;
    max-height: 90%; }
    .cookie-window__dialog-row {
      flex-direction: column; }
    .cookie-window__dialog-overlay {
      align-items: end; } }

.inputswitch {
  position: relative;
  cursor: pointer;
  user-select: none;
  border: solid #00416e 2px;
  border-radius: 1.2rem;
  width: 3.6rem;
  height: 2.2rem;
  background-color: #fff;
  transition: all 0.2s; }
  .inputswitch__slider {
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0.7rem;
    top: 0.35rem;
    left: 0.3rem;
    background-color: #00416e; }
  .inputswitch--active {
    background-color: #00416e; }
    .inputswitch--active .inputswitch__slider {
      width: 1.4rem;
      height: 1.4rem;
      right: 0.2rem;
      top: 0.275rem;
      left: unset;
      background-color: #fff; }
      .inputswitch--active .inputswitch__slider-icon {
        width: 100%;
        height: 100%;
        mask-image: url(../img/checked-icon.svg);
        mask-position: center center;
        mask-size: 60%;
        mask-repeat: no-repeat;
        background-color: #495057; }
    .inputswitch--active[disabled] {
      pointer-events: none;
      cursor: not-allowed;
      background-color: #767676;
      border-color: #767676; }
      .inputswitch--active[disabled] .inputswitch__slider-icon {
        background-color: #767676; }
      .inputswitch--active[disabled]:hover, .inputswitch--active[disabled]:focus {
        box-shadow: 0 0 0 0.1rem #767676; }
  .inputswitch:hover, .inputswitch:focus {
    box-shadow: 0 0 0 .1rem #268fff80; }
    .inputswitch:hover.focus-element, .inputswitch:focus.focus-element {
      outline-offset: 5px !important; }

.language-selector {
  z-index: 1110; }
  .language-selector__current {
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: center;
    font-size: 16px;
    min-height: 45px;
    transition: background-color .15s,border-color .15s,box-shadow .15s;
    border-radius: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    padding: 8px; }
    .language-selector__current:hover {
      background-color: #e6eef6; }
    .language-selector__current-caret {
      transition: transform .15s; }
    .language-selector__current--edited {
      background-color: #e6eef6;
      border: solid 2px #00416e; }
    .language-selector__current--edited .language-selector__current-caret {
      transform: rotate(180deg); }
    .language-selector__current > * {
      user-select: none; }
  .language-selector__list {
    position: absolute;
    background: #fff;
    color: #212529;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: none;
    padding: .5rem 0;
    z-index: 1115; }
    .language-selector__list-row {
      display: flex;
      flex-direction: row;
      gap: 8px;
      align-items: center;
      font-size: 16px;
      margin: 0;
      padding: .95rem 12px;
      border: 0 none;
      transition: background-color .15s, box-shadow .15s;
      border-radius: 0;
      min-height: 46px;
      color: #0052a5;
      font-weight: 550;
      cursor: pointer;
      width: 100% !important; }
      .language-selector__list-row:hover, .language-selector__list-row--active {
        background: #f3f8fd; }

.focus-element:focus {
  outline: 3px #000000 solid !important;
  outline-offset: 2px !important; }

a.focus-element:focus {
  width: max-content; }

#wrapper .zus-about-pue .zus-about-pue__item {
  padding-top: 24px;
  padding-bottom: 24px; }

#wrapper .zus-about-pue .zus-about-pue__item-icon {
  padding: 45px 0 45px 100px;
  min-height: 0; }
  #wrapper .zus-about-pue .zus-about-pue__item-icon:before, #wrapper .zus-about-pue .zus-about-pue__item-icon:after {
    color: #777777;
    top: 50%;
    margin-top: -40px; }

#wrapper .zus-about-pue .zus-about-pue__links-wrapper {
  margin-top: 30px;
  margin-bottom: 30px; }

#wrapper .column-3-9-layout-custom .portlet-column .zus-article .article__teaser {
  max-width: 700px; }

#wrapper .column-12-layout-custom .portlet-column .zus-article .article__teaser {
  max-width: 900px; }

#wrapper .zus-psz-text {
  border-bottom: 1px solid #007834;
  min-height: 651px;
  padding-bottom: 100px;
  background: url("/o/portal-theme/img/bg-psz.png") no-repeat scroll right bottom;
  margin-bottom: -2px; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-psz-text {
      padding-bottom: 0px !important;
      background-size: contain; } }

#wrapper .zus-psz-text .article__main .zus-cms {
  /* max-width: 700px !important; */
  max-width: 580px !important; }

#wrapper .zus-psz-main-img {
  position: absolute;
  right: 207px;
  bottom: 0; }
  @media only screen and (max-width: 1200px) {
    #wrapper .zus-psz-main-img {
      right: 70px; } }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-psz-main-img {
      position: relative;
      right: 0px;
      text-align: center;
      margin-bottom: -1px; } }
  #wrapper .zus-psz-main-img img {
    border: 0px !important; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-psz-main-img img {
        max-width: 45% !important; } }

#wrapper .portlet-boundary:not(:last-child):not(.portlet-always-visible) .zus-adt-article {
  display: none; }

#wrapper .portlet-boundary + .portlet-boundary .portlet:not(.zus-adt-article) h1:first-child {
  display: none; }

#wrapper .portlet-boundary + .portlet-boundary .portlet:not(.zus-adt-article) .zus-portlet-header > h1 {
  display: block; }

#wrapper .zus-certificate-validator h1:first-child {
  display: block !important; }

#wrapper .zus-article h1.h1 {
  font-size: 2.28571em; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-article h1.h1 {
      font-size: 1.57143em; } }

#wrapper .zus-article .article__date {
  padding: 0em 1.42857em 1.57143em 0em;
  border-bottom: 1px #e7e7e7 solid;
  display: inline-block; }
  #wrapper .zus-article .article__date .zus-date__year {
    min-width: 0;
    line-height: 1.1em; }

#wrapper .zus-article .article__date + .article__main {
  margin-top: 2.35714em; }

#wrapper .zus-article .article__main {
  margin-bottom: 2.85714em; }

#wrapper .zus-article .article__teaser {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.28571em;
  padding-bottom: 1.68421em;
  margin-top: 2.36842em; }
  #wrapper .zus-article .article__teaser p {
    line-height: 1.64286em; }

#wrapper .zus-article .article__heading {
  font-size: 2.28571em; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-article .article__heading {
      font-size: 1.57143em;
      margin-top: 20px;
      margin-bottom: 20px; } }

#wrapper .zus-article .article__heading + .article__teaser {
  margin-top: 0; }

#wrapper .zus-article .article__separator {
  margin: 2.14286em 0;
  height: 7px;
  color: #ececec;
  background: #ececec; }

#wrapper .zus-article img {
  border: 2px solid #ececec; }

#wrapper .recommended h2 {
  padding-bottom: 0; }

#wrapper .recommended a span {
  text-decoration: none !important; }

#wrapper .tags {
  padding-top: 0.71429em; }
  #wrapper .tags a {
    text-decoration: underline; }

#wrapper .rightColumn {
  border-left: 1px solid #e7e7e7; }

@media only screen and (max-width: 991px) and (min-width: 0) {
  #wrapper .rightColumn {
    border-left: 0; } }

@media only screen and (max-width: 991px) and (min-width: 0) {
  #wrapper .commentBox .text p {
    padding-top: 0 !important; } }

#wrapper .comments textarea {
  height: 100px;
  margin-top: 1.42857em !important;
  max-width: 100%; }

#wrapper .comments input {
  margin-top: 1.42857em !important;
  max-width: 100%; }

#wrapper .comments .o-comment-send-confirm {
  /* display: none; */
  margin-bottom: 20px; }

#wrapper .comments .o-comment-send-confirm-action {
  margin-bottom: 20px; }

#wrapper .stars-all-container {
  clear: both;
  display: block; }

#wrapper .starsRate {
  padding-top: 1.42857em;
  padding-bottom: 1.42857em; }
  #wrapper .starsRate .b-icon-star {
    color: #d4d4d4; }
    #wrapper .starsRate .b-icon-star:hover {
      color: #007834; }
  #wrapper .starsRate .b-icon-star.active {
    color: #007834; }

#wrapper .commentBox {
  border: 1px solid #007834;
  border-radius: 3px;
  margin-bottom: 1.42857em; }
  #wrapper .commentBox h3 {
    padding: 0;
    padding-top: 1.42857em; }
  #wrapper .commentBox p {
    padding-top: 0.71429em;
    padding-bottom: 0; }
  #wrapper .commentBox .text p {
    padding: 1.42857em; }
  #wrapper .commentBox .day p {
    padding-top: 0;
    padding-bottom: 2.14286em; }

#wrapper .tag p {
  padding-bottom: 0.71429em; }

#wrapper .zus-basic-content {
  padding: 1.925em 0; }

.interpretations-portlet ol {
  /* margin-left: 15px !important; */ }
  .interpretations-portlet ol li {
    padding-top: 10px; }

.interpretations-portlet ul {
  /*margin-left: 20px !important;*/ }
  .interpretations-portlet ul li {
    padding-top: 0px !important;
    /* 
          margin-left: 15px; */ }

.interpretations-portlet h2 {
  /* margin-top: 0px !important; */ }
  .interpretations-portlet h2 br {
    display: none; }

.interpretations-portlet ul {
  padding-top: 10px; }
  .interpretations-portlet ul li {
    padding-top: 10px; }

.resultsBorderBottom ul {
  border-top: none !important;
  padding-bottom: 2.14286em !important; }
  .resultsBorderBottom ul li {
    border-top: 1px solid #ececec;
    border-bottom: none !important; }
  .resultsBorderBottom ul li:first-child {
    border: none !important; }

.resultsBorderBottom a {
  text-decoration: underline !important; }

.interpretations-portlet .article__separator {
  margin: 2.14286em 0 !important;
  height: 7px !important;
  color: #ececec;
  background: #ececec; }

.zus .zus-article .h2 {
  font-family: "Lato Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.64286em;
  padding: 1.73913em 0em 1.30435em 0em;
  line-height: 1.21739em;
  font-weight: normal;
  color: #000000;
  text-transform: none;
  margin: 0; }

.zus .zus-article a {
  color: #11783b; }

.zus .journal-content-article .h1 {
  font-family: "Lato Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 2.57143em;
  padding: 0.75em 0em 0.97222em 0em;
  line-height: 1.22222em;
  font-weight: normal;
  color: #000;
  text-transform: none;
  margin: 0; }

.zus .column-3-9-layout-custom .h1 {
  max-width: 700px; }

#wrapper .zus-blog > .b-table-row > .b-column {
  vertical-align: top; }
  @media only screen and (max-width: 991px) {
    #wrapper .zus-blog > .b-table-row > .b-column {
      padding-left: 20px !important;
      border: none; } }

@media only screen and (min-width: 992px) {
  #wrapper .zus-blog .zus-blog__list {
    padding-right: 50px; } }

#wrapper .zus-blog .zus-blog__author {
  padding-bottom: 50px; }
  @media only screen and (min-width: 992px) {
    #wrapper .zus-blog .zus-blog__author {
      padding-top: 191px; } }

#wrapper .zus-blog .zus-blog__author-name {
  padding-top: 27px; }
  #wrapper .zus-blog .zus-blog__author-name span {
    display: block; }

#wrapper .zus-blog .zus-blog__author-info {
  padding-top: 18px; }

#wrapper .zus-blog .zus-blog__author-about {
  padding-top: 5px; }
  #wrapper .zus-blog .zus-blog__author-about p + p {
    padding-top: 14px; }

#wrapper .zus-booking .navigation-item {
  box-sizing: border-box;
  border-bottom: 2px solid #000000;
  display: block;
  min-height: 37px;
  max-width: 150px;
  padding: 10px 0 30px 0;
  font-size: 1.068em;
  transition: border-color 0.2s ease; }
  #wrapper .zus-booking .navigation-item .number {
    float: left;
    font-size: 2.42857em; }
  #wrapper .zus-booking .navigation-item .first-row {
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 0.92857em;
    line-height: 1.07143em;
    padding-left: 28px;
    padding-top: 7px; }
  #wrapper .zus-booking .navigation-item .second-row {
    padding-left: 35px; }

#wrapper .zus-booking .active {
  border-color: #007834;
  border-width: 4px;
  color: #007834;
  display: inherit; }

#wrapper .zus-booking .complete {
  border-color: #7b7b7b;
  border-width: 4px;
  color: #7b7b7b; }

#wrapper .zus-booking .show-button {
  margin-top: 20px;
  display: none; }

#wrapper .zus-booking .instruction-margin {
  margin-top: 12px; }

#wrapper .zus-booking .page-action-margin {
  margin: 5px 0 0 0; }

#wrapper .zus-booking .legend {
  text-align: right;
  margin-top: 12px; }

#wrapper .zus-booking .name-padding {
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle; }

#wrapper .zus-booking .calender-margin {
  margin-bottom: 10px; }

#wrapper .zus-booking .calender-table {
  display: table; }
  #wrapper .zus-booking .calender-table .table-header-first {
    width: 10%;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: middle;
    background: transparent; }
  #wrapper .zus-booking .calender-table .table-header {
    width: 18%;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: middle;
    background: transparent; }
  #wrapper .zus-booking .calender-table .time-column {
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    vertical-align: middle; }
  #wrapper .zus-booking .calender-table .day-column {
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    height: 28px;
    vertical-align: middle;
    text-align: center; }
    #wrapper .zus-booking .calender-table .day-column .plus-button {
      display: block;
      border-radius: 3px;
      border: 1px solid #007834;
      font-size: 24px;
      color: #007834;
      background-color: #fff;
      cursor: pointer; }
    #wrapper .zus-booking .calender-table .day-column .plus-button:hover, #wrapper .zus-booking .calender-table .day-column .plus-button:active {
      color: #ffffff;
      background-color: #007834;
      text-decoration: none; }

#wrapper .zus-booking .calender-untable {
  display: none; }

#wrapper .zus-booking .page-actions-margin {
  margin: 10px 0px; }

#wrapper .zus-booking .submit-button {
  width: 100%;
  margin: 10px 0px !important; }

@media only screen and (min-width: 992px) {
  #wrapper .zus-booking .navigation-item {
    display: block !important; } }

@media only screen and (max-width: 991px) {
  #wrapper .zus-booking .navigation-item {
    display: none; }
  #wrapper .zus-booking .active {
    display: inherit; }
  #wrapper .zus-booking .show-button {
    display: inherit; }
  #wrapper .zus-booking .calender-table {
    display: none; }
  #wrapper .zus-booking .calender-untable {
    display: inherit; }
  #wrapper .zus-booking .legend {
    text-align: left; } }

#wrapper .zus-calculator {
  padding-bottom: 60px;
  border-bottom: 7px solid #ececec; }
  #wrapper .zus-calculator .o-btn {
    width: 100%; }

#wrapper #retirement-chooser {
  padding-bottom: 40px; }

@media only screen and (max-width: 991px) {
  .aui.ios input, .aui.ios input.input-large, .aui.ios textarea, .aui.ios .uneditable-input {
    max-width: 100% !important; } }

.nps-calculator, .portlet-boundary_calculator_WAR_calculatorportlet_ {
  margin-top: 40px; }

#wrapper .zus-certifying-service .p-display-first {
  padding-bottom: 20px; }

#wrapper .zus-certifying-service .p-display-second {
  display: inline; }

#wrapper .zus-certifying-service .submit-button {
  width: 100%;
  margin: 10px 0px !important; }

#wrapper .zus-certifying-service .page-actions-margin {
  margin: 10px 0px; }

#wrapper .zus-certifying-service .list-item {
  height: 30px; }
  #wrapper .zus-certifying-service .list-item .first-item {
    float: left;
    padding-right: 5px; }

@media only screen and (max-width: 575px) and (min-width: 0) {
  #wrapper .zus-certifying-service .g-text-right {
    text-align: left; }
  #wrapper .zus-certifying-service .list-item {
    height: 50px; }
    #wrapper .zus-certifying-service .list-item .first-item {
      float: inherit; } }

#wrapper .zus-current-description .zus-custom-table, #wrapper .zus-current-description .zus-cms table, #wrapper .zus-cms .zus-current-description table {
  margin-top: 2.14286em; }

#wrapper .zus-current-description .current-description__date {
  padding: 0em 1.42857em 1.57143em 0em;
  border-bottom: 1px #e7e7e7 solid;
  display: inline-block; }
  #wrapper .zus-current-description .current-description__date .zus-date__year {
    min-width: 0;
    line-height: 1.1em; }

#wrapper .zus-current-description .current-description__date + .current-description__main {
  margin-top: 2.35714em; }
  #wrapper .zus-current-description .current-description__date + .current-description__main ol {
    margin-left: 0;
    padding-left: 1.42857em; }
    #wrapper .zus-current-description .current-description__date + .current-description__main ol li {
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal;
      padding-bottom: 1.07143em; }
    #wrapper .zus-current-description .current-description__date + .current-description__main ol ul li {
      font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif; }

#wrapper .zus-current-description .current-description__teaser {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.35714em;
  padding-bottom: 0.78947em;
  margin-top: 1.73684em; }

#wrapper .zus-current-description .current-description__heading + .current-description__teaser {
  margin-top: 0; }

#wrapper .zus-current-description .current-description__separator {
  margin-top: 4.28571em;
  margin-bottom: 2.14286em;
  height: 7px;
  color: #ececec;
  background: #ececec; }

#wrapper .zus-current-description .current-description-list__contentListDownload {
  padding-left: 0;
  border-top: 1px solid #e7e7e7; }
  #wrapper .zus-current-description .current-description-list__contentListDownload .zus-date__download {
    padding: 0; }
  #wrapper .zus-current-description .current-description-list__contentListDownload .zus-content-list__item-content-download {
    vertical-align: middle;
    padding: 0 20px; }
  #wrapper .zus-current-description .current-description-list__contentListDownload li {
    border-bottom: 1px solid #e7e7e7;
    padding: 0.71em; }

#wrapper .zus-current-description .zus-date__my .zus-date__download-d {
  display: block; }

#wrapper .zus-current-description .zus-date__my .zus-date__year {
  display: inline-block;
  font-size: 2.6em;
  padding-right: 10px;
  text-align: left; }

#wrapper .zus-current-description .zus-date__my .zus-date__my {
  display: inline-block; }
  #wrapper .zus-current-description .zus-date__my .zus-date__my span {
    display: block;
    line-height: 1em; }

#wrapper .zus-current-description .zus-link-guide {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .zus-contribution-detail .contribution-detail__separator {
  margin-top: 4.28571em;
  margin-bottom: 2.14286em;
  height: 7px;
  color: #ececec;
  background: #ececec; }

#wrapper .zus-contribution-detail .account-nr span {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .zus-contribution-detail .tabs__item-link {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .zus-dictionary {
  padding-top: 16px;
  margin-bottom: 50px; }
  #wrapper .zus-dictionary .dictionary__nav-alphabet {
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 2.71429em; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-dictionary .dictionary__nav-alphabet {
        padding: 2.14286em 0; } }
  #wrapper .zus-dictionary .dictionary__alphabet-list {
    display: table-row;
    height: 100%; }
    #wrapper .zus-dictionary .dictionary__alphabet-list li {
      display: table-cell;
      vertical-align: middle; }
      #wrapper .zus-dictionary .dictionary__alphabet-list li span {
        display: block;
        position: relative; }
        #wrapper .zus-dictionary .dictionary__alphabet-list li span a {
          padding: 5px 0 16px 0;
          display: inline-block;
          text-align: center;
          width: 100%;
          font-size: 1.28571em;
          font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          font-weight: normal;
          font-style: normal;
          border-top: 7px solid transparent; }
        #wrapper .zus-dictionary .dictionary__alphabet-list li span a:hover, #wrapper .zus-dictionary .dictionary__alphabet-list li span a.active {
          text-decoration: none;
          border-color: #007834; }
  #wrapper .zus-dictionary .zus-dictionary-entry {
    margin-bottom: 2.85714em; }
    #wrapper .zus-dictionary .zus-dictionary-entry + h2 {
      padding-top: 0; }
    #wrapper .zus-dictionary .zus-dictionary-entry .dictionary__keyword {
      padding-bottom: 20px;
      font-family: "Lato Regular", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper .zus-dictionary .zus-dictionary-entry .dictionary__keyword-separator {
      width: 125px;
      height: 1px;
      background-color: #e7e7e7;
      margin-bottom: 2.71429em; }
    #wrapper .zus-dictionary .zus-dictionary-entry .dictionary__author {
      padding: 2.71429em 0em 3.57143em 0em;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }
    #wrapper .zus-dictionary .zus-dictionary-entry .dictionary__result-separator {
      background-color: #e7e7e7;
      height: 7px; }

/* 
 * Boxer v3.1.0 - 2014-07-08 
 * A jQuery plugin for displaying images, videos or content in a modal overlay. Part of the Formstone Library. 
 * http://formstone.it/boxer/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */
.boxer-lock {
  overflow: hidden !important; }

.boxer-description-hide {
  display: none; }

#boxer-overlay {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }

#boxer * {
  -webkit-transition: none;
  transition: none; }

#boxer.animating {
  -webkit-transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease;
  transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease; }

#boxer.animating .boxer-container {
  -webkit-transition: height 0.25s ease, width 0.25s ease;
  transition: height 0.25s ease, width 0.25s ease; }

#boxer.animating .boxer-content {
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }

#boxer-overlay {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 305; }

#boxer {
  background: #fff;
  box-shadow: 0 0 25px #000;
  opacity: 0;
  padding: 40px 40px 27px;
  position: absolute;
  z-index: 315; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #boxer {
      padding: 40px 20px 15px; } }

#boxer.inline {
  padding: 30px; }

.boxer-open #boxer-overlay {
  opacity: 0.75; }

.boxer-open #boxer,
.boxer-open #boxer .boxer-content {
  opacity: 1; }

.boxer-open #boxer.loading .boxer-content {
  opacity: 0; }

#boxer .boxer-close {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  padding: 0;
  right: 5px;
  top: 5px;
  width: 30px;
  text-indent: -99999px;
  z-index: 106;
  background-color: #ffffff; }
  #boxer .boxer-close:hover, #boxer .boxer-close:focus, #boxer .boxer-close:active {
    background-color: #007834; }
    #boxer .boxer-close:hover:after, #boxer .boxer-close:focus:after, #boxer .boxer-close:active:after {
      color: #ffffff; }
  #boxer .boxer-close:after {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    content: '\e951';
    font-family: "fontello";
    font-size: 16px;
    color: #007834;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    line-height: 33px;
    text-align: center; }

#boxer .boxer-container {
  background: #fff;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 105;
  zoom: 1; }

#boxer .boxer-content {
  background: #fff;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  width: 10000px; }

#boxer .boxer-image {
  float: left; }

#boxer .boxer-video {
  height: 100%;
  width: 100%; }

#boxer .boxer-iframe {
  border: none;
  float: left;
  height: 100%;
  overflow: auto;
  width: 100%; }

#boxer .boxer-meta {
  clear: both; }

#boxer .boxer-control {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  height: 30px;
  margin-right: auto;
  margin-left: auto;
  position: absolute;
  text-indent: -99999px;
  top: 0;
  width: 30px;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear; }
  #boxer .boxer-control:hover, #boxer .boxer-control:focus, #boxer .boxer-control:active {
    background: #007834; }
    #boxer .boxer-control:hover:after, #boxer .boxer-control:focus:after, #boxer .boxer-control:active:after {
      color: #ffffff; }
  #boxer .boxer-control:after {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    font-family: "fontello";
    font-size: 13px;
    color: #007834;
    height: 100%;
    left: 3px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    line-height: 33px;
    text-align: center; }

#boxer .boxer-control.previous {
  left: 0; }
  #boxer .boxer-control.previous:after {
    content: '\e90f'; }

#boxer .boxer-control.next {
  right: 0; }
  #boxer .boxer-control.next:after {
    content: '\e906';
    left: 6px; }

#boxer .boxer-control.disabled {
  opacity: 0.2; }

#boxer .boxer-position {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #000000;
  margin: 0;
  padding: 20px 0 0;
  text-align: left; }

#boxer .boxer-caption p {
  margin: 0;
  padding: 15px 10px 10px 10px; }

#boxer .boxer-caption.gallery p {
  padding-top: 0; }

#boxer.loading .boxer-container {
  background: #fff url(../img/spinner.gif) no-repeat center; }

#boxer .boxer-position .boxer-share {
  float: right;
  color: #000000;
  margin-left: 10px; }
  #boxer .boxer-position .boxer-share .zus-link {
    color: #000000;
    padding: 6px; }
    html:not(.touch) #boxer .boxer-position .boxer-share .zus-link:hover {
      color: #007834; }

#boxer .boxer-download {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-radius: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  position: absolute;
  padding: 0;
  right: -5px;
  bottom: 0;
  width: 30px;
  text-indent: -99999px;
  z-index: 106;
  background-color: #ffffff; }
  #boxer .boxer-download:hover, #boxer .boxer-download:focus, #boxer .boxer-download:active {
    background-color: #007834; }
    #boxer .boxer-download:hover:after, #boxer .boxer-download:focus:after, #boxer .boxer-download:active:after {
      color: #ffffff; }
  #boxer .boxer-download:after {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    content: '\e924';
    font-family: "fontello";
    font-size: 19px;
    color: #007834;
    height: 100%;
    left: 3px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    line-height: 33px;
    text-align: center; }

#boxer .share .share-popup {
  top: -65px;
  right: 2px; }
  #boxer .share .share-popup:before, #boxer .share .share-popup:after {
    left: auto;
    right: 5px;
    top: auto; }
  #boxer .share .share-popup:before {
    border-color: #000000 transparent transparent;
    bottom: -20px; }
  #boxer .share .share-popup:after {
    border-color: #000000 transparent transparent;
    bottom: -18px; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  .ellipsis {
    overflow: hidden;
    max-height: 54px;
    line-height: 18px;
    margin-bottom: 15px; }
  .ellipsis:before {
    content: "";
    float: left;
    width: 5px;
    height: 54px; }
  .ellipsis > div {
    float: right;
    width: 100%;
    margin-left: -5px; }
  .ellipsis:after {
    content: "\02026";
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    position: relative;
    top: -18px;
    left: 100%;
    width: 3em;
    margin-left: -3em;
    padding-right: 5px;
    text-align: right;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
    background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }
  #boxer .boxer-description {
    padding-top: 15px !important; } }

#boxer .boxer-description {
  padding: 0; }
  #boxer .boxer-description p {
    margin: 0;
    padding-bottom: 1px; }
    #boxer .boxer-description p:first-child {
      display: block;
      padding-top: 18px; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #boxer .boxer-description p:first-child {
          padding-top: 0; } }
    #boxer .boxer-description p.boxer-img-header {
      margin: 0 0 14px;
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }

/* Mobile */
/*#boxer.mobile { background: #fff; border-radius: 0; height: 100%; left: 0; padding: 30px 0 0; position: fixed; top: 0; width: 100%; }
#boxer.mobile .boxer-close { background-color: #fff; background-position: -70px -60px; border-radius: 0;  }
#boxer.mobile .boxer-close:after { font-size: 35px; }
#boxer.mobile .boxer-container { background: #fff; position: relative; }
#boxer.mobile .boxer-content { background-color: #fff; }

#boxer.mobile .boxer-description { 
    padding: 0 36px;
    margin-bottom: 12px;

}
#boxer.mobile .boxer-img-header { 
}

#boxer.mobile .boxer-control { 
    background-color: transparent; 
    border-radius: 0; 
    box-shadow: none; 
    margin: -10px 0 0; 
    top: 50%;
    position: relative;
    width: 36px;
    height: 36px;

    &:after {
        font-size: 34px;
        line-height: 36px;
    }
}

#boxer.mobile .boxer-control.previous { 
    background-position: 0 -40px; float: left; left: 0;
    &:after {
        content: '\e90f';
    }
}

#boxer.mobile .boxer-control.next {
    background-position: -40px -40px; float: right; right: 0; ;
    &:after {
        content: '\e906';
    }
}

#boxer.mobile .boxer-control.disabled { 
    opacity: 0.3; 
}

#boxer.mobile .boxer-meta { 
    bottom: 0; 
    background-color: #fff; 
    left: 0; 
    padding: 15px 0 10px; 
    position: relative; 
    width: 100%; 
}
#boxer.mobile .boxer-position { 
    padding: 0 36px;
    color: $textColor;
}
#boxer.mobile .boxer-caption p { color: #eee; padding: 10px 0 0; }

#boxer.mobile .boxer-image {
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
#boxer.mobile.animated .boxer-image {
    -webkit-transition: -webkit-transform 0.25s ease-out !important;
    transition: 		transform 0.25s ease-out !important;
}

#boxer.mobile.loading .boxer-container { background: #fff url(../img/spinner.gif) no-repeat center; }

#boxer.mobile.inline .boxer-content,
#boxer.mobile.iframe .boxer-content { overflow-x: hidden; overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

@media screen and (min-width: 980px) {
    #boxer .boxer-close:hover { background-position: -70px -20px; }

    #boxer .boxer-control,
    #boxer .boxer-control.disabled { opacity: 0; }
    #boxer:hover .boxer-content .boxer-control { opacity: 1; }

    #boxer:hover .boxer-content .boxer-control:hover { opacity: 1; }
    #boxer:hover .boxer-content .boxer-control.disabled { opacity: 0 !important; cursor: default !important; }

    #boxer.mobile .boxer-content .boxer-control { opacity: 1 !important; }
    #boxer.mobile .boxer-content .boxer-control.disabled { opacity: 0.3 !important; }
}

@media screen and (max-width: 980px) {
    #boxer.mobile { position: fixed; }
}*/
@media only screen and (min-width: 0) and (max-width: 991px) {
  #wrapper .zus-job-offers h1:before, #wrapper .zus-job-offers h1:after {
    content: "" !important; } }

#wrapper .zus-leaflet-list .leaflet-list__teaser p {
  padding-bottom: 1.07143em; }

#wrapper .zus-leaflet-list .leaflet-list__main p {
  padding-bottom: 2.71429em; }

#wrapper .zus-leaflet-list .leaflet-list__contentListDownload {
  padding-left: 0;
  border-top: 1px solid #e7e7e7; }
  #wrapper .zus-leaflet-list .leaflet-list__contentListDownload .zus-date__download {
    padding: 0; }
  #wrapper .zus-leaflet-list .leaflet-list__contentListDownload .zus-content-list__item-content-download {
    vertical-align: middle;
    padding: 0 20px; }
  #wrapper .zus-leaflet-list .leaflet-list__contentListDownload li {
    border-bottom: 1px solid #e7e7e7;
    padding: 0.71em; }

#wrapper .zus-leaflet-list .zus-date__my .zus-date__download-d {
  display: block; }

#wrapper .zus-leaflet-list .zus-date__my .zus-date__year {
  display: inline-block;
  font-size: 2.6em;
  padding-right: 10px;
  text-align: left; }

#wrapper .zus-leaflet-list .zus-date__my .zus-date__my {
  display: inline-block; }
  #wrapper .zus-leaflet-list .zus-date__my .zus-date__my span {
    display: block;
    line-height: 1em; }

#wrapper .zus-leaflet-list .zus-link-guide {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 1.07143em; }

#wrapper .zus-leaflet-list .zus-content-list__item-download {
  vertical-align: top;
  padding: 0;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #11783b; }
  #wrapper .zus-leaflet-list .zus-content-list__item-download p:before, #wrapper .zus-leaflet-list .zus-content-list__item-download p:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-leaflet-list .zus-content-list__item-download p:after {
    display: none; }
  #wrapper .zus-leaflet-list .zus-content-list__item-download p:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-leaflet-list .zus-content-list__item-download p:after {
    display: none !important; }
  #wrapper .zus-leaflet-list .zus-content-list__item-download p:before, #wrapper .zus-leaflet-list .zus-content-list__item-download p:after {
    content: ""; }
  #wrapper .zus-leaflet-list .zus-content-list__item-download p:before {
    font-size: 2em;
    padding-right: 5px;
    margin-left: -12px;
    top: 0; }

#wrapper .zus-leaflet-list .zus-content-message {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .portlet-custom.zus-login-box {
  z-index: 1;
  position: relative;
  background: #273655; }
  @media only screen and (max-width: 1199px) and (min-width: 992px) {
    #wrapper .portlet-custom.zus-login-box {
      margin-right: 20px; } }
  #wrapper .portlet-custom.zus-login-box a {
    display: block;
    min-height: 20px !important; }
  #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal {
    margin-bottom: 3.5em; }
    #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal .login-box__part-2 {
      min-height: 242px; }
      #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal .login-box__part-2.no-min-h {
        min-height: 0; }
    #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal .msg.error {
      background-color: #cd0000;
      color: #ffffff;
      padding: 10px;
      text-align: center;
      border-radius: 3px; }
    #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal input + .checked-valid {
      display: none; }
    #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal input.error {
      border-color: #cd0000; }
    .fontresizer-200 #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal .login-box__part-1, .fontresizer-200 #wrapper .portlet-custom.zus-login-box.zus-login-box-horizontal .login-box__part-2 {
      min-height: 750px; }
  #wrapper .portlet-custom.zus-login-box .login-box__part-1 {
    padding: 15px 20px 10px;
    min-height: 238px; }
    .fontresizer-200 #wrapper .portlet-custom.zus-login-box .login-box__part-1 {
      min-height: 700px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .portlet-custom.zus-login-box .login-box__part-1 {
        padding: 18px 14px 10px; } }
  #wrapper .portlet-custom.zus-login-box .login-box__part-2 {
    padding: 12px 20px 16px;
    min-height: 242px; }
    .ie #wrapper .portlet-custom.zus-login-box .login-box__part-2 {
      min-height: 219px; }
    .ie8 #wrapper .portlet-custom.zus-login-box .login-box__part-2 {
      min-height: 188px; }
    .fontresizer-200 #wrapper .portlet-custom.zus-login-box .login-box__part-2 {
      min-height: 700px; }
    #wrapper .portlet-custom.zus-login-box .login-box__part-2 .b-transparent-list li {
      margin-top: 0; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .portlet-custom.zus-login-box .login-box__part-2 {
        padding: 14px 15px;
        min-height: 203px; } }
  #wrapper .portlet-custom.zus-login-box .login-box__heading {
    font-size: 1.71429em;
    margin: 0;
    padding: 0;
    color: #ffffff;
    min-height: 23px; }
  #wrapper .portlet-custom.zus-login-box .login-box__input {
    width: 75%;
    background: #025a28;
    border-color: #02481f;
    color: #ffffff;
    height: 40px; }
  #wrapper .portlet-custom.zus-login-box .login-box__button {
    width: 100%;
    text-transform: none;
    color: #283754; }
    #wrapper .portlet-custom.zus-login-box .login-box__button:hover, #wrapper .portlet-custom.zus-login-box .login-box__button:focus {
      color: #fab856; }
    #wrapper .portlet-custom.zus-login-box .login-box__button span {
      font-size: 1.2em;
      padding-right: 10px; }
  #wrapper .portlet-custom.zus-login-box .login-box__link {
    padding: 0.42857em 0 0.42857em 52px; }
    #wrapper .portlet-custom.zus-login-box .login-box__link:before, #wrapper .portlet-custom.zus-login-box .login-box__link:after {
      font-size: 21px;
      top: 50%;
      margin-top: -12px;
      padding: 0;
      width: 32px;
      overflow: hidden; }
    #wrapper .portlet-custom.zus-login-box .login-box__link.b-icon-before-block-bank-account:before, #wrapper .portlet-custom.zus-login-box .login-box__link.b-icon-before-block-bank-account:after {
      font-size: 23px; }
    #wrapper .portlet-custom.zus-login-box .login-box__link:hover {
      color: #ffffff; }
    #wrapper .portlet-custom.zus-login-box .login-box__link span {
      text-decoration: inherit; }
      #wrapper .portlet-custom.zus-login-box .login-box__link span[class*=-block] {
        padding-left: 15px; }
        #wrapper .portlet-custom.zus-login-box .login-box__link span[class*=-block]:before, #wrapper .portlet-custom.zus-login-box .login-box__link span[class*=-block]:after {
          top: 3px; }
      .fontresizer-200 #wrapper .portlet-custom.zus-login-box .login-box__link span {
        word-wrap: break-word; }
    #wrapper .portlet-custom.zus-login-box .login-box__link[class*=padlock]:before, #wrapper .portlet-custom.zus-login-box .login-box__link[class*=padlock]:after {
      left: 5px; }
    #wrapper .portlet-custom.zus-login-box .login-box__link[class*=pue]:before, #wrapper .portlet-custom.zus-login-box .login-box__link[class*=pue]:after {
      width: 42px;
      margin-top: -19px; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .portlet-custom.zus-login-box .login-box__link {
        padding-left: 45px; } }
  #wrapper .portlet-custom.zus-login-box .login-box__count {
    padding: 13px 0 0;
    border-top: 1px #3d4a66 solid;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: 6px; }
    #wrapper .portlet-custom.zus-login-box .login-box__count p {
      display: table;
      width: 100%; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .portlet-custom.zus-login-box .login-box__count {
        padding: 19px 15px 22px; } }
    @media only screen and (max-width: 991px) {
      #wrapper .portlet-custom.zus-login-box .login-box__count {
        position: static;
        margin: 0 -20px; } }
  #wrapper .portlet-custom.zus-login-box .login-box__count-no {
    display: table-cell;
    text-align: right;
    font-size: 1.78571em;
    line-height: 1.78571em;
    vertical-align: bottom;
    white-space: nowrap;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
    .fontresizer-200 #wrapper .portlet-custom.zus-login-box .login-box__count-no {
      display: block; }
    @media only screen and (min-width: 992px) and (max-width: 1200px) {
      #wrapper .portlet-custom.zus-login-box .login-box__count-no {
        font-size: 1.5em; } }
  #wrapper .portlet-custom.zus-login-box .f-buttons.f-buttons.f-row {
    overflow: visible;
    margin-top: 0;
    margin-bottom: 1em;
    padding-top: 1.14286em; }
    #wrapper .portlet-custom.zus-login-box .f-buttons.f-buttons.f-row:before {
      display: none; }
  #wrapper .portlet-custom.zus-login-box .f-row {
    padding-top: 0.71429em; }
  #wrapper .portlet-custom.zus-login-box .f-row-first {
    padding-top: 1.85714em; }
  #wrapper .portlet-custom.zus-login-box .f-label, #wrapper .portlet-custom.zus-login-box a, #wrapper .portlet-custom.zus-login-box p {
    color: #ffffff; }
  #wrapper .portlet-custom.zus-login-box .f-label {
    display: inline-block;
    width: 22.5%;
    min-width: 3em; }
  .christmas #wrapper .portlet-custom.zus-login-box:before {
    content: '';
    position: absolute;
    display: block;
    top: -36px;
    right: 20px;
    width: 166px;
    height: 36px;
    background-image: url(../img/sleigh.png);
    background-repeat: no-repeat; }
  #wrapper .portlet-custom.zus-login-box .b-transparent-list li {
    margin-top: 0; }
  #wrapper .portlet-custom.zus-login-box .error__code {
    font-size: 0.5em; }
  #wrapper .portlet-custom.zus-login-box .error_desc {
    padding-top: 0;
    margin-bottom: 30px; }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #wrapper .zus-layout-login .zus-login-box .login-box__count {
    position: static;
    margin: 0 -20px; } }

#wrapper .zus-layout-login .portlet-column-last {
  float: right; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .zus-layout-login .portlet-column-first {
    margin-top: 40px; } }

#wrapper .zus-login-password {
  margin-bottom: 50px; }

#wrapper .zus-login .zus-login-sign {
  margin: 83px 0 24px; }

#wrapper .zus-login .zus-login-certificate-icon {
  float: right; }
  #wrapper .zus-login .zus-login-certificate-icon:before, #wrapper .zus-login .zus-login-certificate-icon:after {
    color: #777777;
    font-size: 365px; }

#wrapper .zus-login .zus-form-sended {
  margin-top: 18px;
  margin-bottom: 172px; }

@media only screen and (max-width: 991px) {
  #wrapper .zus-login-certificate h1:before, #wrapper .zus-login-certificate h1:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-login-certificate h1:after {
    display: none; }
  #wrapper .zus-login-certificate h1:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-login-certificate h1:after {
    display: none !important; }
  #wrapper .zus-login-certificate h1:before, #wrapper .zus-login-certificate h1:after {
    content: ""; }
  #wrapper .zus-login-certificate h1:before, #wrapper .zus-login-certificate h1:after {
    display: block;
    color: #a0a0a0;
    text-align: left;
    font-size: 79px;
    line-height: 79px;
    margin: 12px 0 5px; } }

#wrapper .zus-layout-login {
  margin-bottom: 40px; }
  @media only screen and (min-width: 576px) {
    #wrapper .zus-layout-login {
      padding-top: 70px; } }

#wrapper .zus-login-type-img1 {
  background: url(../img/laptop-1.png) 100% no-repeat;
  min-height: 418px;
  margin-top: 40px;
  background-size: contain; }

#wrapper .zus-login-type-img2 {
  background: url(../img/laptop-2.png) 100% no-repeat;
  min-height: 340px;
  margin-top: 90px;
  background-size: contain; }

#wrapper .zus-payer-program .payer-program__main-img-padding {
  padding-bottom: 40px; }

#wrapper .zus-payer-program .payer-program__main-img {
  background: url(../img/woman2.png) 100% no-repeat;
  background-position: 0 100%;
  height: 420px; }
  .firefox #wrapper .zus-payer-program .payer-program__main-img {
    height: auto; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-payer-program .payer-program__main-img {
      background-position: 50% 100%; } }

#wrapper .zus-payer-program .payer-program__helper {
  padding-bottom: 0; }
  #wrapper .zus-payer-program .payer-program__helper:before, #wrapper .zus-payer-program .payer-program__helper:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-payer-program .payer-program__helper:after {
    display: none; }
  #wrapper .zus-payer-program .payer-program__helper:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-payer-program .payer-program__helper:after {
    display: none !important; }
  #wrapper .zus-payer-program .payer-program__helper:before, #wrapper .zus-payer-program .payer-program__helper:after {
    content: ""; }
  #wrapper .zus-payer-program .payer-program__helper:before, #wrapper .zus-payer-program .payer-program__helper:after {
    color: #d4d4d4;
    font-size: 38px; }

#wrapper .zus-payer-program h2:before, #wrapper .zus-payer-program h2:after {
  color: #d4d4d4; }

#wrapper .zus-payer-program .payer-program__download-info {
  margin-bottom: 50px; }
  #wrapper .zus-payer-program .payer-program__download-info .h2 {
    padding-top: 0; }

#wrapper .zus-payer-program .payer-program__stages {
  padding: 0;
  padding-bottom: 1.42857em; }

#wrapper .zus-payer-program .payer-program__stages-item {
  padding-top: 0; }

#wrapper .zus-payer-program .payer-program__stages2 {
  padding-top: 2.28571em; }
  #wrapper .zus-payer-program .payer-program__stages2 .h3 {
    padding-top: 0; }

#wrapper .zus-payer-program .payer-program__item-icon {
  color: #777777; }
  #wrapper .zus-payer-program .payer-program__item-icon:before, #wrapper .zus-payer-program .payer-program__item-icon:after {
    font-size: 79px; }
  @media only screen and (min-width: 576px) and (max-width: 991px) {
    #wrapper .zus-payer-program .payer-program__item-icon:before {
      display: block;
      text-align: right; } }

@media only screen and (min-width: 0) and (max-width: 575px) {
  #wrapper .zus-payer-program .payer-program--md5 {
    margin: 20px 0; } }

#wrapper .mvcportlet-generic-configuration .form-row {
  clear: both; }

#wrapper .mvcportlet-generic-configuration .article-title {
  display: block;
  margin: 1em 0; }

#wrapper .mvcportlet-generic-configuration .remove-article, #wrapper .mvcportlet-generic-configuration .popup-article-list {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  clear: both; }

#wrapper .mvcportlet-generic-configuration .remove-article {
  margin-bottom: 1em; }

#wrapper .mvcportlet-generic-configuration .popup-article-list .taglib-text {
  position: relative !important; }

#wrapper .mvcportlet-generic-configuration form textarea {
  margin: 0 0 10px 0; }

#wrapper .mvcportlet-generic-configuration form input[type=submit] {
  margin: 0; }

#wrapper .mvcportlet-generic-configuration .hidden-input-label {
  cursor: inherit; }

#wrapper .mvcportlet-generic-configuration .other-properties {
  clear: both; }

#wrapper .mvcportlet-generic-configuration .form-buttons {
  margin-bottom: 30px; }

#wrapper .mvcportlet-generic-configuration .input-text {
  height: auto; }

#wrapper .mvcportlet-generic-configuration-popup .lfr-pagination-config {
  display: none; }

#wrapper .mvcportlet-generic-configuration-popup .search-results {
  font-size: 1em;
  margin-bottom: 1em;
  display: block;
  float: none; }

#wrapper .popup-content .ajax-loader-bg {
  position: absolute;
  top: 0;
  width: 100% !important;
  min-height: 100% !important;
  background: url(../img/spinner.gif) no-repeat 50% 50%;
  background-color: rgba(0, 0, 0, 0.2); }

#wrapper .zus-quarterly-information-list .quarterly-information-list__contentListDownload {
  padding-left: 0;
  border-top: 1px solid #e7e7e7; }
  #wrapper .zus-quarterly-information-list .quarterly-information-list__contentListDownload .zus-content-list__item-content-download {
    vertical-align: middle;
    padding: 0 20px; }
  #wrapper .zus-quarterly-information-list .quarterly-information-list__contentListDownload li {
    border-bottom: 1px solid #e7e7e7;
    padding: 0.71em; }

#wrapper .zus-content-list__item-download {
  vertical-align: top;
  padding: 0;
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #11783b; }
  #wrapper .zus-content-list__item-download p:before, #wrapper .zus-content-list__item-download p:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  #wrapper .zus-content-list__item-download p:after {
    display: none; }
  #wrapper .zus-content-list__item-download p:before {
    padding-right: 0px;
    line-height: normal; }
  #wrapper .zus-content-list__item-download p:after {
    display: none !important; }
  #wrapper .zus-content-list__item-download p:before, #wrapper .zus-content-list__item-download p:after {
    content: ""; }
  #wrapper .zus-content-list__item-download p:before {
    font-size: 2em;
    padding-right: 5px;
    margin-left: -12px;
    top: 0; }

#wrapper .zus-registry-changes .datepicker {
  max-width: 100%; }

#wrapper .zus-registry-records-archives .recordsList {
  margin-bottom: 1.42857em;
  /*
      a{
        span{
          text-decoration: none;
        }
      }
      */ }

#wrapper .zus-registry-records-archives .linkList {
  padding-top: 1.42857em;
  padding-bottom: 1.42857em;
  max-width: 100% !important; }
  #wrapper .zus-registry-records-archives .linkList a {
    text-decoration: underline; }

#wrapper .zus-registry-records-archives .infoRegistry p {
  padding-bottom: 1.42857em; }

#wrapper .zus-registration {
  margin-bottom: 20px; }
  #wrapper .zus-registration .registration__header--icon:before, #wrapper .zus-registration .registration__header--icon:after {
    display: block;
    color: #777777;
    text-align: left;
    font-size: 79px;
    line-height: 79px;
    margin: 12px 0 5px;
    top: -0.0625em; }
  @media only screen and (min-width: 0) and (max-width: 575px) {
    #wrapper .zus-registration .registration__logotypes {
      text-align: center; } }
  #wrapper .zus-registration .registration__logotypes span {
    font-size: 4.28571em;
    color: #d4d4d4;
    padding: 0em 0.71429em 0em 0.71429em;
    vertical-align: super; }
    @media only screen and (min-width: 576px) and (max-width: 991px) {
      #wrapper .zus-registration .registration__logotypes span {
        padding: 0em 0.28571em 0em 0.28571em; } }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-registration .registration__logotypes span {
        display: block;
        margin: 0; } }
  #wrapper .zus-registration .registration__attention-msg {
    padding-left: 5em;
    position: relative;
    display: inline-block; }
    #wrapper .zus-registration .registration__attention-msg:before, #wrapper .zus-registration .registration__attention-msg:after {
      font-family: "fontello";
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      top: -0.0625em; }
    #wrapper .zus-registration .registration__attention-msg:after {
      display: none; }
    #wrapper .zus-registration .registration__attention-msg:before {
      padding-right: 0px;
      line-height: normal; }
    #wrapper .zus-registration .registration__attention-msg:after {
      display: none !important; }
    #wrapper .zus-registration .registration__attention-msg:before, #wrapper .zus-registration .registration__attention-msg:after {
      position: absolute;
      top: -0.15em; }
    #wrapper .zus-registration .registration__attention-msg:before {
      left: 0; }
    #wrapper .zus-registration .registration__attention-msg:after {
      right: 0; }
    #wrapper .zus-registration .registration__attention-msg:before, #wrapper .zus-registration .registration__attention-msg:after {
      content: ""; }
    #wrapper .zus-registration .registration__attention-msg:before, #wrapper .zus-registration .registration__attention-msg:after {
      color: #d4d4d4;
      font-size: 38px;
      padding: 0;
      top: 4px; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-registration .registration__attention-msg {
        padding-left: 0; }
        #wrapper .zus-registration .registration__attention-msg:before, #wrapper .zus-registration .registration__attention-msg:after {
          position: relative; } }
  #wrapper .zus-registration .registration__choice-certificate .btn-grey {
    width: 100%; }
    #wrapper .zus-registration .registration__choice-certificate .btn-grey span {
      padding-left: 4.28571em; }
      #wrapper .zus-registration .registration__choice-certificate .btn-grey span::before {
        left: 0.71429em; }
  #wrapper .zus-registration .registration__column-separator {
    margin-bottom: 30px;
    text-align: center; }
    #wrapper .zus-registration .registration__column-separator:before {
      content: '';
      width: 1px;
      background: #eeeeee;
      height: 125px;
      display: block;
      top: 0;
      margin: 0 auto;
      margin-bottom: 5px; }
    #wrapper .zus-registration .registration__column-separator:after {
      content: '';
      width: 1px;
      background: #eeeeee;
      height: 125px;
      display: block;
      top: 0;
      margin: 0 auto;
      margin-top: 5px; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-registration .registration__column-separator {
        text-align: left; }
        #wrapper .zus-registration .registration__column-separator:before {
          display: none !important; }
        #wrapper .zus-registration .registration__column-separator:after {
          display: none !important; } }
  #wrapper .zus-registration .zus-login-sign.o-btn {
    min-width: 254px; }
  #wrapper .zus-registration .registration__toc ol {
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    list-style-position: inside;
    padding-left: 0; }
    #wrapper .zus-registration .registration__toc ol li {
      color: #11783b;
      line-height: 1.64286em; }
    #wrapper .zus-registration .registration__toc ol a {
      padding-left: 0.14286em; }
  #wrapper .zus-registration .registration__statute {
    margin: 3.57143em 0em 2.14286em 0em; }
    #wrapper .zus-registration .registration__statute .registration__statute-content {
      font-size: 0.9em; }
    #wrapper .zus-registration .registration__statute > div {
      position: relative; }
    #wrapper .zus-registration .registration__statute .page-actions {
      font-size: 0.85714em;
      margin: 0;
      position: absolute;
      top: 0;
      right: -260px; }
      #wrapper .zus-registration .registration__statute .page-actions .link__arrow {
        top: 10px; }
        #wrapper .zus-registration .registration__statute .page-actions .link__arrow:before, #wrapper .zus-registration .registration__statute .page-actions .link__arrow:after {
          top: -15px !important; }
  #wrapper .zus-registration .registration__description {
    margin-top: 0.64286em; }
  #wrapper .zus-registration .zus-registration__chooser a {
    display: block; }
    #wrapper .zus-registration .zus-registration__chooser a > span {
      display: block; }
  #wrapper .zus-registration .zus-registration__chooser > div {
    padding-top: 32px;
    border-left: 1px solid #e7e7e7; }
    #wrapper .zus-registration .zus-registration__chooser > div:first-child {
      border-left: none; }
    @media only screen and (min-width: 0) and (max-width: 575px) {
      #wrapper .zus-registration .zus-registration__chooser > div {
        border-left: none; } }
    @media only screen and (min-width: 992px) {
      #wrapper .zus-registration .zus-registration__chooser > div {
        padding-left: 40px;
        padding-right: 40px; } }
  #wrapper .zus-registration .zus-registration__chooser--separator-horizontal {
    display: block;
    width: 35%;
    border-bottom: 1px solid #e7e7e7; }
    @media only screen and (max-width: 991px) {
      #wrapper .zus-registration .zus-registration__chooser--separator-horizontal {
        width: 50%; } }
  #wrapper .zus-registration .zus-registration-person-icon:before, #wrapper .zus-registration .zus-registration-person-icon:after {
    color: #007834;
    font-size: 86px;
    margin-bottom: -6px; }
  #wrapper .zus-registration .zus-registration-business-icon:before, #wrapper .zus-registration .zus-registration-business-icon:after {
    color: #007834;
    font-size: 80px; }
  #wrapper .zus-registration .zus-registration-company-icon:before, #wrapper .zus-registration .zus-registration-company-icon:after {
    color: #007834;
    font-size: 80px; }
  #wrapper .zus-registration .zus-registration-bank-icon:before, #wrapper .zus-registration .zus-registration-bank-icon:after {
    color: #007834;
    font-size: 82px;
    height: 96px; }

#wrapper .zus-rss .no-padding {
  padding-top: 0px; }

#wrapper .zus-rss .image-style {
  float: left;
  padding-right: 10px; }

#wrapper .zus-rss .submit-button {
  width: 100%; }

/* ------------------------------------- *\
    SEARCH
\* ------------------------------------- */
#wrapper .zus-search .search__match-word {
  background: #fab856; }

#wrapper .zus-search .zus-search-icon::before {
  padding-right: 0.71429em; }

#wrapper .zus-search .search__result-content {
  margin-top: 1.07143em; }
  #wrapper .zus-search .search__result-content > h2 {
    padding-bottom: 0.25em; }

#wrapper .zus-see-also {
  padding-left: 0;
  margin-bottom: 50px; }
  #wrapper .zus-see-also li a {
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 2.21429em; }

#wrapper .zus-see-also__dense {
  list-style-type: none; }
  #wrapper .zus-see-also__dense li a {
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.78571em; }

#wrapper .zus-sitemap .sitemap__icon {
  padding-top: 1.07143em; }
  #wrapper .zus-sitemap .sitemap__icon:before, #wrapper .zus-sitemap .sitemap__icon:after {
    color: #777777;
    font-size: 60px; }
  #wrapper .zus-sitemap .sitemap__icon h2 {
    display: inline;
    padding-left: 1.07143em; }

#wrapper .zus-survey .title-pagination {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }
  #wrapper .zus-survey .title-pagination p {
    float: left;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
  #wrapper .zus-survey .title-pagination .zus-survey__pagination {
    float: right; }
    #wrapper .zus-survey .title-pagination .zus-survey__pagination span {
      font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: normal;
      font-style: normal; }

#wrapper .zus-survey .question {
  padding-top: 0.71429em; }
  #wrapper .zus-survey .question .number {
    font-size: 2.5em;
    padding-right: 0; }
    #wrapper .zus-survey .question .number p {
      float: right; }
  #wrapper .zus-survey .question .questionTitle {
    padding-top: 0.71429em;
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }

#wrapper .zus-survey .elements label {
  padding-top: 0.71429em; }
  #wrapper .zus-survey .elements label p {
    display: inline-block; }

#wrapper .zus-survey .elements textarea {
  margin-top: 1.42857em; }

#wrapper .zus-survey .elements .numberElements {
  width: 40px;
  margin-top: -7px; }

#wrapper .zus-survey .elements .withInput {
  padding-top: 0px; }
  #wrapper .zus-survey .elements .withInput p {
    margin-left: 5px; }
  #wrapper .zus-survey .elements .withInput input {
    padding: 11px 15px 11px; }

#wrapper .zus-survey .surveyBox {
  padding-bottom: 1.42857em; }

#wrapper .zus-survey .previousBtn {
  float: left !important; }

@media screen and (max-width: 575px) {
  #wrapper .zus-survey .question .number p {
    float: left; } }

#wrapper .zus-survey .zus-survey__list > li + li {
  margin-top: 1.42857em; }

#wrapper .zus-training .subTitle {
  padding-top: 0;
  padding-bottom: 0; }
  #wrapper .zus-training .subTitle a {
    text-decoration: underline; }

#wrapper .zus-training ul {
  border-top: 0; }

#wrapper .zus-training .mail {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline; }

#wrapper .zus-training .subTitleText {
  font-size: 1.42857em;
  padding-bottom: 1.42857em; }

#wrapper .zus-training .formDetailsText p {
  padding-bottom: 0.71429em; }

@media only screen and (max-width: 575px) and (min-width: 0) {
  #wrapper .zus-training .formDetails {
    padding-bottom: 1.42857em;
    padding-top: 1.42857em; } }

@media only screen and (max-width: 991px) and (min-width: 0) {
  #wrapper .zus-training .formDetails {
    padding-bottom: 1.42857em;
    padding-top: 0.71429em; } }

#wrapper .zus-training .tableHeader p {
  font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal; }

#wrapper .zus-training .tableHeader li {
  table-layout: auto;
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  min-height: 46px;
  width: 100%;
  transition: background-color 0.2s ease; }

#wrapper .zus-training .tableRow li {
  table-layout: auto;
  padding: 10px 0;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  min-height: 46px;
  width: 100%;
  transition: background-color 0.2s ease; }

#wrapper .zus-training .tableRow .zus-content-list__item-content {
  vertical-align: top; }

#wrapper .zus-training .tableState {
  font-family: "Lato Italic", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic; }

@media only screen and (max-width: 991px) and (min-width: 0) {
  #wrapper .zus-training .zus-content-list__item-content {
    padding-top: 3px;
    padding-bottom: 3px; }
  #wrapper .zus-training .zus-content-list__item-content {
    padding-left: 0;
    padding-right: 0; }
  #wrapper .zus-training .tableRow li:first-child {
    border-top: 1px solid #e7e7e7; } }

@media only screen and (max-width: 575px) and (min-width: 0) {
  #wrapper .zus-training h1 {
    padding-bottom: 0.71429em; } }

#wrapper .zus-training .trainingDetails {
  border-top: 1px solid #e7e7e7; }
  #wrapper .zus-training .trainingDetails a span {
    text-decoration: none; }
  @media only screen and (max-width: 575px) and (min-width: 0) {
    #wrapper .zus-training .trainingDetails li.small-no-tr {
      padding: 10px 0 !important; }
    #wrapper .zus-training .trainingDetails h1 {
      padding-bottom: 1.42857em;
      padding-top: 1.42857em; } }

#wrapper .zus-training .surveyBox {
  padding-bottom: 1.42857em; }

#wrapper .zus-training .previousBtn {
  float: left; }

#wrapper .zus-training .trainingCancel {
  border-top: 1px solid #e7e7e7;
  padding-top: 0.71429em; }

#wrapper .zus-training .zus-training__progress {
  display: table; }
  #wrapper .zus-training .zus-training__progress > span {
    display: table-cell;
    vertical-align: top; }

#wrapper .zus-training .zus-training__progress--full {
  color: #007834;
  padding-right: 5px;
  padding-top: 1px; }

#wrapper .zus-training .zus-training__progress--part {
  color: #a0a0a0;
  padding-right: 5px;
  padding-top: 1px; }

#wrapper .zus-training .formCondition {
  padding-top: 1.42857em;
  padding-bottom: 1.42857em; }
  #wrapper .zus-training .formCondition p {
    padding-top: 0.71429em; }

#wrapper .zus-training .boxCondition {
  padding-top: 1.42857em; }

#wrapper .zus-translator .line-height {
  line-height: 30px; }

#wrapper .zus-translator .space {
  padding-left: 10px; }

#wrapper .zus-translator .label-padding {
  padding-bottom: 5px; }

#wrapper .zus-translator .transl-padding {
  margin-top: 33px !important; }

@media only screen and (max-width: 991px) {
  #wrapper .zus-translator .no-padding-right {
    /*padding-right: 0px !important;*/ } }

#wrapper .zus-translator .custom-select {
  font-size: inherit;
  line-height: inherit; }

#wrapper .zus-translator .ui-selectmenu-button {
  width: 100% !important; }
  #wrapper .zus-translator .ui-selectmenu-button span.ui-icon {
    height: 15px;
    width: 15px;
    margin-top: 8px; }

@media only screen and (max-width: 991px) {
  #wrapper .zus-translator input, #wrapper .zus-translator textarea, #wrapper .zus-translator select {
    max-width: none; } }

#wrapper .zus-translator .control-label {
  font-weight: bold !important; }

#wrapper .zus-translator #ui-id-1:before:before, #wrapper .zus-translator #ui-id-1:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-1:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before {
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-1:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  margin-left: 10px; }

#wrapper .zus-translator #ui-id-2:before:before, #wrapper .zus-translator #ui-id-2:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-2:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before {
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-2:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  margin-left: 10px; }

#wrapper .zus-translator #ui-id-3:before:before, #wrapper .zus-translator #ui-id-3:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-3:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before {
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-3:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  margin-left: 10px; }

#wrapper .zus-translator #ui-id-4:before:before, #wrapper .zus-translator #ui-id-4:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-4:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before {
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-4:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  margin-left: 10px; }

#wrapper .zus-translator #ui-id-5:before:before, #wrapper .zus-translator #ui-id-5:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-5:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before {
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-5:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  margin-left: 10px; }

#wrapper .zus-translator #ui-id-6:before:before, #wrapper .zus-translator #ui-id-6:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  display: inline-block;
  content: '';
  width: 24px;
  height: 21px;
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-6:before:before, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:before {
  margin-right: 10px; }

#wrapper .zus-translator #ui-id-6:before:after, #wrapper .zus-translator .ui-selectmenu-button .ui-selectmenu-text:before:after {
  margin-left: 10px; }

#wrapper .zus-translator .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-translator .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/en.png); }

#wrapper .zus-translator #ui-id-1:before, #wrapper .zus-translator span[aria-labelledby="ui-id-1"] .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-translator #ui-id-1:after, #wrapper .zus-translator span[aria-labelledby="ui-id-1"] .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/en.png); }

#wrapper .zus-translator #ui-id-2:before, #wrapper .zus-translator span[aria-labelledby="ui-id-2"] .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-translator #ui-id-2:after, #wrapper .zus-translator span[aria-labelledby="ui-id-2"] .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/de.png); }

#wrapper .zus-translator #ui-id-3:before, #wrapper .zus-translator span[aria-labelledby="ui-id-3"] .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-translator #ui-id-3:after, #wrapper .zus-translator span[aria-labelledby="ui-id-3"] .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/ru.png); }

#wrapper .zus-translator #ui-id-4:before, #wrapper .zus-translator span[aria-labelledby="ui-id-4"] .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/en.png); }

#wrapper .zus-translator #ui-id-4:after, #wrapper .zus-translator span[aria-labelledby="ui-id-4"] .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-translator #ui-id-5:before, #wrapper .zus-translator span[aria-labelledby="ui-id-5"] .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/de.png); }

#wrapper .zus-translator #ui-id-5:after, #wrapper .zus-translator span[aria-labelledby="ui-id-5"] .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-translator #ui-id-6:before, #wrapper .zus-translator span[aria-labelledby="ui-id-6"] .ui-selectmenu-text:before {
  background-image: url(/o/zus-translator-portlet/img/ru.png); }

#wrapper .zus-translator #ui-id-6:after, #wrapper .zus-translator span[aria-labelledby="ui-id-6"] .ui-selectmenu-text:after {
  background-image: url(/o/zus-translator-portlet/img/pl.png); }

#wrapper .zus-workplaces .zus-cms {
  padding-bottom: 1.07143em; }

#wrapper .zus-workplaces .h3 {
  padding: 10px 0 0; }

#wrapper .zus-workplaces .workplaces__filters button {
  width: 60%;
  padding-left: 1.42857em; }

@media only screen and (max-width: 991px) {
  #wrapper .zus-workplaces form .b-row.f-row > .b-column {
    padding-bottom: 20px; } }

#wrapper .zus-branches {
  /*
	  .zus-content-list{
		ul{
		  li:nth-child(even){background: $configColorGrey7;}
		}
	  }
        */ }
  #wrapper .zus-branches .zus-branches__teaser .h2 {
    padding: 0; }
  #wrapper .zus-branches .tab-column-content {
    margin-right: 0px; }
  #wrapper .zus-branches .zus-branches__tabs {
    margin-top: 30px; }
    @media only screen and (max-width: 575px) {
      #wrapper .zus-branches .zus-branches__tabs .tab-column-content .tabs__item {
        flex-basis: auto !important; } }
  #wrapper .zus-branches .tabs__item-link {
    font-family: "Lato Bold", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    font-style: normal; }
  #wrapper .zus-branches .btn-orange {
    width: 100%; }
  #wrapper .zus-branches .zus-branches-filters {
    margin-top: 30px; }
    #wrapper .zus-branches .zus-branches-filters input {
      max-width: none; }
    #wrapper .zus-branches .zus-branches-filters > .b-column {
      vertical-align: middle; }
      @media only screen and (min-width: 0) and (max-width: 575px) {
        #wrapper .zus-branches .zus-branches-filters > .b-column {
          margin: 10px 0; } }
  #wrapper .zus-branches .zus-branches-results {
    margin-bottom: 50px; }
    #wrapper .zus-branches .zus-branches-results h2 {
      padding-bottom: 0; }
  #wrapper .zus-branches .zus-branches-results-download {
    margin: 50px 0; }
    #wrapper .zus-branches .zus-branches-results-download a {
      position: relative;
      padding-left: 30px;
      display: block; }
      #wrapper .zus-branches .zus-branches-results-download a:before {
        position: absolute;
        left: 0; }
  #wrapper .zus-branches .zus-branches__object {
    padding-bottom: 2.85714em; }
    #wrapper .zus-branches .zus-branches__object h2 {
      font-size: 1.71429em;
      padding-bottom: 0; }
    #wrapper .zus-branches .zus-branches__object .zus-branches__object-item h3, #wrapper .zus-branches .zus-branches__object .zus-branches__object-item h4 {
      padding-bottom: 10px; }

#wrapper .zus-branches-contact .branches-contact__item .h2 {
  padding: 0; }

#wrapper .zus-branches-contact .branches-contact__item:nth-child(2n+1) {
  padding-top: 0px; }

#wrapper .zus-branches-contact .branches-contact__item:nth-child(2n) {
  padding-top: 1.42857em; }

#wrapper .textNoneDecoration {
  text-decoration: none !important; }

#zusbranchessearchinput-city {
  padding-left: 8px;
  padding-right: 8px; }

.zus-video-player .swiper-wrapper {
  list-style: none;
  padding: 0; }

.zus-video-player .b-table-row {
  height: 46px;
  table-layout: fixed; }

.zus-video-player .video-gallery-heading {
  padding: 1.73913em 0em 1.30435em 0em; }

.zus-video-player .zus-content-list ul {
  list-style: none;
  padding: 0;
  border-top: 1px solid #e7e7e7; }

.zus-video-player .zus-content-list .zus-content-list__item-content {
  vertical-align: middle;
  padding: 0 10px; }

.zus-video-player .zus-content-list li.active {
  background-color: #f5f5f5; }

.zus-video-player .zus-content-list li.active a {
  color: #000; }

.zus-video-player .zus-content-list .zus-content-list__item-content a {
  font-family: "Lato Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal; }

.zus-video-player .zus-content-list a, .zus-video-player .swiper-next, .zus-video-player .swiper-prev {
  color: #11783b; }

.zus-video-player .zus-content-list > ul > li {
  padding: 10px 0 !important;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  min-height: 46px;
  width: 100%;
  transition: background-color 0.2s ease; }

.asset-publisher-see-more-wrapper {
  position: relative;
  top: 65px;
  left: 388px;
  z-index: 99; }

@media (max-width: 1130px) {
  .asset-publisher-see-more-wrapper {
    left: 288px; } }

@media (max-width: 575.5px) {
  .asset-publisher-see-more-wrapper {
    top: 95px; } }

.asset-publisher-see-more-wrapper.lower-title {
  top: 100px; }

@media (max-width: 575.5px) {
  .asset-publisher-see-more-wrapper.lower-title {
    top: 130px; } }

#wrapper .zus-contact-form-portlet .asterisk-span {
  color: #ffc107;
  height: 16px; }

#wrapper .zus-contact-form-portlet .asterisk-svg {
  height: 9px;
  width: 12px; }

#wrapper .zus-contact-form-portlet .custom-select {
  margin-bottom: 30px;
  max-width: 100% !important; }

#wrapper .zus-contact-form-portlet .custom-input {
  max-width: 100% !important; }

#wrapper .zus-contact-form-portlet .upSended {
  text-align: center; }

.zus-high-contrast.ie9 #wrapper .custom-select:after {
  content: url("../img/ie8/select-contrast.png") !important;
  background-color: transparent !important; }

.zus-high-contrast.ie9 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
  content: url("../img/ie8/arrow-down-contrast.png") !important; }

.zus-high-contrast.ie9 #wrapper .radio-label .zus-custom-input.zus-radio {
  background-image: url("../img/ie8/radio-contrast.png") !important; }

.zus-high-contrast.ie9 #wrapper .checkbox-label .zus-custom-input {
  border-color: #ff0 !important; }
  .zus-high-contrast.ie9 #wrapper .checkbox-label .zus-custom-input.zus-checkbox {
    background-color: #000 !important; }
    .zus-high-contrast.ie9 #wrapper .checkbox-label .zus-custom-input.zus-checkbox.zus-checked .zus-checkbox-inner:before {
      color: #ff0; }

.zus-high-contrast.ie9 #wrapper .zus-cms ul li:before {
  background: url(../img/ie8/bullet-contrast.png) no-repeat center center; }

.zus-high-contrast.ie9 .fontresizer-200 #wrapper .zus-header li.zus-header__tools-language .custom-select:after {
  content: url("../img/ie8/arrow-down-bigger-contrast.png") !important; }

.zus-high-contrast {
  background: #000; }
  .zus-high-contrast body {
    background: #000; }
    .zus-high-contrast body #wrapper h1:before, .zus-high-contrast body #wrapper h1:after {
      color: #ffffff; }
  .zus-high-contrast #wrapper {
    background-color: #000 !important;
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/
    /*---------------------------------------------------------------*/ }
    .zus-high-contrast #wrapper * {
      background-image: none;
      background-color: transparent;
      border-color: #7e7e7e !important; }
    .zus-high-contrast #wrapper a, .zus-high-contrast #wrapper a:hover {
      color: #ff0 !important; }
      .zus-high-contrast #wrapper a:before, .zus-high-contrast #wrapper a:after, .zus-high-contrast #wrapper a:hover:before, .zus-high-contrast #wrapper a:hover:after {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper h1, .zus-high-contrast #wrapper .h1, .zus-high-contrast #wrapper h2, .zus-high-contrast #wrapper .h2, .zus-high-contrast #wrapper h3, .zus-high-contrast #wrapper .h3, .zus-high-contrast #wrapper h4, .zus-high-contrast #wrapper .h4, .zus-high-contrast #wrapper h5, .zus-high-contrast #wrapper .h5, .zus-high-contrast #wrapper h6, .zus-high-contrast #wrapper .h6, .zus-high-contrast #wrapper p, .zus-high-contrast #wrapper li, .zus-high-contrast #wrapper label, .zus-high-contrast #wrapper .tabs__item-content td, .zus-high-contrast #wrapper .tabs__item-content th, .zus-high-contrast #wrapper .m-mapa-legenda .b-column {
      color: #fff !important; }
    .zus-high-contrast #wrapper input, .zus-high-contrast #wrapper textarea, .zus-high-contrast #wrapper select {
      color: #fff;
      background-color: #000 !important;
      border-color: #ff0 !important; }
      .zus-high-contrast #wrapper input::-webkit-input-placeholder, .zus-high-contrast #wrapper textarea::-webkit-input-placeholder, .zus-high-contrast #wrapper select::-webkit-input-placeholder {
        color: #fff !important; }
      .zus-high-contrast #wrapper input:-moz-placeholder, .zus-high-contrast #wrapper textarea:-moz-placeholder, .zus-high-contrast #wrapper select:-moz-placeholder {
        opacity: 1 !important;
        color: #fff !important; }
      .zus-high-contrast #wrapper input::-moz-placeholder, .zus-high-contrast #wrapper textarea::-moz-placeholder, .zus-high-contrast #wrapper select::-moz-placeholder {
        opacity: 1 !important;
        color: #fff !important; }
      .zus-high-contrast #wrapper input:-ms-input-placeholder, .zus-high-contrast #wrapper textarea:-ms-input-placeholder, .zus-high-contrast #wrapper select:-ms-input-placeholder {
        color: #fff !important; }
      .zus-high-contrast #wrapper input.error, .zus-high-contrast #wrapper textarea.error, .zus-high-contrast #wrapper select.error {
        border-color: #ff3ef9 !important; }
        .zus-high-contrast #wrapper input.error::-webkit-input-placeholder, .zus-high-contrast #wrapper textarea.error::-webkit-input-placeholder, .zus-high-contrast #wrapper select.error::-webkit-input-placeholder {
          color: #ff3ef9 !important; }
        .zus-high-contrast #wrapper input.error:-moz-placeholder, .zus-high-contrast #wrapper textarea.error:-moz-placeholder, .zus-high-contrast #wrapper select.error:-moz-placeholder {
          opacity: 1 !important;
          color: #ff3ef9 !important; }
        .zus-high-contrast #wrapper input.error::-moz-placeholder, .zus-high-contrast #wrapper textarea.error::-moz-placeholder, .zus-high-contrast #wrapper select.error::-moz-placeholder {
          opacity: 1 !important;
          color: #ff3ef9 !important; }
        .zus-high-contrast #wrapper input.error:-ms-input-placeholder, .zus-high-contrast #wrapper textarea.error:-ms-input-placeholder, .zus-high-contrast #wrapper select.error:-ms-input-placeholder {
          color: #ff3ef9 !important; }
        .zus-high-contrast #wrapper input.error + .placeholder, .zus-high-contrast #wrapper textarea.error + .placeholder, .zus-high-contrast #wrapper select.error + .placeholder {
          color: #ff3ef9 !important; }
      .zus-high-contrast #wrapper input + .checked-valid:before, .zus-high-contrast #wrapper input + .checked-valid:after,
      .zus-high-contrast #wrapper input + button + .checked-valid:before,
      .zus-high-contrast #wrapper input + button + .checked-valid:after, .zus-high-contrast #wrapper textarea + .checked-valid:before, .zus-high-contrast #wrapper textarea + .checked-valid:after,
      .zus-high-contrast #wrapper textarea + button + .checked-valid:before,
      .zus-high-contrast #wrapper textarea + button + .checked-valid:after, .zus-high-contrast #wrapper select + .checked-valid:before, .zus-high-contrast #wrapper select + .checked-valid:after,
      .zus-high-contrast #wrapper select + button + .checked-valid:before,
      .zus-high-contrast #wrapper select + button + .checked-valid:after {
        color: #fff; }
    .zus-high-contrast #wrapper .msg.error {
      color: #ff3ef9; }
    .zus-high-contrast #wrapper .input-postfix span {
      color: #fff; }
    .zus-high-contrast #wrapper .input-postfix input.error + .checked-valid + .input-postfix__content {
      color: #ff3ef9; }
    .zus-high-contrast #wrapper select {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .custom-select:after {
      color: #ff0;
      background: #000 !important; }
    .zus-high-contrast #wrapper .ui-selectmenu-text {
      color: #fff;
      border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .o-btn {
      border-color: transparent !important;
      background-color: #ff0 !important; }
      .zus-high-contrast #wrapper .o-btn:before, .zus-high-contrast #wrapper .o-btn:after {
        color: #000 !important; }
      .zus-high-contrast #wrapper .o-btn span {
        color: #000 !important; }
      .zus-high-contrast #wrapper .o-btn:hover {
        border-color: #ff0 !important;
        background-color: #000 !important; }
        .zus-high-contrast #wrapper .o-btn:hover span {
          color: #ff0 !important; }
        .zus-high-contrast #wrapper .o-btn:hover:before, .zus-high-contrast #wrapper .o-btn:hover:after {
          color: #ff0 !important; }
    .zus-high-contrast #wrapper hr {
      background-color: #7e7e7e !important; }
    .zus-high-contrast #wrapper .g-border-thick-r, .zus-high-contrast #wrapper .g-border-thick-l, .zus-high-contrast #wrapper .g-border-thick-t, .zus-high-contrast #wrapper .g-border-thick-b {
      border-color: #ff0 !important; }
    .zus-high-contrast #wrapper table.zus-custom-table th, .zus-high-contrast #wrapper .zus-cms table th, .zus-high-contrast #wrapper table.zus-cms table th {
      background-color: #222222 !important; }
    .zus-high-contrast #wrapper table.zus-custom-table th, .zus-high-contrast #wrapper .zus-cms table th, .zus-high-contrast #wrapper table.zus-custom-table td, .zus-high-contrast #wrapper .zus-cms table td, .zus-high-contrast #wrapper table.zus-cms table th, .zus-high-contrast #wrapper table.zus-cms table td {
      color: #fff; }
    .zus-high-contrast #wrapper .link__arrow, .zus-high-contrast #wrapper .link__arrow:hover {
      color: #ff0 !important; }
      .zus-high-contrast #wrapper .link__arrow:before, .zus-high-contrast #wrapper .link__arrow:after, .zus-high-contrast #wrapper .link__arrow:hover:before, .zus-high-contrast #wrapper .link__arrow:hover:after {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-picture-link-text {
      color: #ff0;
      background-color: #181818;
      border: 1px solid; }
      .zus-high-contrast #wrapper .zus-picture-link-text:before, .zus-high-contrast #wrapper .zus-picture-link-text:after {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-header [class*=b-icon-]:before, .zus-high-contrast #wrapper .zus-header [class*=b-icon-]:after, .zus-high-contrast #wrapper .zus-header [class*=b-icon-]:hover:before, .zus-high-contrast #wrapper .zus-header [class*=b-icon-]:hover:after {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-header .header__part-1--logo .normal-logo {
      display: none !important; }
    .zus-high-contrast #wrapper .zus-header .header__part-1--logo .contrast-logo {
      display: inline !important; }
    .zus-high-contrast #wrapper .zus-header .o-btn:before, .zus-high-contrast #wrapper .zus-header .o-btn:after {
      color: #000 !important; }
    .zus-high-contrast #wrapper .zus-header .custom-select:after {
      background-color: #000 !important; }
    .zus-high-contrast #wrapper .zus-header .zus-header__title-normal {
      display: none; }
    .zus-high-contrast #wrapper .zus-header .zus-header__title-contrast {
      display: block; }
    .zus-high-contrast #wrapper .zus-registration .zus-registration__chooser a span:before {
      color: #fff !important; }
    .zus-high-contrast #wrapper .zus-footer {
      border-top: 1px solid #7e7e7e; }
      .zus-high-contrast #wrapper .zus-footer, .zus-high-contrast #wrapper .zus-footer > .container-fluid {
        background-color: #181818 !important; }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list [class*=b-icon-]:before, .zus-high-contrast #wrapper .zus-footer .zus-footer__list [class*=b-icon-]:after, .zus-high-contrast #wrapper .zus-footer .zus-footer__list [class*=b-icon-]:hover:before, .zus-high-contrast #wrapper .zus-footer .zus-footer__list [class*=b-icon-]:hover:after {
        color: #fff !important; }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .social-ico {
        background-color: white; }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .social-link:hover .social-ico {
        background-color: yellow; }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .ico-rss {
        background-image: url(../img/footer-icon/rss-contrast.svg); }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .ico-facebook {
        background-image: url(../img/footer-icon/facebook-contrast.svg); }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .ico-linkedin {
        background-image: url(../img/footer-icon/linkedin-contrast.svg); }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .ico-youtube {
        background-image: url(../img/footer-icon/youtube-contrast.svg); }
      .zus-high-contrast #wrapper .zus-footer .zus-footer__list .ico-x {
        background-image: url(../img/footer-icon/x-contrast.svg); }
      .zus-high-contrast #wrapper .zus-footer .zus-list a:before {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-footer__go-top:hover:after, .zus-high-contrast #wrapper .zus-footer__go-top:after {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-breadcrumbs-row {
      background-color: #222222 !important; }
      .zus-high-contrast #wrapper .zus-breadcrumbs-row .zus-breadcrumbs__list a {
        color: #fff !important; }
    .zus-high-contrast #wrapper .zus-side-menu a {
      height: 45px; }
    .zus-high-contrast #wrapper .zus-side-menu .menu__item-wrapper {
      border: 7px solid transparent !important;
      border-bottom: 1px solid #7e7e7e !important;
      transition: border-color 0.2s ease; }
      .zus-high-contrast #wrapper .zus-side-menu .menu__item-wrapper:hover {
        background-color: transparent !important;
        border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-side-menu .active, .zus-high-contrast #wrapper .zus-side-menu .active-parent {
      background-color: transparent !important;
      border: 7px solid #ff0 !important; }
    .zus-high-contrast #wrapper .link__arrow > span {
      color: #ff0; }
      .zus-high-contrast #wrapper .link__arrow > span:before, .zus-high-contrast #wrapper .link__arrow > span:after {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-link-boxes {
      border-top: 1px solid #7e7e7e; }
      .zus-high-contrast #wrapper .zus-link-boxes, .zus-high-contrast #wrapper .zus-link-boxes > .container-fluid {
        background-color: #222222; }
      .zus-high-contrast #wrapper .zus-link-boxes .link-box__link {
        background-color: #222222; }
        .zus-high-contrast #wrapper .zus-link-boxes .link-box__link:hover {
          background-color: #000; }
      .zus-high-contrast #wrapper .zus-link-boxes [class*=b-icon-]:before, .zus-high-contrast #wrapper .zus-link-boxes [class*=b-icon-]:after, .zus-high-contrast #wrapper .zus-link-boxes [class*=b-icon-]:hover:before, .zus-high-contrast #wrapper .zus-link-boxes [class*=b-icon-]:hover:after {
        color: #fff !important; }
    .zus-high-contrast #wrapper .zus-expandable-boxes, .zus-high-contrast #wrapper .zus-expandable-boxes > .container-fluid {
      background-color: #222222; }
    .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-icon:before, .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-icon:after {
      color: #ff0 !important; }
    .fontresizer-200 .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item {
      word-break: break-word; }
    .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item > a {
      border-left: 1px solid transparent !important;
      border-right: 1px solid transparent !important; }
      .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item > a.active, .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item > a:hover {
        border-left: 1px solid #7e7e7e !important;
        border-right: 1px solid #7e7e7e !important;
        background-color: #000; }
    .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item + .expandable-boxes__item > a {
      border-left: 1px solid #7e7e7e !important; }
    .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-content {
      background-color: #000; }
    .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon]:before, .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon]:after, .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon]:hover:before, .zus-high-contrast #wrapper .zus-expandable-boxes .expandable-boxes__item-contact [class*=b-icon]:hover:after {
      color: #fff !important; }
    .zus-high-contrast #wrapper .zus-login-box {
      background: #2e2e2e !important; }
      .zus-high-contrast #wrapper .zus-login-box [class*=b-icon-before-block]:before, .zus-high-contrast #wrapper .zus-login-box [class*=b-icon-before-block]:after, .zus-high-contrast #wrapper .zus-login-box [class*=b-icon-before-block]:hover:before, .zus-high-contrast #wrapper .zus-login-box [class*=b-icon-before-block]:hover:after {
        color: #fff !important; }
      .zus-high-contrast #wrapper .zus-login-box a span {
        color: #ff0; }
    .zus-high-contrast #wrapper .zus-gallery .gallery__pager {
      background-color: transparent !important;
      border-color: #ff0 !important; }
      .zus-high-contrast #wrapper .zus-gallery .gallery__pager li {
        background-color: transparent !important;
        padding: 16px 16px 9px 16px !important;
        border: 7px solid transparent !important; }
        .zus-high-contrast #wrapper .zus-gallery .gallery__pager li.active, .zus-high-contrast #wrapper .zus-gallery .gallery__pager li:hover {
          border: 7px solid #ff0 !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__btn-wrapper {
      margin: 5px; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1 {
      background-color: #000 !important;
      border-color: #2e2e2e !important; }
      .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1.selected {
        border-color: #ff0 !important; }
        .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1.selected .nav__li--lvl1-link {
          color: #fff !important; }
      .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1.js-hover, .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1.nav__li--focus {
        border-color: #ff0 !important; }
        .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1.js-hover .nav__li--lvl1-link, .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1.nav__li--focus .nav__li--lvl1-link {
          border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl1-link {
      background-color: transparent !important;
      border-color: transparent !important;
      -webkit-box-shadow: none !important;
      -moz-box-shadow: none !important;
      box-shadow: none !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__lvl2, .zus-high-contrast #wrapper .zus-nav .nav__child--lvl2 {
      background-color: #000 !important;
      border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl2:hover .nav__li--lvl2-link, .zus-high-contrast #wrapper .zus-nav .nav__li--lvl2.js-hover .nav__li--lvl2-link, .zus-high-contrast #wrapper .zus-nav .nav__li--lvl2.nav__li--focus .nav__li--lvl2-link {
      border: 7px solid transparent !important;
      border-color: #ff0 !important;
      padding: 0 13px; }
    .zus-high-contrast #wrapper .zus-nav .nav__child--lvl2 {
      padding: 0;
      border: 13px solid; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl2-label {
      background-color: #000 !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl3-label:hover {
      background-color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl3-link {
      background-color: transparent !important;
      color: #ff0 !important;
      padding: 0 14px; }
      .zus-high-contrast #wrapper .zus-nav .nav__li--lvl3-link:hover {
        border: 7px solid #ff0 !important;
        border-top-width: 8px !important;
        padding: 0 7px; }
        .zus-high-contrast #wrapper .zus-nav .nav__li--lvl3-link:hover.g-border-b {
          border-bottom-width: 8px !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl3:hover {
      background-color: transparent !important; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--lvl3:first-child .nav__li--lvl3-link:hover {
      border-top-width: 7px !important; }
    .zus-high-contrast #wrapper .zus-nav .zus-nav__article {
      padding: 30px; }
      .zus-high-contrast #wrapper .zus-nav .zus-nav__article:before, .zus-high-contrast #wrapper .zus-nav .zus-nav__article:after {
        color: #fff; }
    .zus-high-contrast #wrapper .zus-nav .nav__li--active-link {
      background-color: #000; }
    .zus-high-contrast #wrapper .zus-tabs .tabs__item-link {
      border-color: #2e2e2e !important; }
      .zus-high-contrast #wrapper .zus-tabs .tabs__item-link.active, .zus-high-contrast #wrapper .zus-tabs .tabs__item-link:hover {
        border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-pagination__prev a:before, .zus-high-contrast #wrapper .zus-pagination__prev a:after, .zus-high-contrast #wrapper .zus-pagination__next a:before, .zus-high-contrast #wrapper .zus-pagination__next a:after {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-pagination__item a {
      color: #ff0 !important; }
      .zus-high-contrast #wrapper .zus-pagination__item a:hover, .zus-high-contrast #wrapper .zus-pagination__item a.page-selected {
        color: #000 !important; }
      .zus-high-contrast #wrapper .zus-pagination__item a:before, .zus-high-contrast #wrapper .zus-pagination__item a:after {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-cms, .zus-high-contrast #wrapper .zus-cms p, .zus-high-contrast #wrapper .zus-cms li, .zus-high-contrast #wrapper .zus-cms span, .zus-high-contrast #wrapper .zus-cms a {
      color: #fff; }
    .zus-high-contrast #wrapper .zus-cms ul li:before {
      background: #fff; }
      .ie8 .zus-high-contrast #wrapper .zus-cms ul li:before {
        background: url(../img/ie8/bullet-contrast.png) no-repeat center center; }
    .zus-high-contrast #wrapper .stars-all-container a.b-icon-star:before {
      color: #fff !important; }
    .zus-high-contrast #wrapper .stars-all-container a.b-icon-star:hover:before {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .stars-all-container a.b-icon-star.active:before {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-datepicker__wrapper .ui-datepicker {
      background-color: #000 !important; }
    .zus-high-contrast #wrapper .zus-datepicker__wrapper .ui-datepicker-header {
      background-color: #2e2e2e !important; }
    .zus-high-contrast #wrapper .zus-datepicker__wrapper table.ui-datepicker-calendar th {
      background-color: #222222 !important; }
      .zus-high-contrast #wrapper .zus-datepicker__wrapper table.ui-datepicker-calendar th span {
        color: #fff !important; }
    .zus-high-contrast #wrapper .zus-datepicker__wrapper table.ui-datepicker-calendar td {
      background-color: transparent !important; }
    .zus-high-contrast #wrapper .zus-datepicker__wrapper table.ui-datepicker-calendar td.ui-datepicker-unselectable span {
      color: #fff !important; }
    .zus-high-contrast #wrapper .zus-datepicker__wrapper table.ui-datepicker-calendar td.ui-datepicker-current-day {
      background-color: #ff0 !important; }
      .zus-high-contrast #wrapper .zus-datepicker__wrapper table.ui-datepicker-calendar td.ui-datepicker-current-day a {
        color: #000 !important; }
    .zus-high-contrast #wrapper button.ui-datepicker-trigger, .zus-high-contrast #wrapper button.ui-datepicker-trigger:after {
      color: #ff0; }
    .zus-high-contrast #wrapper .datepicker input.error + .checked-valid + button.ui-datepicker-trigger, .zus-high-contrast #wrapper .datepicker input.error + .checked-valid + button.ui-datepicker-trigger:after {
      color: #ff3ef9; }
    .zus-high-contrast #wrapper .portlet-custom .input-postfix .input-postfix__content {
      color: #ff0; }
    .zus-high-contrast #wrapper .zus-dictionary .dictionary__alphabet-list li span a {
      border-color: transparent !important; }
      .zus-high-contrast #wrapper .zus-dictionary .dictionary__alphabet-list li span a:hover {
        border-color: #ff0 !important; }
    .zus-high-contrast #wrapper form [class*=b-icon-]:before, .zus-high-contrast #wrapper form [class*=b-icon-]:after {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .radio-label .zus-ci:before, .zus-high-contrast #wrapper .checkbox-label .zus-ci:before {
      background-color: #000 !important;
      border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .radio-label .zus-ci-label, .zus-high-contrast #wrapper .checkbox-label .zus-ci-label {
      color: #ff0; }
    .zus-high-contrast #wrapper .checkbox-label .zus-ci:after {
      color: #ff0 !important; }
    .zus-high-contrast #wrapper .radio-label .zus-ci:after {
      background-color: #ff0 !important; }
    .zus-high-contrast #wrapper .condition-list .condition .description {
      color: #ff3ef9 !important; }
    .zus-high-contrast #wrapper .condition-list .condition.checked .description {
      color: #fff !important; }
    .zus-high-contrast #wrapper .o-skiplinks__link:focus {
      background-color: #2e2e2e; }
    .zus-high-contrast #wrapper .tabs__item-content li:hover {
      background-color: #2e2e2e; }
    .zus-high-contrast #wrapper .zus-content-list ul li.active, .zus-high-contrast #wrapper .zus-content-list ul .zus-content-list__li.active, .zus-high-contrast #wrapper .zus-content-list .zus-content-list__ul li.active, .zus-high-contrast #wrapper .zus-content-list .zus-content-list__ul .zus-content-list__li.active {
      background-color: #2e2e2e !important; }
    .zus-high-contrast #wrapper .error__white-bg {
      background: #000 !important; }
    .zus-high-contrast #wrapper .error__gray-bg {
      background: #2e2e2e !important; }
    .zus-high-contrast #wrapper .search__match-word {
      color: #2e2e2e; }
    .zus-high-contrast #wrapper .btn-grey span::before {
      color: #000 !important; }
    .zus-high-contrast #wrapper .zus-audio-player a, .zus-high-contrast #wrapper .zus-audio-player a:hover {
      background-color: #ff0; }
      .zus-high-contrast #wrapper .zus-audio-player a:before, .zus-high-contrast #wrapper .zus-audio-player a:after, .zus-high-contrast #wrapper .zus-audio-player a:hover:before, .zus-high-contrast #wrapper .zus-audio-player a:hover:after {
        color: #000 !important; }
    .zus-high-contrast #wrapper .zus-header__search-button:hover {
      background: #000 !important;
      border-color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-header__search-button::before {
      color: #000 !important; }
    .zus-high-contrast #wrapper .zus-header__search-button::before:hover {
      color: #ff0; }
    .zus-high-contrast #wrapper .zus-mobile-menu__wrapper {
      background: #000 !important; }
      .zus-high-contrast #wrapper .zus-mobile-menu__wrapper label {
        color: #ff0 !important; }
    .zus-high-contrast #wrapper .zus-mobile-menu__no-expander,
    .zus-high-contrast #wrapper .zus-mobile-menu__expander,
    .zus-high-contrast #wrapper .zus-mobile-menu__link {
      background: #000 !important; }
    .zus-high-contrast #wrapper .zus-mobile-menu__container {
      background: #000 !important;
      border: 1px solid white; }
    .zus-high-contrast #wrapper .zus-mobile-menu__button {
      background: #000 !important; }
    .zus-high-contrast #wrapper .zus-expandable-link--info-cancel:hover:before, .zus-high-contrast #wrapper .zus-expandable-link--info-cancel:hover:after, .zus-high-contrast #wrapper .zus-expandable-link--info-cancel:focus:before, .zus-high-contrast #wrapper .zus-expandable-link--info-cancel:focus:after {
      color: #fab856 !important;
      font-weight: bold !important; }
    .zus-high-contrast #wrapper .zus-expandable-link--info-cancel.active:before, .zus-high-contrast #wrapper .zus-expandable-link--info-cancel.active:after {
      content: ""; }
    .zus-high-contrast #wrapper .zus-expandable-link--info-cancel.active:before, .zus-high-contrast #wrapper .zus-expandable-link--info-cancel.active:after {
      margin: -9px -19px -18px -10px;
      color: #fab856 !important;
      font-weight: bold !important; }

/*gold !default;*/
.zus .portlet-custom .reader-only, .zus .portlet-custom .acc, .zus .portlet-custom .acc-hide {
  position: absolute !important;
  left: -9999px !important; }

.zus .portlet-custom input:focus, .zus .portlet-custom textarea:focus, .zus .portlet-custom select:focus, .zus .portlet-custom button:focus, .zus .portlet-custom a:focus, .zus .portlet-custom .select-field-trigger:focus {
  /* inner indicator */
  outline: 3px #000000 solid !important;
  outline-offset: 2px !important;
  /* outer indicator */
  box-shadow: 0 0 0 7px #ffffff !important;
  border-radius: 1px;
  border-color: transparent !important;
  position: relative !important;
  z-index: 200 !important; }

.zus .portlet-custom input.ui-datepicker-trigger:focus, .zus .portlet-custom textarea.ui-datepicker-trigger:focus, .zus .portlet-custom select.ui-datepicker-trigger:focus, .zus .portlet-custom button.ui-datepicker-trigger:focus, .zus .portlet-custom a.ui-datepicker-trigger:focus, .zus .portlet-custom .select-field-trigger.ui-datepicker-trigger:focus {
  position: absolute !important; }

.zus .portlet-custom input.dropdown-icon:focus, .zus .portlet-custom textarea.dropdown-icon:focus, .zus .portlet-custom select.dropdown-icon:focus, .zus .portlet-custom button.dropdown-icon:focus, .zus .portlet-custom a.dropdown-icon:focus, .zus .portlet-custom .select-field-trigger.dropdown-icon:focus {
  outline-offset: -2px; }

.zus .portlet-custom input.page-link, .zus .portlet-custom textarea.page-link, .zus .portlet-custom select.page-link, .zus .portlet-custom button.page-link, .zus .portlet-custom a.page-link, .zus .portlet-custom .select-field-trigger.page-link {
  outline-width: 5px; }

.zus .portlet-custom .lfr-pagination a.dropdown-item:focus,
.zus .portlet-custom .pagination a.dropdown-item:focus,
.zus .portlet-custom .pagination-items-per-page a.dropdown-item:focus {
  box-shadow: inset 0 0 0 2px #fff !important;
  outline: none !important;
  border: 3px solid #000 !important;
  border-radius: 5px; }

.zus .portlet-custom .lfr-pagination a:not(.dropdown-item):focus,
.zus .portlet-custom .pagination a:not(.dropdown-item):focus,
.zus .portlet-custom .pagination-items-per-page a:not(.dropdown-item):focus {
  /* inner indicator */
  outline: 3px #000000 solid !important;
  outline-offset: 2px;
  /* outer indicator */
  box-shadow: 0 0 0 4px #ffffff;
  border-radius: 1px; }

.acc, .acc-hide {
  position: absolute !important;
  left: -9999px !important; }

@media only screen and (min-width: 0) and (max-width: 575px) {
  .small-acc, .small-acc-hide {
    position: absolute !important;
    left: -9999px !important; } }

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .medium-acc, .medium-acc-hide {
    position: absolute !important;
    left: -9999px !important; } }

.zus .portlet-custom a:not([class*=b-icon]):focus {
  text-decoration: none; }

.zus .portlet-custom .custom-select > select:focus {
  /* inner indicator */
  outline: 3px #000000 solid !important;
  outline-offset: 2px;
  /* outer indicator */
  box-shadow: 0 0 0 4px #ffffff;
  border-radius: 1px; }

.quick-access-nav {
  display: none; }

.portlet-column.aui-dd-drop-active-valid, .portlet-column.aui-dd-drop-active, .portlet-column.yui3-dd-drop-active-valid, .portlet-column.yui3-dd-drop-active {
  box-shadow: inset 0 0 10px #ccc;
  min-height: 100px; }
  .portlet-column.aui-dd-drop-active-valid.friendly-url-portlet-column, .portlet-column.aui-dd-drop-active.friendly-url-portlet-column, .portlet-column.yui3-dd-drop-active-valid.friendly-url-portlet-column, .portlet-column.yui3-dd-drop-active.friendly-url-portlet-column {
    box-shadow: inset 0 0 10px #555; }
    .portlet-column.aui-dd-drop-active-valid.friendly-url-portlet-column .friendly-url-portlet-column, .portlet-column.aui-dd-drop-active.friendly-url-portlet-column .friendly-url-portlet-column, .portlet-column.yui3-dd-drop-active-valid.friendly-url-portlet-column .friendly-url-portlet-column, .portlet-column.yui3-dd-drop-active.friendly-url-portlet-column .friendly-url-portlet-column {
      box-shadow: inset 0 0 10px #00AAFF; }

.portlet-column.aui-dd-drop-over, .portlet-column.yui3-dd-drop-over {
  box-shadow: inset 0 0 15px #666; }
  .portlet-column.aui-dd-drop-over.friendly-url-portlet-column, .portlet-column.yui3-dd-drop-over.friendly-url-portlet-column {
    box-shadow: inset 0 0 10px #ccc; }

.portlet-borderless-container {
  min-height: 0; }

.signed-in.controls-visible .portlet-borderless-container {
  min-height: 2.5em; }

.signed-in.controls-visible .lfr-meta-actions {
  padding: 1em 0; }

.signed-in.controls-visible .portlet-custom {
  margin-bottom: 30px; }

.signed-in.controls-visible .portlet-nested-portlets {
  margin: 50px 0; }
  .signed-in.controls-visible .portlet-nested-portlets .portlet-nested-portlets {
    padding: 80px 0; }
    .signed-in.controls-visible .portlet-nested-portlets .portlet-nested-portlets .portlet-borderless-bar {
      right: auto; }
  .signed-in.controls-visible .portlet-nested-portlets .layout-custom .portlet-column {
    box-shadow: 0 0 5px #666; }

#hrefFm {
  margin: 0; }

.portlet-column-content.empty {
  padding: 0; }

.signed-in.controls-visible .portlet-column-content.empty {
  padding: 50px; }

.portlet-nested-portlets > .portlet-borderless-container > .portlet-borderless-bar {
  top: -23px; }

.portlet-nested-portlets div div .icons-container {
  background: rgba(255, 255, 255, 0.7); }
  .portlet-nested-portlets div div .icons-container:hover {
    background: #fff; }
  .portlet-nested-portlets div div .icons-container a, .portlet-nested-portlets div div .icons-container span {
    color: #00AAFF !important; }
  .portlet-nested-portlets div div .icons-container span {
    width: auto;
    font-size: 13px;
    color: inherit; }

.portlet-nested-portlets div div .portlet-borderless-bar a, .portlet-nested-portlets div div .icons-container a {
  background: none !important;
  clear: left;
  font-family: 'Arial','Helvetica',sans-serif;
  font-size: 13px;
  display: inline-block;
  float: none;
  font-weight: normal;
  height: auto;
  line-height: 10px;
  margin-bottom: 0;
  margin-left: 0;
  outline: medium none;
  padding: 0;
  position: static;
  text-transform: none;
  width: auto; }
  .portlet-nested-portlets div div .portlet-borderless-bar a:before, .portlet-nested-portlets div div .icons-container a:before {
    font-size: 10px;
    margin-top: 0;
    position: static;
    right: auto;
    top: auto;
    content: ''; }

.aui .dropdown-toggle {
  text-indent: 0;
  padding-top: 7px; }

.aui .caret {
  border-top: 4px solid #FFFFFF; }

.aui .portlet-title-default {
  padding-top: 3px; }

.aui .portlet-borderless-bar .portlet-close a {
  margin-top: 2px; }

.aui .columns-max {
  padding: 20px 10%; }

.aui body {
  padding: 0; }

.aui .row {
  margin: 0; }

.aui .navbar-fixed-top, .aui .navbar-fixed-bottom, .aui .navbar-static-top {
  margin: 0; }

.dialog-iframe-node {
  background: #fff; }

html.dialog-iframe-root-node, html.dialog-iframe-root-node body {
  background: none !important; }

.dockbar .container {
  overflow: visible; }

.portlet-asset-publisher .asset-content {
  margin: 0; }

.portlet-asset-publisher .asset-content .journal-content-article + br {
  display: none; }

.portlet-asset-publisher.hidden-header .taglib-header {
  display: none; }

.aui .navbar {
  overflow: visible;
  width: 100%; }

.aui .portlet-column .portlet-column-content.empty {
  padding: 0; }

.aui .portlet-column.aui-dd-drop-active-valid .portlet-column-content.empty, .aui .portlet-column.aui-dd-drop-active .portlet-column-content.empty, .aui .portlet-column.yui3-dd-drop-active-valid .portlet-column-content.empty, .aui .portlet-column.yui3-dd-drop-active .portlet-column-content.empty {
  padding: 50px; }

.aui .portlet-draggable .portlet-topper {
  padding: 5px;
  margin: 2px 0 0;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -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);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
  .aui .portlet-draggable .portlet-topper h1 {
    font-size: 1.35em;
    line-height: 1em;
    margin: 0; }
  .aui .portlet-draggable .portlet-topper img {
    vertical-align: top; }

.aui .caret {
  border-top: 4px solid #FFFFFF; }

.aui label, .aui .label {
  display: inherit;
  padding: initial;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  vertical-align: inherit;
  white-space: inherit;
  text-shadow: inherit;
  background-color: inherit;
  margin: inherit; }

.zus .portlet-asset-publisher a {
  color: #11783b; }

.zus .portlet-topper {
  z-index: 1;
  color: #025a28; }
  .zus .portlet-topper .portlet-topper-toolbar .lfr-icon-menu > a {
    color: #025a28; }

.zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu {
  margin-top: 0.5em;
  margin-right: 0.5em; }
  .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle {
    color: #025a28; }
    .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle:before, .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle:after {
      font-family: "fontello";
      font-size: 22px;
      font-weight: 500;
      font-style: normal;
      display: inline-block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      top: -0.0625em; }
    .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle:after {
      display: none; }
    .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle:before, .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle:after {
      content: ""; }
    .zus .portlet-content-editable .portlet-header .visible-interaction .lfr-icon-menu .dropdown-toggle .lexicon-icon {
      display: none; }

.zus .zus-article .dropdown .dropdown-toggle {
  color: #025a28 !important; }
  .zus .zus-article .dropdown .dropdown-toggle:before, .zus .zus-article .dropdown .dropdown-toggle:after {
    font-family: "fontello";
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -0.0625em; }
  .zus .zus-article .dropdown .dropdown-toggle:after {
    display: none; }
  .zus .zus-article .dropdown .dropdown-toggle:before, .zus .zus-article .dropdown .dropdown-toggle:after {
    content: ""; }
  .zus .zus-article .dropdown .dropdown-toggle .lexicon-icon {
    display: none; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: "" !important; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; }
  .page-break-avoid {
    page-break-inside: avoid; }
  .print-header {
    display: block;
    height: auto;
    margin-top: 0; }
  .g-print-higher {
    bottom: 5px;
    position: relative; }
  table {
    width: 100%; }
  .safari input, .safari textarea, .safari select {
    font-family: 'Lato Regular' !important; }
  .print-text {
    word-break: break-word;
    font-size: 1em;
    font-family: Arial,Helvetica,sans-serif;
    min-height: 40px;
    display: inline-block !important;
    float: right !important;
    top: -100px; }
  .not-print-text {
    display: none !important; }
  input[type="text"] {
    border: none !important;
    background: #FFF !important;
    padding: 0px !important; }
  body {
    font-size: 10pt !important;
    overflow: visible; }
  .top-header {
    display: none !important; }
  .header-bar {
    border: none !important; }
  .main-nav-wrapper {
    display: none !important; }
  .mobile-nav-wrapper {
    display: none !important; }
  .footer {
    display: none !important; }
  .logo-wrapper {
    height: 80px !important; }
  .logo-wrapper a {
    display: block !important;
    width: 250px !important; }
    .logo-wrapper a:after {
      display: none !important; }
  .zus-main > .l-row > .b-row > .b-column {
    float: none !important;
    width: 100%; }
  .zus-sidebar {
    padding: 0 !important;
    position: absolute;
    top: -110px;
    right: 0; }
  .b-column.end {
    width: auto; }
  .sidebar-box {
    display: none !important; }
  .sidebar-box.login-info {
    display: block !important; }
  .sidebar-box.login-info li + li {
    display: none !important; }
  .f-buttons,
  .submit-button {
    display: none !important; }
  .tooltip__content {
    position: static !important; }
  .zus-cookies {
    display: none !important; }
  #header .zus-header__title {
    padding-left: 0px !important;
    color: #009d41 !important;
    border-left: 2px solid #009d41;
    padding-left: 18px;
    margin-left: 19px; }
  #header .zus-header__title .zus-header__title--text span {
    color: #009d41 !important;
    margin-left: 19px; }
  #header .zus-header__title--bip,
  #header .zus-header__title--psz,
  #header .zus-header__title--lzz,
  #header .zus-header__title--bip .zus-header__title--text span,
  #header .zus-header__title--psz .zus-header__title--text span,
  #header .zus-header__title--lzz .zus-header__title--text span {
    color: #000 !important;
    border-left: none;
    padding-left: 0px;
    margin-left: 0px; }
  .zus.zus .zus-header .zus-header__title--bip,
  .zus.zus .zus-header .zus-header__title--psz,
  .zus.zus .zus-header .zus-header__title--lzz {
    border-left: none !important; }
  .zus.zus .zus-bip-header img {
    margin-right: 15px; }
  #header .zus-header__list-wrapper,
  #header .header__part-2,
  #footer,
  #zus-mobile-menu-content,
  .zus-menu-portlet,
  .column-3-9-layout-custom #column-3,
  .column-3-6-3-layout-custom #column-2,
  .column-3-6-3-layout-custom #column-3,
  .column-3-6-3-layout-custom #main-column,
  #zus-breadcrumbs,
  #skiplinks,
  .page-actions,
  #zus-footer,
  #cookies,
  .layout-wrapper.shadow-top,
  .dockbar,
  #zus-nav,
  .zus-pagination,
  #zus-nfz-transfer-information,
  .column-3-9-layout-custom #main-content .zus-content-list__title,
  .column-3-9-layout-custom #main-content .zus-content-list__title + ul,
  .column-12-layout-custom .zus-content-list__title,
  .column-12-layout-custom .zus-content-list__title + ul,
  .homepage-layout-custom #column-2,
  .homepage-layout-custom #column-3,
  .homepage-layout-custom #column-4,
  .homepage-layout-custom #column-7,
  form button,
  form input[type="submit"],
  .column-9-3-layout-custom #column-4,
  .column-9-3-layout-custom #column-3,
  .homepage-bip-layout-custom #column-4,
  .homepage-bip-layout-custom #column-3,
  .zus-bip-header .header__part-1--bip.header__row-1--bip,
  .zus-bip-header .header__level-1--bip,
  .zus-bip-header .zus-header__separator,
  .column-3-9-layout-custom .rightColumn,
  .column-3-9-layout-custom #main-content > div.four,
  h1:before,
  form#zus-calendar,
  #captcha-reload-container,
  #captcha-reload-trigger,
  .zus-contribution-detail .o-btn.btn-orange.action-btn,
  .stars-all-container,
  #article-comments-form,
  .header__level-1--psz,
  .b-column-alert {
    display: none !important; }
  .zus.zus .portlet-column.nine h1,
  .zus.zus .portlet-column.nine .h1,
  .zus.zus .portlet-column.nine .zus-cms {
    max-width: 100% !important; }
  body, .aui body {
    background: #fff !important; }
  .column-3-6-3-layout-custom #column-3,
  .column-9-3-layout-custom #column-2,
  .homepage-bip-layout-custom #column-2,
  .column-12-layout-custom #column-3 .eight,
  .column-3-9-layout-custom #main-content.nine,
  .column-3-9-layout-custom #main-content.nine > div.eight {
    border-right: none;
    width: 100%;
    padding: 0 20px; }
  .zus-expandable-content,
  .zus-booking .navigation-item {
    display: block !important; }
  .zus-lzz #header, .zus-lzz #header .header__part-2--lzz {
    display: block !important; }
  .zus-lzz #header .header__level-1--lzz,
  .zus-lzz #header .header__part-1,
  .zus-lzz #header #zus-mobile-menu {
    display: none !important; }
  .zus.zus .tags {
    display: none !important; }
  .zus.zus .zus-content-list .zus-content-list__title-more {
    display: none !important; }
  .form-filter__field, .form-filter__button {
    display: none !important; }
  .taglib-ratings-wrapper {
    display: none !important; }
  span.checked-valid {
    display: none !important; }
  .ie .padding-ie {
    padding-right: 10px !important;
    text-align: left !important; }
  .zus .portlet-custom .custom-select:before, .zus .portlet-custom .custom-select:after {
    display: none !important; }
  .zus .portlet-custom .custom-select > select {
    border: none;
    background: transparent;
    width: auto;
    overflow: visible;
    padding: 0px; }
  .taglib-header, .taglib-discussion {
    display: none !important; }
  .zus.zus .zus-tabs .tabs__item-1-of-2 {
    width: 50%; }
  .zus.zus .zus-tabs .tabs__item-content {
    width: 200%; }
  .zus.zus .commentBox,
  #map {
    page-break-inside: avoid; }
  .print-hide {
    display: none !important; }
  .zus.zus .m-mapa-o {
    color: #007834 !important; }
  .zus.zus .m-mapa-i {
    color: #56B3FA !important; }
  .zus.zus .m-mapa-b {
    color: #FAB856 !important; }
  .zus.zus .m-mapa-p {
    color: #E9121A !important; }
  .zus.zus .zus-psz-main-img {
    position: static; }
    .zus.zus .zus-psz-main-img img {
      max-width: 270px !important; } }

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