/* HEADLINES */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #6f6f6f;
  font-weight: 500;
}
h2 {
  font-size: 28px;
  text-align: center;
}
body {
  background-size: cover;
  font-family: 'Calibri';
  margin: 0 0 0 0;
  font-size: 18px;
}
/* BUTTONS STYLES */
.ui-button {
  background: #747474;
  border: none;
  padding: 8px 4px;
  color: #fff;
  text-transform: uppercase;
  margin: 5px 8px 5px 0px;
  font-family: 'Calibri';
  font-weight: 600;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.ui-button.data-table-pseudo-btn {
  padding-left: 0px;
  background-color: transparent;
  margin: auto;
  float: none;
}
.ui-button.data-table-pseudo-btn .ui-button-text {
  display: none;
}
.ui-button.data-table-pseudo-btn.ui-selectbooleanbutton.ui-state-active::before {
  content: '\f00c';
  color: #aed277;
}
.ui-button.data-table-pseudo-btn.ui-selectbooleanbutton::before {
  content: '\f00d';
  color: #e86161;
}
.bold-btn {
  font-weight: 600;
}
.button_lightgray {
  background: #989fa5;
}
.button_blue {
  background: #2885c7;
}
.button_wide {
  width: 322px;
  margin: 9px auto !important;
  display: block;
}
.button_narrow {
  width: 133px;
  margin-top: 9px;
}
.hover_red {
  background: #E67373;
}
.hover_blue {
  background: #2885c7;
}
.hover_darkgray {
  background: #262626;
}
.button_login {
  width: 322px;
  margin: 9px auto !important;
  display: block;
  background: #2885c7;
}
.button_login:hover {
  background: #E67373;
}
.button_login_canv,
.button_register {
  width: 322px;
  margin: 9px auto !important;
  display: block;
}
.button_login_canv:hover,
.button_register:hover {
  background: #2885c7;
}
.button_back_canvasser {
  background: #989fa5;
  width: 322px;
  margin: 9px auto !important;
  display: block;
}
.button_back_register,
.button_reset_password_back {
  background: #989fa5;
  width: 133px;
  margin-top: 9px;
}
.button_register_2,
.button_reset_password {
  width: 133px;
  margin-top: 9px;
}
.button_register_2:hover,
.button_reset_password:hover {
  background: #262626;
}
/* PANELE */
.main-panel {
  margin: 40px auto;
  color: #2c3c4e;
  z-index: 1000000 !important;
}
.point-of-sale-panel-style {
  width: 380px;
  margin: 40px auto;
  color: #2c3c4e;
  z-index: 1000000 !important;
}
.second-panel {
  margin: 40px auto;
  color: #2c3c4e;
  z-index: 1000000 !important;
  margin: 40px auto !important;
  padding-bottom: 70px;
}
#loginPanelSuccess_content {
  padding-bottom: 40px;
}
/* PRELOADER */
.overlay {
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.83);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000000000;
  display: none;
}
.overlay img {
  position: absolute;
  display: block;
  top: 50%;
  LEFT: 50%;
  margin-left: -24px;
}
/* RESET */
.ui-panelgrid-cell {
  padding: 0 !important;
}
.ui-autocomplete {
  border: none;
  overflow: visible;
}
.ui-autocomplete .ui-autocomplete-dropdown {
  position: absolute;
  height: 100%;
  width: 43px;
  right: -2px;
  top: 0;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #2885c7;
  color: #fff;
}
.ui-selectonemenu-trigger {
  line-height: 48px !important;
  padding: 0px 10px !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 24px !important;
  position: absolute;
  height: 100%;
  right: -2px;
  top: 0;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #2885c7;
  color: #fff;
}
.ui-selectonemenu-trigger::before {
  content: '\f0c9';
  font-family: 'Font Awesome 6 Pro';
  line-height: 43px;
  font-size: 24px;
  color: #abd9f9;
  font-weight: 100 !important;
  width: 24px;
}
/* LOGOWANIE */
.ui-inputfield {
  border: 2px solid #ddd;
  padding: 12px 8px;
  background: #fff;
  font-family: 'Calibri';
  font-weight: 400;
  font-size: 16px;
}
.ui-inputfield:focus {
  border: 2px solid #2885c7;
}
#pointOfSaleList_label {
  border: 2px solid #ddd;
  padding: 12px 8px;
  background: #fff;
  font-family: 'Calibri';
  font-weight: 400;
  font-size: 16px;
}
#pointOfSaleList_label:focus {
  border: 2px solid #2885c7;
}
#loginLogo {
  width: 160px;
  height: 160px;
  border-radius: 200px;
  overflow: hidden;
  margin: 50px auto 20px auto;
  border: 10px solid rgba(255, 255, 255, 0.2);
  padding: 0;
}
#loginLogo_content {
  width: 120px;
  height: 120px;
  background: #fff;
  padding: 20px;
  position: relative;
}
#loginLogo_contentimg {
  max-width: 100%;
  max-height: auto;
  line-height: 120px;
}
#j_idt31_content {
  background: #fff;
  padding: 50px 20px;
}
.flag-section {
  display: block;
  position: absolute;
  text-align: center;
  height: 12px;
  top: 10px;
  left: 10px;
}
.flag-section .ui-selectonemenu-label {
  background: rgba(40, 133, 199, 0.1) !important;
  color: #747474;
  width: auto !important;
  -webkit-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  -moz-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  -o-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}
.flag-section:hover .ui-selectonemenu-label,
.flag-section:hover .current-lang-flag {
  background: rgba(40, 133, 199, 0.33) !important;
}
.flag-section .ui-selectonemenu-trigger {
  display: none;
}
.flag-section .ui-selectonemenu-label::after {
  content: "\f078";
  font-family: 'Font Awesome 6 Pro';
  margin-right: 4px;
  color: #2885c7;
  right: 5px;
  position: absolute;
}
.flag-section .ui-selectonemenu {
  padding: 0 !important;
}
#j_idt109 {
  margin-right: 0;
}
.login-input {
  text-align: center;
  width: 302px;
}
.login-username-input {
  text-align: center;
  width: 302px;
  margin-bottom: 10px;
}
.reset_password_panel {
  margin-top: 20px;
}
.reset_password_panel a {
  color: #747474;
  text-decoration: none;
}
.login_overlay {
  min-width: 100%;
  min-height: 100%;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(243, 243, 243, 0.49);
  z-index: -1;
}
#loginHtml {
  max-width: 650px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #6b6b6b;
  font-weight: 500;
  line-height: 24px;
  box-sizing: border-box;
  margin-top: -4px;
}
#loginPage {
  padding-top: 15px;
}
#loginPage .req-params.ui-panel {
  display: flex;
  justify-content: center;
}
#loginPage .req-params.ui-panel {
  display: flex;
  justify-content: center;
}
#contractorsList_input,
#payersList_input,
#contractorsListCanvanser_input {
  float: left;
  width: 231px;
  margin-right: 41px;
}
.ui-autocomplete-dropdown::before {
  content: '\f0c9';
  font-family: 'Font Awesome 6 Pro';
  line-height: 34px;
  font-size: 34px;
  color: #fff;
  font-weight: 100 !important;
}
.ui-autocomplete-item {
  border: none !important;
  cursor: hand;
  cursor: pointer;
  padding: 10px 12px !important;
}
.login_footer_panel {
  position: relative;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.login_footer_panel > div {
  max-width: 650px;
  margin: 0 auto;
}
.login_footer_panel .ui-panel-content {
  text-align: center;
  color: #6f6f6f;
  padding: 10px;
}
.flag-label {
  font-family: 'Calibri';
  font-weight: 600 !important;
  font-size: 16px;
  padding-left: 6px;
}
.lang-flag-wrapper .current-lang-flag {
  height: 100%;
  display: inline-block;
  float: left;
  padding: 12px 8px;
  background: rgba(40, 133, 199, 0.1) !important;
  -webkit-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  -moz-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  -o-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}
.lang-flag-wrapper .ui-selectonemenu {
  min-width: 130px !important;
  width: 160px !important;
  max-width: 160px !important;
}
.ui-selectonemenu-item td {
  background: rgba(40, 133, 199, 0.1) !important;
  -webkit-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  -moz-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  -o-transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  transition: all 150ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  border: none !important;
}
.ui-selectonemenu-item td:hover {
  background: rgba(40, 133, 199, 0.33) !important;
}
#lang_select-langSelectDropdown {
  height: 44px;
}
#lang_select-langSelectDropdown_label {
  height: 44px;
  box-sizing: border-box;
}
#lang_select-langSelectDropdown_panel {
  width: 200px !important;
  max-width: 200px !important;
  left: 10px !important;
}
#lang_select .ui-selectonemenu {
  width: 160px !important;
  max-width: 160px !important;
}
.ui-selectonemenu-panel {
  text-align: center;
  background: #fff;
  box-shadow: none;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.ui-selectonemenu-panel .ui-selectonemenu-table td {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  padding: 4px 5px 4px 5px;
}
.list-panel {
  background: #2885c7;
  box-shadow: none;
  margin-top: -6px;
  width: 302px !important;
}
.list-panel-ac {
  color: #fff;
  border-bottom: 1px solid #fff !important;
  margin: 0 !important;
}
.list-panel-ac-hover {
  background: #bb8d1f !important;
}
.list-panel-highlight {
  background: #d6a020;
}
#contractorsList_panel {
  background: #2885c7;
  box-shadow: none;
  margin-top: -6px;
  width: 302px !important;
}
#contractorsList_panel .ui-autocomplete-item {
  color: #fff;
  border-bottom: 1px solid #fff !important;
  margin: 0 !important;
}
#contractorsList_panel .ui-autocomplete-item:hover {
  background: #bb8d1f !important;
}
#contractorsList_panel .ui-autocomplete-items .ui-state-highlight {
  background: #d6a020;
}
#contractorsListCanvanser_panel {
  background: #2885c7;
  box-shadow: none;
  margin-top: -6px;
  max-width: 32%;
}
#contractorsListCanvanser_panel thead {
  color: #fff;
}
#contractorsListCanvanser_panel .ui-autocomplete-item {
  color: #fff;
  border-bottom: 1px solid #fff !important;
  margin: 0 !important;
}
#contractorsListCanvanser_panel .ui-autocomplete-item:hover {
  background: #bb8d1f !important;
}
#payersList_panel {
  background: #2885c7;
  box-shadow: none;
  margin-top: -6px;
  width: 302px !important;
}
#payersList_panel .ui-autocomplete-item {
  color: #fff;
  border-bottom: 1px solid #fff !important;
  margin: 0 !important;
}
#payersList_panel .ui-autocomplete-item:hover {
  background: #bb8d1f !important;
}
#payersList_panel .ui-autocomplete-items .ui-state-highlight {
  background: #d6a020;
}
.ui-autocomplete-panel ul {
  padding: 0 !important;
}
/* REJESTRACJA */
#register_panel {
  max-width: 800px;
  width: 100%;
}
#register_panel td {
  border-style: none;
}
#register_panel input {
  margin-bottom: 15px;
  max-width: 343px;
}
#register_panel.ui-grid-row {
  position: relative;
}
#register_panellabel {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
#register_panel.ui-panelgrid-cell {
  position: relative;
}
#register_panel label.checkbox-description {
  display: initial !important;
}
.required-register {
  position: absolute;
  right: 17px !important;
  padding: 0 18px;
  background: #2885c7;
  color: #fff;
  font-size: 26px;
  line-height: 44px;
}
.no-required-register {
  position: absolute;
  right: 17px !important;
  padding: 0 18px;
  background: #2885c7;
  color: #2885c7;
  font-size: 26px;
  line-height: 44px;
}
.spacer {
  margin: 25px 0 37px 0;
  border-bottom: 1px solid #ddd;
}
.ui-chkbox .ui-state-active {
  background: url(../img/done.svg) center center no-repeat;
  background-size: 13px 13px;
  border-color: #2885c7;
}
.ui-chkbox .ui-state-active::before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Pro';
  color: #2885c7;
  font-size: 14px;
  margin-left: 2px;
  line-height: 16px;
}
.ui-chkbox .ui-chkbox-box {
  width: 16px;
  height: 16px;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.ui-radiobutton-box,
.ui-chkbox-box {
  background: #fff;
  border: 2px solid #e3e8ec;
  margin-top: 8px;
  clear: both;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.terms_check_text {
  padding: 0px 0px;
  text-align: initial;
  margin-left: -40px;
}
.terms_check_textlabel {
  width: fit-content !important;
  line-height: 40px;
  margin-left: 10px;
  margin-right: 10px;
  max-width: 300px;
  word-break: break-word;
}
.terms_check_text.ui-chkbox {
  float: left;
}
.terms_check_text .ui-panel-content {
  padding: 0 1em;
}
.terms_check_text label {
  margin-bottom: 0px !important;
}
/* ---------------------- SKLEP ----------------------------- */
#entirePage {
  background: #fff;
}
.column_login_right {
  min-height: 474px;
  text-align: center;
  border-left: 1px solid #ddd;
  width: auto;
  display: inline-block;
  vertical-align: top;
}
.login-panel-grid {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.second-panel-login button {
  display: block;
  width: 322px;
  margin: 0 auto 0 auto !important;
  margin-top: 20px !important;
}
.column_login_left {
  display: inline-block;
}
.column_login_left .login-panel-grid {
  margin: 0 !important;
  width: 100%;
}
.login-panel-grid .ui-panel-content {
  text-align: center;
}
.cookie-accept {
  background: #3b5cd3;
  color: #fff;
  padding: 0px 8px;
  position: fixed;
  z-index: 9999999999;
  width: 100%;
  font-size: 16px;
  bottom: 0;
}
.cookie-accept h3::before {
  content: '\f564';
  position: absolute;
  font-family: 'Font Awesome 6 Pro';
  top: 60px;
  font-size: 60px;
  color: #fff;
  font-weight: 400;
  line-height: 0px;
  left: 17px;
}
.cookie-accept h3 {
  text-transform: uppercase;
  font-weight: 500;
  line-height: 16px;
  padding-top: 2px;
  margin-left: 90px;
  color: #fff;
}
.cookie-accept p {
  margin-left: 90px;
}
.cookie-accept a::before {
  content: '\f057';
  font-family: 'Font Awesome 6 Pro';
  color: rgba(255, 255, 255, 0.34) !important;
  display: block;
  margin-right: 40px;
  height: 22px;
  width: 20px;
  text-indent: 0 !important;
  font-size: 22px;
}
.close-cookie {
  float: right;
  text-decoration: none;
}
.flag-label-wrapper {
  display: table;
  vertical-align: middle;
  width: 100%;
}
.flag-label-wrapper img {
  display: table-cell;
  float: right;
  height: 100%;
  vertical-align: middle;
}
.flag-label-wrapper label {
  display: table-cell;
  text-align: left;
  height: 100%;
  vertical-align: middle;
  width: 50%;
  font-weight: 400 !important;
}
#logoImage {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 90%;
}
#pointOfSalePanelVisable label[for="pointOfSaleList"] {
  font-size: 15px;
  line-height: 49px;
}
#pointOfSaleList_items .ui-state-hover,
#pointOfSaleList_items .ui-state-highlight {
  background: rgba(40, 133, 199, 0.1) !important;
}
.ui-selectcheckboxmenu-panel {
  background: #fff;
}
.register-input-inline {
  width: 100%;
  display: flex;
}
.register-input-inline input {
  display: flex;
  width: 82%;
  float: left;
}
.register-input-inline span {
  display: flex;
  position: relative;
  float: right;
  margin-bottom: 15px;
}
@media screen and (max-width: 728px) {
  .column_login_right {
    border-left: 0 !important;
    min-height: initial !important;
  }
}
/* OKNA */
.ui-dialog {
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.46);
  z-index: 1008 !important;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  padding: 1px;
}
.ui-dialog-titlebar {
  background: #737373;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
}
a {
  color: #0e0e0e;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  text-decoration: none;
}
.backup-confirm-dialog .ui-button {
  background: #bb8d1f;
  padding: 5px;
  font-family: 'Calibri';
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
  outline: none;
  display: inline-block !important;
  margin-bottom: 10px;
  border: none;
  margin-right: 0px !important;
  width: 45%;
}
.ui-dialog-mask {
  background: none !important;
}
a.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all::before {
  color: #fff !important;
}
.backup-confirm-dialog .ui-dialog-buttonpane {
  padding: 0.4em 1em;
  margin: 0;
  display: flex;
  justify-content: end;
}
.backup-confirm-dialog .ui-dialog-buttonpane button:last-of-type {
  float: right;
  margin-left: 5px;
}
.backup-confirm-dialog .ui-dialog-buttonpane button:first-of-type {
  float: left;
  margin-right: 5px !important;
}
.ui-dialog-titlebar-close::before {
  content: '\f057';
  font-family: 'Font Awesome 6 Pro';
  color: #fff;
  text-decoration: none !important;
  border: none;
  font-size: 23px;
}
.ui-dialog-content td {
  padding: 6px !important;
}
.ui-dialog-content input {
  border: 2px solid #ddd !important;
}
.hide-flag-section {
  display: none !important;
}
.hide {
  display: none !important;
}
#pointOfSaleList .ui-selectonemenu-trigger {
  right: -30px;
}
@media screen and (min-width: 928px) {
  .login-panel-column-style div#loginPanel_content {
    display: flex;
  }
  .login-panel-column-style .login-panel-div,
  .login-panel-column-style .login-info-div {
    width: 50%;
    display: flex;
    align-items: center;
  }
  .login-panel-column-style .login-panel-div {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
span.ui-messages-error-summary {
  display: block;
}
#checkboxDialogId a.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all {
  text-decoration: none;
}
#checkboxDialogId a.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all:hover {
  padding: 1px !important;
}
#checkboxDialogId .ui-dialog-content.ui-widget-content {
  max-height: 700px;
}
#checkboxDialogId .ui-scrollpanel-vbar {
  display: none;
}
p {
  font-family: 'Calibri' !important;
  font-size: 16px !important;
}
#unvalid-phone-number {
  position: absolute;
  top: 0px;
  left: 124px;
  color: red;
}
.common-loading {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  z-index: 10000000000000;
}
.common-loading-inner {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  position: fixed;
  z-index: 10000000000000;
}
.common-loading-inner div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: blue;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.common-loading-inner div:nth-child(1) {
  left: 10px;
  animation: kropka1 0.6s infinite;
}
.common-loading-inner div:nth-child(2) {
  left: 10px;
  animation: kropka2 0.6s infinite;
}
.common-loading-inner div:nth-child(3) {
  left: 40px;
  animation: kropka2 0.6s infinite;
}
.common-loading-inner div:nth-child(4) {
  left: 70px;
  animation: kropka3 0.6s infinite;
}
@keyframes kropka1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes kropka3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes kropka2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(30px, 0);
  }
}
#requiredFeaturesVisible {
  width: 600px;
}
.ui-datatable thead th,
.ui-datatable tbody td,
.ui-datatable tfoot td,
.ui-datatable tfoot th {
  border: none !important;
  text-align: center;
}
td.ui-panelgrid-cell.input-prop-label {
  width: 300px;
  vertical-align: top;
  border: none;
}
td.ui-panelgrid-cell.input-prop-value {
  border: none;
  display: flex;
  align-items: center;
}
.statute-acceptation .input-prop-value {
  padding-left: 0;
}
.property-width {
  width: 300px;
}
.input-prop-label {
  padding-left: 0px !important;
}
.input-property-style .ui-selectonemenu {
  min-width: 230px !important;
  margin-bottom: 12px;
}
.input-property-style .ui-selectonemenu-trigger {
  right: 3px;
  top: 0px;
  background: none;
}
.input-property-style .ui-selectonemenu-trigger::before {
  content: '\f078';
  font-family: 'Font Awesome 6 Pro';
  font-size: 17px;
  left: 42%;
  top: 14px;
  margin-right: 5px;
  position: absolute;
  transform: translate(-50%, -50%);
  color: #6c757d;
  width: auto;
  font-weight: 700 !important;
}
.input-property-style .ui-inputfield {
  border: 2px solid #ddd;
  min-width: 200px !important;
  min-height: 19px;
  padding: 4px 10px;
}
.input-property-style .ui-panel-content {
  padding: 0;
}
.input-property-style .ui-panelgrid.ui-widget {
  margin-bottom: 20px;
}
.input-property-style tr {
  display: flex;
}
.input-property-style .select-property {
  margin-bottom: 0px;
}
.select-many-properties .ui-selectonemenu-panel {
  width: 236px;
  box-shadow: none;
  background: #fff;
  border: 2px solid #ddd;
  z-index: 9998 !important;
}
.select-many-properties .ui-selectonemenu-panel .ui-selectonemenu-filter {
  width: 200px;
}
.select-many-properties .ui-selectonemenu-panel .ui-selectonemenu-list-item {
  border: 0 none;
  margin: 1px 0;
  padding: 3px 5px;
  text-align: left;
  white-space: break-spaces;
  text-overflow: ellipsis;
}
#otherSettingsForm .ui-panel {
  padding: 0px;
}
.delete_button {
  background: none !important;
  padding: 0px !important;
}
.delete_button .ui-button-text.ui-c::before {
  content: '\f00d';
  width: 16px;
  height: 16px;
  display: inline-block;
  z-index: 100000000000000000000000000;
  color: #e86161 !important;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 700;
  font-size: 18px;
}
.delete_button span {
  padding: 0px !important;
}
.input-prop-value input {
  padding: 4px 10px !important;
}
.input-prop-value .ui-panel {
  padding: 0;
}
.input-prop-value .ui-chkbox-box {
  margin-top: 0;
}
.input-prop-value ul {
  padding-left: 4px;
}
.input-prop-value ul label {
  float: left;
  width: 90%;
}
.input-prop-value ul li .delete_button {
  float: right;
  margin-top: -18px;
  width: 10%;
}
/*	li.ui-datalist-item {
    	padding-bottom: 30px;
	}*/
.input-prop-value .ui-chkbox {
  padding-left: 0px;
}
.input-prop-value .ui-chkbox .ui-state-active {
  border: 2px solid #e3e8ec;
}
.input-prop-value .ui-chkbox .ui-state-active::before {
  color: #363434;
  font-weight: 700;
  font-size: 15px;
}
.user_panel_right .ui-button {
  background: #bb8d1f;
  padding: 5px;
  font-family: 'Calibri';
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
  outline: none;
  display: block;
}
.delecte-contractor span {
  margin-top: -3px;
  margin-left: 5px;
}
.param-background {
  background-color: #ffffcb;
}
#searchParamBar_panel tr.ui-autocomplete-item.ui-autocomplete-row.ui-widget-content.ui-corner-all td {
  width: 400px;
}
#searchParamBar_panel a {
  width: 100%;
}
td.noSearchParamColumn-empty {
  display: none;
}
span.ui-dialog-title {
  margin: 0px !important;
}
span#searchParamBar {
  margin-top: 15px;
}
span.tooltipIcon::after {
  content: '\f059';
  line-height: 0px;
  font-family: 'FontAwesome';
  font-weight: 100;
  font-size: 15px;
  color: #9f9797;
  position: relative;
  top: 0px;
}
span.tooltipIcon {
  padding: 0 4px;
}
span.config-param {
  padding: 0px 2px 0px 0px;
}
span.config-param::after {
  content: '\f013';
  line-height: 0px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-size: 14px;
  color: #9f9797;
  position: relative;
  top: 0px;
  padding-right: 2px;
}
.search_button_border {
  border-right: 2px solid #e2dedb;
}
div#backupCopy {
  padding-left: 0px;
}
.user_panel_complaint_settings .ui-datalist-data {
  margin-block-start: 1em !important;
  margin-block-end: 1em !important;
  margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
}
.add-description-style {
  width: 300px;
  word-break: break-word;
  margin-top: 3px;
  font-size: 14px;
  line-break: auto;
}
.rcb {
  content: '\f00d';
  color: #e86161;
}
.gcb {
  content: '\f00c';
  color: #aed277;
}
.red-cross-btn::before {
  content: '\f00d';
  color: #e86161;
  font-weight: 600;
  font-family: 'Font Awesome 6 Pro';
}
.green-check-btn::before {
  content: '\f00c';
  color: #aed277;
  font-weight: 600;
  font-family: 'Font Awesome 6 Pro';
}
.terms-and-conditions-panel .checkbox-description {
  padding: 0px 14px;
}
.terms-and-conditions-panel .ui-chkbox-box {
  margin-top: 0px;
}
.terms-and-conditions-panel .terms-link {
  padding-bottom: 4px;
}
.radiobtn-register .ui-radiobutton,
.radiobtn-register .ui-selectoneradio label {
  cursor: pointer !important;
}
.radiobtn-register .ui-radiobutton {
  border: 1px solid black;
  border-radius: 100%;
  width: 17px;
  height: 17px;
}
.radiobtn-register .ui-radiobutton-icon {
  width: 23px;
  height: 23px;
}
.radiobtn-register .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  width: 9px;
  height: 9px;
  line-height: 1px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-color: black;
  margin-left: 4px;
  margin-top: 4px;
}
.radiobtn-register .ui-radiobutton-box {
  background: none;
  margin-top: auto;
  border: none;
}
.radiobtn-register .ui-radiobutton.ui-state-active .ui-radiobutton-box {
  background-color: black !important;
}
.register-input-inline input:disabled {
  background-color: #e0e0e0;
}
/* STYLE COOKIES */
/* Styl dialogu */
#cookieAcceptDialog.ui-dialog {
  background: #fff;
  width: 40% !important;
}
#cookieAcceptDialog .ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top {
  display: none;
}
#cookieAcceptDialog .ui-dialog-title {
  color: #3b5cd3;
  font-weight: 500;
  font-size: 1em;
}
#cookieAcceptDialog label {
  color: #3b5cd3;
  font-size: .8em;
  font-weight: 500;
  text-align: left;
}
#cookieAcceptDialog a {
  float: right;
  display: block;
  width: 32px;
  text-decoration: none;
  text-align: right;
}
#cookieAcceptDialog a:before {
  content: '\f057';
  font-family: 'Font Awesome 5 Pro';
  color: #f7f7f7 !important;
  display: block;
  float: right;
  height: 32px;
  width: 32px;
  text-indent: 0 !important;
  font-size: 20px;
}
#cookieAcceptDialog .ui-button.ui-button-text-only {
  background: #3b5cd3;
  color: #fff;
}
/* Styl dla elementów cookie */
.cookie-left {
  color: #3b5cd3;
  font-size: 25px;
  float: left;
  display: flex;
  align-items: center;
}
.cookie-right {
  line-height: 25px;
  padding-left: 10px;
  display: block;
  float: left;
}
#cookies {
  margin: 10px 0px 25px 0px;
}
#cookies #cookies_head {
  display: none;
}
#cookies tr {
  border-bottom: none !important;
  border-top: 1px solid #ddd !important;
}
#cookies tr .cookie-value {
  text-align: center;
  width: 10%;
  padding: 10px 0px;
}
#cookies tr .cookie-details {
  width: 90%;
  padding: 10px 0px;
}
#cookies .cookie-title {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
}
#cookies .cookie-description {
  display: block;
}
#cookies td {
  border: none;
}
#userDefinedCookieEdition .ui-state-disabled {
  background-color: #dee2e6;
}
.cookie-accept-btn {
  display: flex;
  justify-content: center;
  margin: 10px 0px;
}
/* /STYLE COOKIES */
/* Style ToggleSwitch */
body .ui-toggleswitch .ui-toggleswitch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #dee2e6;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 30px;
}
body .ui-toggleswitch .ui-toggleswitch-slider:before {
  position: absolute;
  content: "";
  top: 50%;
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition: transform 0.2s;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
  background: #2196F3;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
  transform: translateX(1.25rem);
  background: #ffffff;
}
body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider {
  outline: none;
  box-shadow: 0 0 0 0.2rem #a6d5fa;
}
body .ui-state-disabled {
  opacity: 0.6;
}
body .ui-state-disabled.ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
  background: #dee2e6;
}
/* /Style ToggleSwitch */
.mce-container :before,
.mce-container ::before {
  font-family: 'tinymce', Arial;
}
.mce-container.mce-floatpanel {
  z-index: 9999999 !important;
}
.ql-editor {
  white-space: normal !important;
}
div#totpQrPanelCanvasser_content {
  display: grid;
  justify-items: center;
}
div#totpPanelCanvasser_content {
  display: flex;
  flex-wrap: wrap;
}
/*# sourceMappingURL=style_logowanie.css.map */

