@import url(../libs/bootstrap.min.css);
@import url(../libs/bootstrap-grid.min.css);
@import url(../libs/icomoon.css);
/* ---------- Logo ---------- */
/* ---------- HTML editor ---------- */
/* ---------- Text formatting ---------- */
/* ---------- Main content body ---------- */
/* ---------- Loading animation ---------- */
/* ---------- Separator ---------- */
/* ---------- Update manager ---------- */
/* ---------- Text highlighting ---------- */
/* ---------- Dragging/sorting indicators ---------- */
/* ---------- Portal tool tips ---------- */
/* ---------- Tags ---------- */
/* ---------- Tag cloud and tag list ---------- */
.tag-cloud .tag-popularity-1 {
  /*font-size: $tag-popularity-font-size + ($i * 0.3);*/ }
.tag-cloud .tag-popularity-2 {
  /*font-size: $tag-popularity-font-size + ($i * 0.3);*/ }
.tag-cloud .tag-popularity-3 {
  /*font-size: $tag-popularity-font-size + ($i * 0.3);*/ }
.tag-cloud .tag-popularity-4 {
  /*font-size: $tag-popularity-font-size + ($i * 0.3);*/ }
.tag-cloud .tag-popularity-5 {
  /*font-size: $tag-popularity-font-size + ($i * 0.3);*/ }
.tag-cloud .tag-popularity-6 {
  /*font-size: $tag-popularity-font-size + ($i * 0.3);*/ }

/* ---------- Underlay ---------- */
/* ---------- Tabs ---------- */
/* ---------- Miscellaneous ---------- */
/* ---------- Menus ---------- */
/* ---------- Loading mask ---------- */
/* ---------- Tree view ---------- */
/* ---------- Page customization ---------- */
/* ---------- Pagination ---------- */
/* ---------- Inline editing ---------- */
/* ---------- Column widths ---------- */
/* ---------- Staging dockbar ---------- */
/* ---------- Menus ---------- */
/* ---------- Customization bar ---------- */
/* ---------- Add/remove page ---------- */
/* ---------- Navigation portlet ---------- */
/* ---------- Page template selector ---------- */
/* ---------- Portlet wrapper and icons ---------- */
/* ---------- Borderless portlet ---------- */
/* ---------- Panel page ---------- */
/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
/* ---------- Status labels ---------- */
/* ---------- Liferay messages ---------- */
/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
/* ---------- Permissions ---------- */
/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
/* ---------- Calendar taglib ---------- */
/* ---------- navbar form search ---------- */
/** ikonky z icomoon */
/** GLOBAL */
body {
  background-color: #FEFEFE;
  color: #575757;
  font-size: 14px;
  overflow-x: hidden;
  font-family: 'Montserrat', sans-serif; }

h1 {
  font-size: 1.714em;
  font-weight: 700; }

h3 {
  font-size: 1.286em;
  font-weight: 700; }

h4 {
  font-size: 1.143em;
  font-weight: 700; }

h5 {
  font-size: 1.05em;
  font-weight: 700; }

a {
  color: #4c90d6; }

a:hover {
  color: #1d62aa; }

select {
  border-color: #e3e3e3; }

/** BOOTSTRAP OVERIDE **/
.bg-primary {
  background-color: #4c90d6 !important; }

label {
  margin-bottom: 0 !important; }

/** END BOOTSTRAP OVERIDE **/
header {
  background-color: #4c90d6; }
  header .navbar {
    padding: 0; }
    header .navbar .nav-item {
      border-right: 1px solid #47C0EC; }
  header .nav-item {
    padding: 8px; }
    header .nav-item.active {
      background-color: #1d62aa !important; }
  header .nav-link {
    color: #FFF; }
    header .nav-link:hover {
      color: #FFF; }
  header li.nav-item a.icon-only span.nav-text {
    display: none; }
    @media (max-width: 575px) {
      header li.nav-item a.icon-only span.nav-text {
        display: inline; } }
  header .navbar-toggler {
    color: #FFFFFF; }
    header .navbar-toggler .navbar-toggler-icon {
      line-height: 1.2em; }
  header .user-menu-portlet {
    float: right; }
    header .user-menu-portlet .portlet {
      width: 100%; }
  header .user-menu {
    width: auto;
    display: flex; }
    header .user-menu .user-menu-item {
      display: inline-block; }
    header .user-menu .ui-icon-triangle-1-s:before {
      color: #FFFFFF; }
    header .user-menu .user-menu-icon {
      color: #4c90d6;
      background-color: #1d62aa;
      width: 33px;
      height: 33px;
      line-height: 33px;
      text-align: center;
      border-radius: 50%;
      margin-left: 20px;
      display: inline-block; }
    header .user-menu .hover-menu {
      left: initial !important;
      top: 45px !important; }

.ui-button {
  background-color: #4c90d6;
  border: 0;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  min-height: 40px;
  border-radius: 3px; }
  .ui-button.ui-state-disabled {
    background-color: #e3e3e3; }
  .ui-button.ui-button-text-only {
    min-width: 120px; }
  .ui-button.inverted-button {
    color: #4c90d6;
    background-color: #FFFFFF;
    font-size: 1.2em; }
  .ui-button.round-button {
    width: 30px;
    height: 30px;
    min-height: 30px;
    border-radius: 50%;
    margin-left: -6px; }
  .ui-button.square-button {
    width: 30px;
    height: 30px;
    min-height: 30px; }
  .ui-button.button-space {
    margin-right: 10px;
    margin-bottom: 10px; }

.btn-primary {
  background-color: #4c90d6;
  border-color: #4c90d6; }
  .btn-primary:hover {
    background-color: #1d62aa;
    border-color: #1d62aa; }

.ui-icon {
  text-indent: 0px !important; }

.fc .fc-button-group button {
  border-right: 3px solid #47C0EC; }
.fc .fc-button-group button:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }
.fc .fc-button-group button:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-right: 0; }
.fc td,
.fc th {
  border-color: #e7e7e7; }

.ui-datatable table {
  width: auto; }
.ui-datatable.full-width {
  width: 100%; }
.ui-datatable thead,
.ui-datatable tfoot {
  background-color: #FFF;
  box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.08); }
  .ui-datatable thead th,
  .ui-datatable thead td,
  .ui-datatable tfoot th,
  .ui-datatable tfoot td {
    border-color: #e7e7e7;
    vertical-align: baseline; }
    .ui-datatable thead th .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
    .ui-datatable thead td .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
    .ui-datatable tfoot th .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label,
    .ui-datatable tfoot td .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
      margin-bottom: 2px; }
.ui-datatable tfoot {
  font-weight: 700; }
  .ui-datatable tfoot td {
    text-align: inherit; }
.ui-datatable tbody td {
  border-color: #e7e7e7; }
.ui-datatable tbody .ui-datatable-odd {
  background-color: #F5F9FA; }
  .ui-datatable tbody .ui-datatable-odd td:first-child:before {
    background-color: #EFF3F4; }
  .ui-datatable tbody .ui-datatable-odd td:last-child:after {
    background-color: #EFF3F4; }
.ui-datatable tbody .ui-datatable-even {
  background-color: #eff3f4; }
.ui-datatable .ui-column-customfilter .ui-selectonemenu,
.ui-datatable .ui-column-customfilter .ui-inputtext,
.ui-datatable .ui-column-customfilter input,
.ui-datatable .ui-column-customfilter .ui-autocomplete-input,
.ui-datatable .ui-column-customfilter .ui-selectonelistbox,
.ui-datatable .ui-column-customfilter .ui-selectcheckboxmenu,
.ui-datatable .ui-column-customfilter .ui-selectcheckboxmenu-panel,
.ui-datatable .ui-column-customfilter .ui-datepicker,
.ui-datatable .ui-column-customfilter .ui-picklist {
  /* v PF komponenty input komponenty pro hlavi?ku maj? tuhle property, ale pro customfilter chyb? tato vlastnot */
  margin: auto; }
.ui-datatable .column-active-filter {
  background-color: #EB6464; }
.ui-datatable .filter-button-column {
  border-right: 0; }
.ui-datatable .filter-button-column + td {
  border-left: 0; }
.ui-datatable button.toogleFilter {
  background: none;
  border: none; }
.ui-datatable .ui-rowgroup-header {
  font-weight: 700; }

.crm-detail .crm-member-detail-head .ui-panel-content {
  padding: 0; }
.crm-detail .crm-member-title {
  font-size: 1.5em; }
  .crm-detail .crm-member-title .ui-panel-content {
    padding: 0; }
  .crm-detail .crm-member-title .crm-header-second-line {
    color: #a6a6a6; }
  @media only screen and (min-width: 1440px) {
    .crm-detail .crm-member-title {
      margin-right: -999999px;
      padding-right: 999999px;
      margin-left: -999999px;
      padding-left: 999999px; } }
  @media only screen and (max-width: 1439px) {
    .crm-detail .crm-member-title {
      margin-right: -15px;
      padding-right: 15px;
      margin-left: -15px;
      padding-left: 15px;
      border-radius: 0px; } }

.required,
.alert-error {
  color: #EB6464; }

.error-field {
  border-color: #EB6464; }

.ui-dialog {
  border-radius: 3px; }
  .ui-dialog .ui-dialog-titlebar {
    background-color: #E7E9EA;
    font-weight: 700;
    border-bottom: 3px solid #2BB4E6;
    box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.08); }
    .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      padding: 5px; }
      .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
        text-decoration: none; }

.ui-paginator {
  position: relative; }
  .ui-paginator.ui-widget-header a {
    color: inherit;
    width: 30px;
    border-radius: 30px;
    height: 30px;
    padding-top: 4px; }
    .ui-paginator.ui-widget-header a.ui-state-active {
      color: #FFFFFF;
      background-color: #1d62aa; }
  .ui-paginator .ui-paginator-rpp-options {
    position: absolute;
    right: 0;
    top: 10px; }

.ui-selectonemenu,
.ui-chips,
.ui-inputtext,
input,
.ui-autocomplete-input,
.ui-selectonelistbox,
.ui-selectcheckboxmenu,
.ui-selectcheckboxmenu-panel,
.ui-datepicker,
.ui-calendar,
.ui-autocomplete-multiple,
.ui-picklist,
textarea {
  background: #FFFFFF;
  margin: 5px;
  border: 1px solid #e3e3e3; }
  .ui-selectonemenu .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-chips .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-inputtext .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  input .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-autocomplete-input .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-selectonelistbox .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-selectcheckboxmenu .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-datepicker .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-calendar .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-autocomplete-multiple .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  .ui-picklist .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox,
  textarea .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
    display: none; }
  .ui-selectonemenu .ui-state-highlight,
  .ui-chips .ui-state-highlight,
  .ui-inputtext .ui-state-highlight,
  input .ui-state-highlight,
  .ui-autocomplete-input .ui-state-highlight,
  .ui-selectonelistbox .ui-state-highlight,
  .ui-selectcheckboxmenu .ui-state-highlight,
  .ui-selectcheckboxmenu-panel .ui-state-highlight,
  .ui-datepicker .ui-state-highlight,
  .ui-calendar .ui-state-highlight,
  .ui-autocomplete-multiple .ui-state-highlight,
  .ui-picklist .ui-state-highlight,
  textarea .ui-state-highlight {
    font-weight: 700 !important;
    color: #FFFFFF;
    background-color: #4c90d6 !important; }

/**
    Header tabulky je modry, tak?e aby bycl checkbox vid?t mus?m d?t tohle
 */
thead .ui-chkbox .ui-chkbox-box:not(.ui-state-active) {
  border: 1px solid #e3e3e3; }

.ui-chkbox {
  margin: 5px; }
  .ui-chkbox .ui-chkbox-box {
    border: 1px solid #4c90d6;
    width: 15px;
    height: 15px; }
    .ui-chkbox .ui-chkbox-box .ui-chkbox-label {
      font-size: 1em;
      line-height: 1em; }
    .ui-chkbox .ui-chkbox-box.ui-state-active,
    .ui-chkbox .ui-chkbox-box .ui-icon-check {
      color: #FFFFFF;
      background-color: #4c90d6; }
    .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-disabled .ui-icon-check, .ui-chkbox .ui-chkbox-box.ui-state-disabled .ui-icon-check {
      background-color: #a6a6a6; }
    .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-disabled + .ui-chkbox-label, .ui-chkbox .ui-chkbox-box.ui-state-disabled + .ui-chkbox-label {
      color: #a6a6a6; }

.ui-slider {
  background-color: #e3e3e3; }
  .ui-slider .ui-slider-handle {
    background-color: #4c90d6; }
  .ui-slider .ui-slider-range {
    background-color: #4c90d6; }

.ui-selectonemenu label.ui-selectonemenu-label {
  overflow: inherit; }

.ui-autocomplete-input.ui-autocomplete-dd-input {
  padding-right: 0; }

.ui-autocomplete-dropdown {
  background: none !important;
  color: inherit; }

.ui-autocomplete-input-token input {
  width: 400px; }

.ui-selectonemenu-panel,
.ui-autocomplete-panel {
  background-color: #FFFFFF; }

.ui-editor-toolbar,
.ql-container {
  background-color: #FFFFFF;
  margin: 5px; }

.ui-editor-toolbar {
  margin-bottom: 0px; }

.ql-container {
  margin-top: 0px; }

.ui-menu-dynamic.ui-menu,
.ui-menu-dynamic .ui-menu-child,
.ui-dialog.ui-widget-content {
  background-color: #FFFFFF; }

.ui-widget-overlay {
  background: #000000;
  opacity: .80; }

.label-line-style label, #_58_fm label {
  font-weight: 700;
  margin-bottom: 0; }
.label-line-style .row > div > label:after, #_58_fm .row > div > label:after {
  content: ": "; }
.label-line-style .row, #_58_fm .row {
  border-bottom: 1px solid #e7e7e7;
  min-height: 40px;
  line-height: 40px; }
  @media only screen and (min-width: 1440px) {
    .label-line-style .row, #_58_fm .row {
      margin-right: -999999px;
      padding-right: 999999px;
      margin-left: -999999px;
      padding-left: 999999px; } }
  @media only screen and (max-width: 1439px) {
    .label-line-style .row, #_58_fm .row {
      margin-right: -15px;
      padding-right: 15px;
      margin-left: -15px;
      padding-left: 15px;
      border-radius: 0px; } }
.label-line-style .row .ui-widget, #_58_fm .row .ui-widget {
  line-height: 24px; }
.label-line-style .row:nth-child(even), #_58_fm .row:nth-child(even) {
  background-color: #eff3f4; }
.label-line-style .row:nth-child(odd), #_58_fm .row:nth-child(odd) {
  background-color: #F5F9FA; }
.label-line-style .ui-selectonemenu, #_58_fm .ui-selectonemenu,
.label-line-style .ui-inputtext,
#_58_fm .ui-inputtext,
.label-line-style .ui-autocomplete-input,
#_58_fm .ui-autocomplete-input {
  min-width: 220px !important; }

table.label-line-style, table#_58_fm {
  border-color: #e7e7e7; }
  table.label-line-style td, table#_58_fm td {
    border-left-width: 0 !important;
    border-right-width: 0 !important; }
  table.label-line-style .tr, table#_58_fm .tr {
    border-color: #e7e7e7; }

.aui .vrkcomp-input-address .vrkcomp-input-address-multiple-items {
  display: flex;
  align-items: center; }
.aui .vrkcomp-input-address .street-number-delimiter,
.aui .vrkcomp-input-address .municipality-delimiter {
  margin: 0px 2px; }
.aui .vrkcomp-input-address input {
  width: inherit;
  min-width: 0; }

/** ikonky soci?ln?ch sit? */
.fa.fa-facebook {
  color: #46629e; }
.fa.fa-twitter {
  color: #1da1f2; }
.fa.fa-google-plus {
  color: #d51f1f; }
.fa.fa-youtube {
  color: #ff0000; }

.ui-separator {
  margin: 0px 3px; }

/*Ikonky datepicker*/
.ui-datepicker-next .ui-icon,
.ui-datepicker-prev .ui-icon {
  font-size: 0em; }
.ui-datepicker-next .ui-icon:before,
.ui-datepicker-prev .ui-icon:before {
  font-size: initial; }

.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {
  right: 2px;
  top: 2px; }
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover {
  left: 2px;
  top: 2px; }

/**
 Jinak v?bec nefunguje dialog pro nastavov?n? pr?v
 */
.aui .modal {
  display: initial; }

.aui .modal-hidden {
  display: none; }

/** Ovl?d?n? portletu*/
.open > .dropdown-menu {
  display: block; }

.portlet-title {
  float: left; }

.portlet-topper-toolbar {
  display: inline; }

.portlet-borderless-bar:hover {
  opacity: 0.6; }

.portlet-borderless-container {
  position: relative; }

.portlet-borderless-bar {
  position: absolute;
  z-index: 100;
  background: white;
  opacity: 0.1;
  left: 2em;
  overflow: visible;
  width: 100%; }
  .portlet-borderless-bar a {
    color: #000000; }

.portlet-error {
  margin-top: 10px;
  background: #fff6f6;
  border: 1px #fd6161 solid;
  padding: 10px;
  border-radius: 3px;
  font-size: 16px; }
  .portlet-error a {
    color: #fd6161;
    font-weight: bold; }

/* Vyrovnani otv?r?tek v seleboxech*/
.ui-selectonemenu .ui-selectonemenu-trigger,
.ui-selectonemenu .ui-selectcheckboxmenu-trigger,
.ui-selectcheckboxmenu .ui-selectonemenu-trigger,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  right: 5px;
  padding: 0px; }
  .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon,
  .ui-selectonemenu .ui-selectcheckboxmenu-trigger .ui-icon,
  .ui-selectcheckboxmenu .ui-selectonemenu-trigger .ui-icon,
  .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
    line-height: inherit; }

.ui-autocomplete-multiple .ui-autocomplete-token,
.ui-autocomplete-multiple .ui-selectcheckboxmenu-token,
.ui-selectcheckboxmenu-multiple .ui-autocomplete-token,
.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-token {
  white-space: unset !important; }
  .ui-autocomplete-multiple .ui-autocomplete-token .ui-icon,
  .ui-autocomplete-multiple .ui-selectcheckboxmenu-token .ui-icon,
  .ui-selectcheckboxmenu-multiple .ui-autocomplete-token .ui-icon,
  .ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-token .ui-icon {
    margin-top: -7px !important; }
  .ui-autocomplete-multiple .ui-autocomplete-token .ui-icon::before,
  .ui-autocomplete-multiple .ui-selectcheckboxmenu-token .ui-icon::before,
  .ui-selectcheckboxmenu-multiple .ui-autocomplete-token .ui-icon::before,
  .ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-token .ui-icon::before {
    color: white !important; }

/**
    odsunut? ?pln? od sebe menu a prav? strany
 */
nav.navbar {
  display: flex;
  justify-content: space-between; }

.ui-splitbutton-menubutton .ui-icon-triangle-1-s:before {
  color: #FFFFFF; }

.aui .ui-autocomplete-multiple-container {
  width: unset; }

/**
 *  GDPR
 */
*
.consent-none {
  background-color: #FFE793; }

.consent-valid {
  background-color: #C0FFC0; }

.consent-invalid {
  background-color: #FFC0C0; }

.ui-state-highlight .consent-none {
  background-color: #FFC600; }

.ui-state-highlight .consent-valid {
  background-color: #68E168; }

.ui-state-highlight .consent-invalid {
  background-color: #FF6969; }

.portlet-asset-publisher-two-collumn .portlet-body {
  width: 100%;
  display: grid;
  grid-template-areas: "a a";
  grid-gap: 10px;
  grid-auto-rows: auto;
  grid-auto-columns: 50%;
  padding: 10px 0px; }
.portlet-asset-publisher-two-collumn .subscribe-action {
  display: none; }
.portlet-asset-publisher-two-collumn .lfr-pagination {
  grid-column-start: 1;
  grid-column-end: 3; }
.portlet-asset-publisher-two-collumn .asset-abstract {
  margin-left: 0px;
  margin-bottom: 0px; }
@media (max-width: 40em) {
  .portlet-asset-publisher-two-collumn .portlet-body {
    width: 100%;
    grid-template-areas: "a";
    grid-auto-columns: auto; }
  .portlet-asset-publisher-two-collumn .lfr-pagination {
    grid-column-start: 1;
    grid-column-end: 1; } }

/**inspired by jquery ui*/
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-header {
  background: inherit;
  color: #575757;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/**
submenu je n?kdy portletov? a n?kdy ne a n?kdy jsou i t?i..
*/
.submenu,
.ui-toolbar.submenu {
  background-color: #1d62aa;
  color: #ffffff;
  text-align: center; }
  @media only screen and (min-width: 1440px) {
    .submenu,
    .ui-toolbar.submenu {
      margin-right: -999999px;
      padding-right: 999999px;
      margin-left: -999999px;
      padding-left: 999999px; } }
  @media only screen and (max-width: 1439px) {
    .submenu,
    .ui-toolbar.submenu {
      margin-right: -15px;
      padding-right: 15px;
      margin-left: -15px;
      padding-left: 15px;
      border-radius: 0px; } }
  .submenu button,
  .submenu a,
  .ui-toolbar.submenu button,
  .ui-toolbar.submenu a {
    border: 0;
    background: 0 !important;
    color: #ffffff; }
    .submenu button.ui-state-disabled,
    .submenu a.ui-state-disabled,
    .ui-toolbar.submenu button.ui-state-disabled,
    .ui-toolbar.submenu a.ui-state-disabled {
      color: #a6a6a6; }
  .submenu .ui-icon-grip-dotted-vertical,
  .ui-toolbar.submenu .ui-icon-grip-dotted-vertical {
    border-left: 2px solid #359abf;
    display: inline; }

.ui-dialog .ui-dialog-titlebar {
  background-color: #1d62aa;
  color: #ffffff; }

/** tabs, kdybychom tento styl necht?li v?ude dostat, v dob? psan? v?m jen o jednom, tak?e tento styl d?v?m v?em */
.ui-tabs {
  padding: 0; }
  .ui-tabs .ui-tabs-panels {
    background-color: #ffffff;
    border: 1px solid #e7e7e7; }
    @media only screen and (min-width: 1440px) {
      .ui-tabs .ui-tabs-panels {
        margin-right: -999999px;
        padding-right: 999999px;
        margin-left: -999999px;
        padding-left: 999999px; } }
    @media only screen and (max-width: 1439px) {
      .ui-tabs .ui-tabs-panels {
        margin-right: -15px;
        padding-right: 15px;
        margin-left: -15px;
        padding-left: 15px;
        border-radius: 0px; } }
  .ui-tabs.ui-tabs-top > .ui-tabs-nav li {
    top: 2px; }
  .ui-tabs .ui-tabs-nav li {
    background-color: #e7e9ea;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 0px 3px 3px 3px;
    margin-right: 5px;
    border: 1px solid #e7e7e7;
    border-top: 3px solid #e7e9ea;
    /*protoze active to bumbuje vyse, tak to d?me v?em, aby to bylo rovne */ }
    .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li:hover {
      background-color: #f7f7f7;
      border-top-color: #4088d3; }
    .ui-tabs .ui-tabs-nav li.ui-state-active {
      background-color: #ffffff;
      border-top-color: #4c90d6; }
    .ui-tabs .ui-tabs-nav li.ui-state-disabled {
      background-color: #959ea3;
      background-color: #959ea3;
      border-top-color: #959ea3; }
  .ui-tabs > .ui-widget-header {
    background: inherit; }

/* circle buttons icon only */
.round-icons-toolbar .btn.ui-button-icon-only, .round-icons-toolbar button.ui-button-icon-only.ui-button {
  width: 30px;
  height: 30px;
  min-height: 30px;
  border-radius: 50%;
  margin-left: 0px;
  margin-right: 4px;
  vertical-align: middle;
  font-size: 100%; }
.round-icons-toolbar .btn.ui-button-icon-only:hover {
  color: #FFFFFF; }
.round-icons-toolbar .ui-link.btn.ui-button-icon-only {
  margin-left: -6px; }
.round-icons-toolbar button.ui-button-icon-only.ui-button .ui-icon {
  margin-left: -6px; }

/* Pro ted vsechny toolbary */
.ui-toolbar {
  padding-left: 0px;
  padding-right: 0px; }
  .ui-toolbar .toolbar-label {
    margin-right: 0.5em;
    font-size: 20px;
    line-height: 30px;
    vertical-align: middle; }

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  /*na selectcheckboxu to je, pak kdy? to je vedle sebe tak to je nevyrovnan?*/
  margin-top: 3px; }

/* header panel p?vodn? pro kontakty, ale zat?m v?ude*/
.ui-panel .ui-panel-titlebar {
  background-color: #4c90d6;
  color: #ffffff; }
  .ui-panel .ui-panel-titlebar a {
    color: #ffffff; }
.ui-panel .ui-panel-content {
  border: 1px solid #e7e7e7; }

.ui-datatable thead tr,
.ui-datatable tfoot td {
  background-color: #4c90d6;
  color: white; }
.ui-datatable thead .ui-selectonemenu,
.ui-datatable thead .ui-inputtext,
.ui-datatable thead input,
.ui-datatable thead .ui-autocomplete-input,
.ui-datatable thead .ui-selectonelistbox,
.ui-datatable thead .ui-selectcheckboxmenu,
.ui-datatable thead .ui-selectcheckboxmenu,
.ui-datatable thead .ui-selectcheckboxmenu-panel,
.ui-datatable thead .ui-datepicker,
.ui-datatable thead .ui-picklist {
  color: #575757; }
.ui-datatable a.ui-rowgroup-toggler {
  color: #000; }

/** z n?jak?ho d?vod je jedna ikonka ?ed? m?sto bez barvy, tak tohle je workaround, kdyby se to pot?ebovalo jinde.. */
.ui-selectonemenu .ui-icon:before,
.ui-selectonelistbox .ui-icon:before,
.ui-selectcheckboxmenu .ui-icon:before,
.ui-selectcheckboxmenu .ui-icon:before,
.ui-autocomplete .ui-icon:before {
  color: #575757; }

.ui-autocomplete .ui-autocomplete-dropdown {
  top: 0; }

.ui-selectonemenu.ui-state-hover, .ui-selectonemenu.ui-state-focus {
  background-color: #ffffff; }

.ui-datatable-selectable.ui-state-highlight {
  background-color: #1d62aa !important;
  color: white; }
  .ui-datatable-selectable.ui-state-highlight .ui-selectonemenu {
    color: #575757; }

.ui-cell-editor .ui-selectonemenu {
  color: #575757; }

.ui-chkbox .ui-chkbox-box {
  border-radius: 3px;
  border: 1px solid #4c90d6;
  box-sizing: border-box;
  color: #ffffff; }
  .ui-chkbox .ui-chkbox-box.ui-state-active {
    background-color: #4c90d6; }
  .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-disabled {
    background-color: #a6a6a6; }
  .ui-chkbox .ui-chkbox-box.ui-state-disabled {
    border-color: #a6a6a6; }

.ui-columntoggler-items {
  background-color: #f5f9fa; }

.ui-selectcheckboxmenu-header {
  background-color: #4c90d6; }
  .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box {
    border-color: #ffffff; }
  .ui-selectcheckboxmenu-header .ui-chkbox .ui-chkbox-box.ui-state-active {
    border-color: #4c90d6; }

.ui-menu-list .ui-separator {
  border-bottom: 1px solid #4c90d6;
  width: 100%; }

body .ui-paginator .ui-paginator-first span, body .ui-paginator .ui-paginator-prev span, body .ui-paginator .ui-paginator-next span, body .ui-paginator .ui-paginator-last span {
  font-size: 0px; }
  body .ui-paginator .ui-paginator-first span:before, body .ui-paginator .ui-paginator-prev span:before, body .ui-paginator .ui-paginator-next span:before, body .ui-paginator .ui-paginator-last span:before {
    font-size: 14px; }

.ui-radiobutton .ui-radiobutton-box {
  border-width: 1px;
  border-style: solid; }
  .ui-radiobutton .ui-radiobutton-box.ui-state-active {
    border-color: #4c90d6;
    color: #ffffff;
    border-width: 5px;
    background-color: #ffffff; }
  .ui-radiobutton .ui-radiobutton-box.ui-state-disabled {
    border-color: #a6a6a6; }

.ui-progressbar .ui-progressbar-value {
  background-color: #1d62aa; }

.ui-state-highlight, .ui-state-active {
  background: #1d62aa;
  border-color: #1d62aa;
  color: #fff; }
  .ui-state-highlight a, .ui-state-highlight a:hover, .ui-state-active a, .ui-state-active a:hover {
    color: #fff; }

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  padding: 5px; }
  .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
    text-decoration: none; }

.ui-overlaypanel {
  background-color: #fff;
  color: #575757; }
  .ui-overlaypanel span, .ui-overlaypanel ul, .ui-overlaypanel a, .ui-overlaypanel a:hover {
    color: #575757; }

.ui-picklist {
  padding: 2px; }

.ui-picklist-filter.ui-inputfield {
  width: 85%;
  padding-right: 12%;
  padding-left: 2%;
  margin: 0px; }

.ui-picklist .ui-picklist-filter-container {
  margin: .1em 0 .1em 0; }

.ui-picklist .ui-button-icon-only .ui-icon {
  margin-left: -4px; }

.ui-selectcheckboxmenu-multiple-container {
  min-height: 28px; }

.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger .ui-icon {
  margin-top: -10px; }

.ui-autocomplete-token-icon,
.ui-selectcheckboxmenu-token-icon {
  right: .5em; }

.ui-spinner .ui-button.ui-button-text-only.ui-spinner-button {
  min-width: inherit;
  min-height: inherit; }
  .ui-spinner .ui-button.ui-button-text-only.ui-spinner-button.ui-spinner-up {
    border-bottom: 1px white solid; }
  .ui-spinner .ui-button.ui-button-text-only.ui-spinner-button .ui-icon-triangle-1-n,
  .ui-spinner .ui-button.ui-button-text-only.ui-spinner-button .ui-icon-triangle-1-s {
    margin-left: 5px;
    margin-top: -5px; }
  .ui-spinner .ui-button.ui-button-text-only.ui-spinner-button .ui-icon-triangle-1-n:before {
    color: white; }
  .ui-spinner .ui-button.ui-button-text-only.ui-spinner-button .ui-icon-triangle-1-s:before {
    color: white; }

.ui-accordion-header {
  background-color: #4c90d6;
  color: white; }
  .ui-accordion-header.ui-state-active {
    background-color: #1d62aa; }

.ui-datatable .ui-cell-editor-input .ui-chkbox {
  position: relative; }

.ui-sortable-column-icon.ui-icon-triangle-1-s:before {
  content: "\e900"; }

.ui-sortable-column-icon.ui-icon-triangle-1-n:before {
  content: "\e906"; }

body, html {
  height: 100%; }

.evidence .ui-datatable {
  /* p?epin?n? ovl?d?no v main.js, v tabulce mus? b?t tla??tko s t??dou .toogleFilter a iconkou ui-icon-filter*/ }
  .evidence .ui-datatable td.row-toggler-column {
    min-width: 35px;
    width: 35px;
    max-width: 35px; }
  .evidence .ui-datatable table {
    width: 100%;
    table-layout: auto; }
  .evidence .ui-datatable.ui-datatable-resizable table {
    table-layout: auto; }
  .evidence .ui-datatable .ui-column-filter,
  .evidence .ui-datatable .ui-column-customfilter {
    display: block; }
.evidence .ui-selectonemenu {
  /*PF maj? top a pak n?m nic nesed?*/
  vertical-align: middle; }
.evidence .ui-selection-column .ui-chkbox {
  margin: 0; }

body.evidence {
  background-color: #f5f9fa; }

.crm-member-detail-head.ui-panel .ui-panel-content,
.crm-member-detail-head .ui-panel .ui-panel-content {
  border: none; }

li.nav-item {
  line-height: 20px; }
  li.nav-item .nav-icon {
    font-size: 20px;
    vertical-align: middle; }

.ui-overlay-hidden * {
  display: none; }

header .user-menu-portlet,
header .org-switcher-portlet {
  display: inline-block;
  float: none; }
  header .user-menu-portlet .portlet,
  header .org-switcher-portlet .portlet {
    width: 100%;
    margin: 0.1em;
    padding: 0em; }

.ui-state-highlight {
  color: #ffffff; }
  .ui-state-highlight .membership-active {
    background-color: #9FE85A; }
  .ui-state-highlight .membership-not-active {
    background-color: #FB5858; }
  .ui-state-highlight .membership-not-valid {
    background-color: #FB5858; }
  .ui-state-highlight .membership-in-future {
    background-color: #5abce8; }
  .ui-state-highlight .membership-candidate {
    background-color: #FBD04F; }

.membership-active {
  background-color: #C8F2A0; }

.membership-not-active {
  background-color: #FDACAC; }

.membership-in-future {
  background-color: #a0cef2; }

.membership-not-valid {
  background-color: #FDACAC; }

.membership-candidate {
  background-color: #FDE5A0; }

.payment-due-date-over {
  background-color: #ffc0c0 !important; }

.ui-state-disabled {
  color: #a6a6a6; }

.color-active {
  color: #12ef12; }

.color-not-active {
  color: #ff8989; }

.navigation-search-box {
  display: inline-block;
  color: white;
  /*input[type=text]:focus {
      width: 90%;
      box-shadow: 0px 0px 10px -2px $fontColor;
      border-bottom-color: white;
  }
      animace
  */ }
  .navigation-search-box input[type=text],
  .navigation-search-box input[type="submit"] {
    display: inline-block;
    background-color: #4c90d6;
    border-color: #4c90d6;
    color: white;
    margin: 0; }
  .navigation-search-box input[type=text] {
    width: 5em;
    border-radius: 5px;
    border-bottom-color: #ffffff; }
    @media only screen and (max-width: 640px) {
      .navigation-search-box input[type=text] {
        width: auto; } }
  .navigation-search-box .search {
    cursor: pointer;
    background: none;
    border: none;
    color: inherit; }
  .navigation-search-box input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.48); }

.org-switcher-portlet select {
  border-radius: 3px;
  background-color: #4c90d6;
  color: white;
  border: 2px solid; }

@media (min-width: 576px) {
  .container {
    width: 100%;
    max-width: 100%; } }
@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 100%; } }
@media (min-width: 1400px) {
  .container {
    width: 100%;
    max-width: 100%; } }
header .navbar-toggler {
  align-self: center; }

.hidden-table-header-text .ui-column-title {
  display: none; }

/** Panelgrid je vsude tabulka a ta ma mrizku, ale tu m nechceme*/
.ui-panelgrid .ui-panelgrid-cell {
  border: 0; }

dt {
  font-weight: normal; }

.contact-label {
  font-weight: 700; }

label.ui-outputlabel {
  font-weight: 700; }

label.plain {
  font-weight: initial; }

.submenu {
  margin-bottom: 0.5em; }

/** velikost textu pro vrk:button*/
.ui-link .buttonText {
  font-size: 14px; }

.centered-grid .ui-selectonemenu,
.centered-grid .ui-inputtext,
.centered-grid .ui-autocomplete-input,
.centered-grid .ui-selectcheckboxmenu,
.centered-grid .ui-calendar .ui-inputfield {
  min-width: initial;
  width: 100%;
  box-sizing: border-box; }

.detail-tab-navigation > ul a, .detail-tab-navigation > ul a:hover {
  color: #575757; }

.open-detail {
  display: none; }

.table-row-selector {
  position: absolute;
  left: 0;
  top: 10px; }

@media (max-width: 460px) {
  .ui-paginator .ui-paginator-rpp-options {
    position: relative;
    top: 0; } }
.popup-alert-notice {
  margin: 0px !important; }

.popup-alert-warning {
  margin: 0px !important; }

.margin-left {
  margin-left: 10px; }

.margin-right {
  margin-right: 10px; }

.margin-top {
  margin-top: 10px; }

.margin-bottom {
  margin-bottom: 10px; }

.filter-slider {
  min-width: 250px; }

.flex-grow-dialog {
  display: flex;
  justify-content: center; }
  .flex-grow-dialog button {
    flex-grow: 1; }

.ui-carousel-button {
  color: #4c90d6; }

.ui-icon-radio-on {
  background-color: #1d62aa !important; }

.ui-icon-radio-off {
  display: block !important;
  position: relative;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #4c90d6;
  margin: 2px !important; }

.ui-carousel-header-title {
  font-size: 1.286em;
  font-weight: 700;
  margin-bottom: .5rem;
  font-family: inherit;
  line-height: 30px;
  color: inherit; }

.ui-carousel-page-links {
  margin-top: 0.6em !important; }

.ui-carousel-button {
  margin-top: 0.7em !important; }

.ui-carousel-header-title {
  width: 50% !important; }

.ui-carousel-mobiledropdown {
  display: none !important; }

.ui-carousel-dropdown {
  display: none !important; }

.ui-fileupload-buttonbar .ui-button {
  display: inline-flex;
  align-items: center; }

.pi-color {
  color: #F58324; }

.btn-cancel {
  border-color: transparent !important;
  background-color: transparent !important;
  color: red; }

.documents-menu {
  width: fit-content; }
  .documents-menu .ui-menuitem-link {
    width: fit-content; }
  .documents-menu .fa {
    margin-right: 5px; }

@media only screen and (max-width: 480px) {
  nav.navbar .user-menu-portlet {
    align-self: center;
    order: 1;
    font-size: 1.5em;
    padding-bottom: 5px; }
  nav.navbar .nav-portlets {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 10px; }
  nav.navbar .org-switcher-portlet {
    order: 2; }
  nav.navbar .navigation-search-box {
    order: 3;
    margin-top: 10px; }

  .mobile-reverse-flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column-reverse; } }
@media only screen and (max-width: 640px) {
  .ui-splitbutton .ui-corner-left {
    width: 100%; }

  .ui-selectonemenu label.ui-selectonemenu-label {
    overflow: auto !important; }

  .ui-menu.submenu-overlay-menu {
    width: 90%; }

  .submenu button {
    flex-grow: 1;
    min-width: 20px !important; }
  .submenu .ui-separator {
    display: none; }
  .submenu .ui-menubutton button, .submenu .ui-menubutton, .submenu a {
    width: 100% !important; }

  nav.navbar {
    flex-direction: column; }
    nav.navbar .nav-portlets {
      order: 1; }
    nav.navbar .navbar-toggler {
      order: 2;
      margin-top: 10px;
      padding-top: 10px;
      border-top-color: white;
      border-bottom-color: white;
      width: calc(100% + 30px);
      border-radius: 0px; }
    nav.navbar .navbar-collapse {
      order: 3; }

  .submenu .ui-toolbar-group-left {
    display: flex;
    justify-content: center;
    float: none;
    flex-wrap: wrap; }

  .ui-splitbutton-menubutton {
    margin-right: -7px !important; }

  .ui-fileupload-buttonbar .ui-button .ui-button-text {
    display: block; }

  .mobile-hide {
    display: none; }

  .mobile-full-width {
    width: 100% !important; }

  .mobile-full-button button {
    width: 100% !important; }

  .mobile-half-width {
    width: 50% !important; }

  .mobile-half-button button {
    width: 50% !important; }

  .mobile-button-margin-left button {
    margin-left: 10px; }

  .mobile-button-margin-right button {
    margin-right: 10px; }

  .mobile-button-margin-top button {
    margin-top: 10px; }

  .mobile-button-margin-bottom button {
    margin-bottom: 10px !important; }

  .mobile-splitbutton {
    width: calc(100% - 7px); }

  .flex-center-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }

  .flex-grow-one {
    flex-grow: 1;
    margin: 5px; }

  .filter-slider {
    min-width: 160px; }

  .filter-text-input {
    width: 85%; }
    .filter-text-input ul {
      width: 85% !important; }

  .ui-paginator .ui-paginator-rpp-options {
    top: 0px !important; } }
@media (max-width: 979px) {
  .open-detail {
    display: table-cell; }

  .table-row-selector {
    top: 40px; }

  .ui-paginator {
    height: 65px; }
    .ui-paginator .ui-paginator-rpp-options {
      top: 35px; }
    .ui-paginator .ui-paginator-pages {
      display: inline-block !important; }

  .ui-paginator.ui-widget-header a.ui-paginator-page {
    display: none !important; }

  .ui-paginator.ui-widget-header a.ui-paginator-page.ui-state-active {
    display: inline-block !important; } }
.fully-sized-inputs .ui-autocomplete:not(not-fully-sized) input,
.fully-sized-inputs .ui-autocomplete:not(.not-fully-sized) li.ui-autocomplete-input-token,
.fully-sized-inputs .ui-autocomplete:not(.not-fully-sized) ul,
.fully-sized-inputs .ui-autocomplete:not(.not-fully-sized), .fully-sized-inputs input:not(.not-fully-sized), .fully-sized-inputs .ui-selectonemenu:not(.not-fully-sized), .fully-sized-inputs textarea:not(.not-fully-sized), .fully-sized-inputs .ui-selectcheckboxmenu:not(.not-fully-sized) {
  width: 100%; }

.autocomplete-box {
  display: flex;
  align-items: center;
  width: 100%; }

.ui-selectbooleanbutton-icon-only {
  width: 2.3em; }
  .ui-selectbooleanbutton-icon-only .ui-button-text {
    display: none; }

.member-description-row {
  margin-top: 1rem;
  line-height: initial !important; }

@media screen and (max-width: 640px) {
  .ui-datatable-reflow .ui-selectbooleanbutton-icon-only.only-icon-in-column {
    width: auto; }
    .ui-datatable-reflow .ui-selectbooleanbutton-icon-only.only-icon-in-column .ui-button-text {
      display: block; }

  .ui-datatable-reflow .ui-datatable-data td[role="gridcell"]:not(.ui-helper-hidden) {
    display: flex; }

  .ui-datatable-reflow .ui-datatable-data td.row-toggler-column {
    width: 100%;
    min-width: inherit;
    max-width: inherit; }
    .ui-datatable-reflow .ui-datatable-data td.row-toggler-column .ui-row-toggler {
      font-size: 1.5em; }
    .ui-datatable-reflow .ui-datatable-data td.row-toggler-column .ui-column-title {
      display: none; } }
.ui-datatable-auto-width.ui-datatable table {
  width: auto; }

.gallery-dialog-chooser .imageWrapper:hover {
  opacity: 0.6; }
.gallery-dialog-chooser .imageWrapper .gallery-dialog-chooser-selected {
  outline: 2px dashed #1d62aa; }

.ui-datatable .email-expansion table tr td {
  border: 0px !important; }

.table-no-header.ui-datatable thead {
  display: none; }

.ui-growl-icon {
  font-size: 2em; }

.ui-growl-item-container.ui-state-highlight.ui-growl-info {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #575757;
  color: #575757;
  opacity: 1; }

.ui-growl-item-container.ui-state-highlight.ui-growl-warn {
  background-color: rgba(255, 236, 179, 0.9);
  border: 1px solid #7f6003;
  color: #7f6003;
  opacity: 1; }

.ui-growl-item-container.ui-state-highlight.ui-growl-error {
  background-color: rgba(255, 205, 210, 0.9);
  border: 1px solid #ef5350;
  color: #ef5350;
  opacity: 1; }

.ui-growl-item-container.ui-state-highlight.ui-growl-fatal {
  background-color: rgba(255, 205, 210, 0.9);
  border: 1px solid #ef5350;
  color: #ef5350;
  opacity: 1; }