/*
 -	Print
 -
 -	This file describes print view
 */
/* stylelint-disable */
* {
  text-shadow: none !important;
  color: #000 !important;
  background: transparent !important;
  box-shadow: none !important;
  height: auto !important;
  width: auto !important;
  font-size: 1.5rem; }

a,
a:visited {
  text-decoration: underline; }

a[href]:after {
  content: " (" attr(href) ")"; }

abbr[title]:after {
  content: " (" attr(title) ")"; }

a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: ""; }

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid; }

thead {
  display: table-header-group; }

tr,
img {
  page-break-inside: avoid; }

img {
  max-width: 100% !important; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

h1 {
  font-size: 2.2rem; }

h2 {
  font-size: 2.1rem; }

h3 {
  font-size: 1.9rem; }

h4 {
  font-size: 1.8rem; }

select {
  background: #fff !important; }

.navbar {
  display: none; }

.table td,
.table th {
  background-color: #fff !important; }

.btn > .caret,
.dropup > .btn > .caret {
  border-top-color: #000 !important; }

.label {
  border: 1px solid #000; }

.table {
  border-collapse: collapse !important; }

.table-bordered th,
.table-bordered td {
  border: 1px solid #ddd !important; }

/**
 *	Theme variables
 *
 *	This file defines new variables and extends standards variables from Bootstrap.
 */
/*
 -	Theme mixins
 -
 -	This file defines new mixins and extends standards mixins from Bootstrap.
 */
/*
 -  Disabled outline
 */
/*
 -  Placeholder
 -
 -  Change color of font in placeholder for input
 -  @param {HEX Color} [color]
 */
/*
 -  Selection Style
 -
 -  Change appearence of highlighted text
 -  @param {HEX Color} [highlight-color]
 -  @param {HEX Color} [font-color]
 */
/*
 -	Reset parameters padding and margin
 -	@param {Number} [value=0] - Set padding and margin to all sides
 */
/*
 -	Micro-clearfix method
 */
/*
 -	Font-face declaration for custom typography
 -	@param {String} [font-name] - Name of the font family
 -	@param {url} [file-name] - URL address for font files
 -	@param {Number} [weight=400] - Weight or boldness of the font
 -	@param {String} [style=normal] - Face of the font-family (normal, italic or oblique)
 */
/*
 -	Absolute positioning of element to the center
 -	@param {Boolean} [vertical=true] - Vertical positioning of the element
 -	@param {Boolean} [horizontal=true] - Horizontal positioning of the element
 */
/*
 -	Center positioning of the block content
 -	@param {String} [mode=row] - Direction of block elements in flex box (row or column)
 -	@param {Boolean} [vertical=true] - Vertical positioning of the element
 -	@param {Boolean} [horizontal=true] - Horizontal positioning of the element
 */
/*
 *	Primary font family
 */
/*
 *	Secondary font family
 */
/*
 *	Mixin for rem font sizing with fallback
 *	@param {Number} [sizeValue] - Size of text
 */
/**
 *	Reset parameters padding and margin
 *	@param {Number} [value=0] - Set padding and margin to all sides
 */
/**
 *	Clear on end / after end
 */
/**
 *	Appearance
 */
/*
 *	Box properties
 *	@param {Number} [radius] - size of border radius
 */
/*
 *	Box border bottom
 *	@param {Number} [radius] - size of border radius
 */
/*
 *	Same width for table columns
 *	@param {Number} [val] - width of columns
 */
/*
 *	Disabled state
 */
/*
 -  Theme icons
 -
 -  This file contains all used custom icons.
 */
@font-face {
  font-family: "portal-icons";
  src: url("../fonts/icons/portal-icons.woff") format("woff"), url("../fonts/icons/portal-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^='portal-icons'],
[class*='portal-icons'] {
  font-family: "portal-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.portal-icons-search::before {
  content: '\e904'; }

.portal-icons-cssz-logo::before {
  content: '\e903'; }

.portal-icons-rss::before {
  content: '\e900'; }

.portal-icons-twitter::before {
  content: '\e901'; }

.portal-icons-facebook::before {
  content: '\e902'; }

.portal-icons-arrow-up::before {
  content: '\e905'; }

.portal-icons-arrow-right::before {
  content: '\e906'; }

.portal-icons-arrow-down::before {
  content: '\e907'; }

.portal-icons-arrow-left::before {
  content: '\e908'; }

.portal-icons-check::before {
  content: '\e909'; }

.portal-icons-view-list::before {
  content: '\e90b'; }

.portal-icons-view-module::before {
  content: '\e90c'; }

.portal-icons-external::before {
  content: '\e90a'; }

.portal-icons-go-end::before {
  content: '\e90d'; }

.portal-icons-go-first::before {
  content: '\e90e'; }

.portal-icons-go-next::before {
  content: '\e90f'; }

.portal-icons-go-prev::before {
  content: '\e910'; }

.portal-icons-read-more::before {
  content: '\e929'; }

.portal-icons-accessibility-01::before {
  content: '\e911'; }

.portal-icons-accessibility-02::before {
  content: '\e912'; }

.portal-icons-accessibility-03::before {
  content: '\e913'; }

.portal-icons-accessibility-04::before {
  content: '\e914'; }

.portal-icons-accessibility-05::before {
  content: '\e915'; }

.portal-icons-accessibility-06::before {
  content: '\e916'; }

.portal-icons-accessibility-07::before {
  content: '\e917'; }

.portal-icons-accessibility-08::before {
  content: '\e918'; }

.portal-icons-accessibility-09::before {
  content: '\e919'; }

.portal-icons-accessibility-10::before {
  content: '\e91a'; }

.portal-icons-accessibility-11::before {
  content: '\e91b'; }

.portal-icons-accessibility-12::before {
  content: '\e91c'; }

.portal-icons-accessibility-13::before {
  content: '\e91d'; }

.portal-icons-accessibility-14::before {
  content: '\e91e'; }

.portal-icons-accessibility-15::before {
  content: '\e91f'; }

.portal-icons-accessibility-16::before {
  content: '\e920'; }

.portal-icons-accessibility-17::before {
  content: '\e921'; }

.portal-icons-accessibility-18::before {
  content: '\e922'; }

.portal-icons-accessibility-19::before {
  content: '\e923'; }

.portal-icons-accessibility-20::before {
  content: '\e924'; }

.portal-icons-accessibility-21::before {
  content: '\e925'; }

.portal-icons-accessibility-22::before {
  content: '\e926'; }

.portal-icons-accessibility-23::before {
  content: '\e927'; }

.portal-icons-accessibility-24::before {
  content: '\e928'; }

.portal-icons-close::before {
  content: '\e92e'; }

.portal-icons-menu::before {
  content: '\e92f'; }

.portal-icons-pdf::before {
  content: '\e92d'; }

.portal-icons-word::before {
  content: '\e930'; }

.portal-icons-doc::before {
  content: '\e930'; }

.portal-icons-docx::before {
  content: '\e930'; }

.portal-icons-dotx::before {
  content: '\e930'; }

.portal-icons-docm::before {
  content: '\e930'; }

.portal-icons-map-pin::before {
  content: '\e931'; }

.portal-icons-circle-plus::before {
  content: '\e932'; }

.portal-icons-refresh::before {
  content: '\e933'; }

.portal-icons-info::before {
  content: '\e934'; }

.portal-icons-circle-minus::before {
  content: '\e935'; }

.portal-icons-datepicker::before {
  content: '\e936'; }

.portal-icons-calendar-prev::before {
  content: '\e937'; }

.portal-icons-calendar-next::before {
  content: '\e938'; }

.portal-icons-accordion-open::before {
  content: '\e939'; }

.portal-icons-accordion-close::before {
  content: '\e93a'; }

.portal-icons-anon-user::before {
  content: '\e93b'; }

.portal-icons-add-user::before {
  content: '\e93c'; }

.portal-icons-avatar::before {
  content: '\e93d'; }

.portal-icons-zoom-in::before {
  content: '\e93e'; }

.portal-icons-zoom-out::before {
  content: '\e93f'; }

.portal-icons-square-close::before {
  content: '\e940'; }

.portal-icons-edit::before {
  content: '\e941'; }

.portal-icons-message::before {
  content: '\e942'; }

.portal-icons-upload::before {
  content: '\e943'; }

.portal-icons-download::before {
  content: '\e944'; }

.portal-icons-excel::before {
  content: '\e945'; }

.portal-icons-xls::before {
  content: '\e945'; }

.portal-icons-xlsx::before {
  content: '\e945'; }

.portal-icons-xlsm::before {
  content: '\e945'; }

.portal-icons-xlt::before {
  content: '\e945'; }

.portal-icons-drag-and-drop::before {
  content: '\e946'; }

.portal-icons-time::before {
  content: '\e947'; }

.portal-icons-filter::before {
  content: '\e948'; }

.portal-icons-xml::before {
  content: '\e949'; }

.portal-icons-gif::before {
  content: '\e94a'; }

.portal-icons-png::before {
  content: '\e94b'; }

.portal-icons-zip::before {
  content: '\e94c'; }

.portal-icons-jpg::before {
  content: '\e94d'; }

.portal-icons-jpeg::before {
  content: '\e94d'; }

.portal-icons-ppt::before {
  content: '\e94e'; }

.portal-icons-pptx::before {
  content: '\e94e'; }

.portal-icons-pptm::before {
  content: '\e94e'; }

.portal-icons-pps::before {
  content: '\e94f'; }

.portal-icons-csv::before {
  content: '\e950'; }

.portal-icons-rtf::before {
  content: '\e951'; }

.portal-icons-xsd::before {
  content: '\e952'; }

.portal-icons-zfo::before {
  content: '\e953'; }

.portal-icons-lock::before {
  content: '\e954'; }

/*
 -  Theme typography
 -
 -  This file contains @font-face declarations.
 */
/*
 -	PT Sans
 */
@font-face {
  font-family: "pt_sans";
  src: url("../fonts/pt-sans/pt_sans-web-regular.woff") format("woff"), url("../fonts/pt-sans/pt_sans-web-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "pt_sans";
  src: url("../fonts/pt-sans/pt_sans-web-italic.woff") format("woff"), url("../fonts/pt-sans/pt_sans-web-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: "pt_sans";
  src: url("../fonts/pt-sans/pt_sans-web-bold.woff") format("woff"), url("../fonts/pt-sans/pt_sans-web-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "pt_sans";
  src: url("../fonts/pt-sans/pt_sans-web-bolditalic.woff") format("woff"), url("../fonts/pt-sans/pt_sans-web-bolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic; }

.asseco-theme.body__wrapper {
  /*
 -  Scaffolding
 -
 -  This file defines content scaffolding for Liferay theme
 */ }
  .asseco-theme.body__wrapper {
    font-family: "pt_sans", sans-serif;
    font-size: 15px;
    line-height: 1.42857;
    color: #393939;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .asseco-theme.body__wrapper .body__wrapper-in {
    padding-top: 40px; }
  .asseco-theme.body__wrapper .box {
    padding: 10px 0;
    border-radius: 0;
    border-bottom: 1px solid #000; }
    .asseco-theme.body__wrapper .box .box__icon-bg,
    .asseco-theme.body__wrapper .box .box__icon {
      display: none; }
    .asseco-theme.body__wrapper .box--small__icon {
      height: 50px !important; }
  .asseco-theme.body__wrapper a.btn[href]::after,
  .asseco-theme.body__wrapper .navigation-list__item a::after {
    content: none; }
  .asseco-theme.body__wrapper .alert-info {
    padding: 5px;
    font-weight: bold;
    border: 2px solid #000; }
  .asseco-theme.body__wrapper .header-banner {
    display: block !important;
    padding: 0 30px;
    margin-bottom: 20px; }
  .asseco-theme.body__wrapper .header__logo-holder {
    padding: 10px 0;
    border-bottom: 1px solid #000; }
  .asseco-theme.body__wrapper .logo {
    display: block !important;
    height: 65px !important;
    width: 280px !important;
    background-image: url("../images/layout/cportal-web-bw.svg") !important;
    background-repeat: no-repeat !important;
    background-position: center center;
    background-size: contain !important;
    text-indent: -9999px;
    -webkit-print-color-adjust: exact; }
  .asseco-theme.body__wrapper .breadcrumb {
    padding: 0 30px; }
    .asseco-theme.body__wrapper .breadcrumb li {
      display: inline-block; }
    .asseco-theme.body__wrapper .breadcrumb li + li::before {
      content: "-";
      padding: 0 6px; }
    .asseco-theme.body__wrapper .breadcrumb a[href]::after {
      content: none; }
  .asseco-theme.body__wrapper .footer .footer__bottom,
  .asseco-theme.body__wrapper .footer .footer__inner {
    padding: 0;
    margin: 0; }
  .asseco-theme.body__wrapper .footer .footer__inner {
    padding-left: 30px; }
    .asseco-theme.body__wrapper .footer .footer__inner h3,
    .asseco-theme.body__wrapper .footer .footer__inner ul {
      display: none; }
    .asseco-theme.body__wrapper .footer .footer__inner .box-inner {
      padding: 0;
      margin: 0; }
    .asseco-theme.body__wrapper .footer .footer__inner .footer__brand {
      margin: 0;
      display: block;
      padding: 10px 0; }
  .asseco-theme.body__wrapper .box__title br {
    display: none; }
  .asseco-theme.body__wrapper .js-disclaimer,
  .asseco-theme.body__wrapper .close,
  .asseco-theme.body__wrapper .search-controls-holder,
  .asseco-theme.body__wrapper .hero__controls,
  .asseco-theme.body__wrapper .message__controls,
  .asseco-theme.body__wrapper .message__icon,
  .asseco-theme.body__wrapper .navigation,
  .asseco-theme.body__wrapper .navigation-context,
  .asseco-theme.body__wrapper .box--print-hide,
  .asseco-theme.body__wrapper .list__controls,
  .asseco-theme.body__wrapper .list__image,
  .asseco-theme.body__wrapper .list__picture,
  .asseco-theme.body__wrapper .select,
  .asseco-theme.body__wrapper .map,
  .asseco-theme.body__wrapper .list-type-switch,
  .asseco-theme.body__wrapper .t-offset--double,
  .asseco-theme.body__wrapper .pagination,
  .asseco-theme.body__wrapper .news-date,
  .asseco-theme.body__wrapper .debug-viewports,
  .asseco-theme.body__wrapper .back-to-top,
  .asseco-theme.body__wrapper .hero,
  .asseco-theme.body__wrapper .haddons,
  .asseco-theme.body__wrapper .btn-carousel-prev,
  .asseco-theme.body__wrapper .btn-carousel-next {
    display: none !important; }
  .asseco-theme.body__wrapper .highlights {
    border: none; }
  .asseco-theme.body__wrapper .message {
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #000; }
  .asseco-theme.body__wrapper .list.list--eq {
    padding: 0 30px; }
  .asseco-theme.body__wrapper .list__item-holder,
  .asseco-theme.body__wrapper .select-place__direct,
  .asseco-theme.body__wrapper .select-place__static,
  .asseco-theme.body__wrapper .change-role-content {
    display: block !important; }
  .asseco-theme.body__wrapper .change-role-content {
    border-bottom: 1px solid #929292; }
    .asseco-theme.body__wrapper .change-role-content:last-child {
      border-bottom: none; }
  .asseco-theme.body__wrapper .hero {
    border-bottom: 1px dotted #000; }
    .asseco-theme.body__wrapper .hero::before {
      content: none; }
  .asseco-theme.body__wrapper .search-results__filter a {
    position: relative;
    display: block;
    padding-bottom: 25px; }
    .asseco-theme.body__wrapper .search-results__filter a:after {
      content: attr(href) !important;
      position: absolute;
      top: 15px;
      left: 0; }
  .asseco-theme.body__wrapper .list__wrapper a,
  .asseco-theme.body__wrapper .search-results a,
  .asseco-theme.body__wrapper .content__block a,
  .asseco-theme.body__wrapper .select-place a {
    display: block;
    text-decoration: none;
    cursor: default; }
    .asseco-theme.body__wrapper .list__wrapper a::after,
    .asseco-theme.body__wrapper .search-results a::after,
    .asseco-theme.body__wrapper .content__block a::after,
    .asseco-theme.body__wrapper .select-place a::after {
      display: block;
      margin-top: 10px;
      margin-bottom: 10px; }
  .asseco-theme.body__wrapper .news-gallery a {
    display: none; }
  .asseco-theme.body__wrapper .news-gallery img {
    width: 30% !important; }
  .asseco-theme.body__wrapper .news-gallery__modal {
    margin-top: 20px;
    border-bottom: 1px solid #ebebeb; }
    .asseco-theme.body__wrapper .news-gallery__modal:last-child {
      border-bottom: none; }
  .asseco-theme.body__wrapper .box__block .btn {
    display: none; }
  .asseco-theme.body__wrapper .list__item,
  .asseco-theme.body__wrapper .search-result {
    display: block;
    border-bottom: 1px solid #ebebeb; }
    .asseco-theme.body__wrapper .list__item:last-child,
    .asseco-theme.body__wrapper .search-result:last-child {
      border-bottom: none; }
  .asseco-theme.body__wrapper .search-result {
    padding-bottom: 10px; }
  .asseco-theme.body__wrapper table {
    margin-bottom: 40px;
    text-align: left;
    border-collapse: collapse; }
  .asseco-theme.body__wrapper thead th {
    padding-left: 10px;
    padding-bottom: 5px; }
    .asseco-theme.body__wrapper thead th:first-child {
      padding-left: 0; }
  .asseco-theme.body__wrapper tbody {
    padding-top: 5px; }
    .asseco-theme.body__wrapper tbody td,
    .asseco-theme.body__wrapper tbody th {
      border-bottom: 1px solid #ebebeb; }
    .asseco-theme.body__wrapper tbody tr:last-child td,
    .asseco-theme.body__wrapper tbody tr:last-child th {
      border-bottom: none; }
    .asseco-theme.body__wrapper tbody td {
      padding: 5px 10px; }
  .asseco-theme.body__wrapper .accordion:last-child table {
    border-bottom: none; }
  .asseco-theme.body__wrapper .info-symbols {
    padding: 10px 0; }
  .asseco-theme.body__wrapper .info-symbol__icon {
    display: inline-block;
    padding: 10px 0; }
  .asseco-theme.body__wrapper .highlights hr {
    border: none; }
  .asseco-theme.body__wrapper .highlight-section {
    border-bottom: 1px solid #ebebeb; }
  .asseco-theme.body__wrapper .job-position-form h3,
  .asseco-theme.body__wrapper .job-position-form input,
  .asseco-theme.body__wrapper .job-position-form .form-group {
    display: none; }

/* stylelint-enable */