.alert b {
  font-weight: 700;
}

.nowosc-sub {
  background: #EC4433;
  color: #fff;
  font-size: 12px;
  border-radius: 100px;
  padding: 0 6px;
}

.targi_kod {
  display: inline-block;
  font-size: 28px;
  font-family: "Courier New", Courier, monospace;
  background: #dedede;
  padding: 10px;
  color: #000;
  border-radius: 12px;
}

.targi_kod span.ajkn {
  display: inline-block;
  background: #4caf50;
  padding: 10px;
  color: #fff;
  border-radius: 6px 0 0 6px;
  margin-right: 10px
}

.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.targi-top-3 {
  padding: 4px 4px 4px 8px;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

.targi-top-3.place-1 {
  color: #fee101;
  background: #c5c5c5
}

.targi-top-3.place-2 {
  color: #a7a7ad
}

.targi-top-3.place-3 {
  color: #824a02
}

.targi-typ {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background: red;
  padding: 2px 8px;
  transform: skewX(-10deg);
}

.targi-typ.webexpo {
  background: #005aaa
}

.targi-typ.retro {
  background: #ff6000
}

.card .card-body {
  padding: 16px;
}

.lg-toolbar {
  top: env(safe-area-inset-top) !important;
}

.finder {
  position: fixed;
  top: -56px;
  right: 0;
  left: 0;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 56px;
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #e5e5e5;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  padding: 8px;
  transition: top 0.25s ease-out;
}

body.dark-mode-active .finder {
  background: #070e16;
  border-bottom: 1px solid #070e16;
}

.finder.active {
  top: env(safe-area-inset-top);
}

.finder-input {
  flex-grow: 1;
  width: 0;
  height: 40px;
  border: none;
  padding: 8px;
  outline: none !important;
}

body.dark-mode-active .finder-input {
  background: #070e16;
  color: #eeeeee
}

.finder-input.not-found {
  color: #e7353f;
}

.finder-input,
.btn-finder:not(:last-child) {
  margin-right: 5px;
}

.finder-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #888;
  border-right: 1px solid #e5e5e5;
  margin-right: 5px;
  padding-right: 20px;
  white-space: nowrap;
}

body.dark-mode-active .finder-count {
  border-right: 1px solid #565656;
  color: #565656;
}

body.dark-mode-active .btn-finder {
  color: #565656;
}

.btn-finder,
.finder-count {
  flex-shrink: 0;
  flex-grow: 0;
}

.highlight {
  background: #ff8;
}

.highlight.active {
  background: #ffd71b;
}

.panelbox-right .listview>li:last-child {
  border-bottom: none !important;
}

.fab-button--lower {
  transform: translateY(calc(57px + env(safe-area-inset-bottom)));
}

.fab-button {
  transition: transform 0.4s;
}

.form-button-group--lower {
  transform: translateY(calc(57px + env(safe-area-inset-bottom)));
}

.form-button-group {
  bottom: calc(57px + env(safe-area-inset-bottom));
  transition: transform 0.4s;
}

.targi-button-group {
  bottom: 57px !important;
}

.goTop--lower {
  transform: translateY(calc(57px + env(safe-area-inset-bottom)));
}

.goTop {
  transition: transform 0.4s;
}

.extraHeader--upper {
  transform: translateY(calc(-57px));
}

.extraHeader {
  transition: transform 0.5s !important;
}

.appHeader--hidden {
  transform: translateY(calc(-57px - env(safe-area-inset-top)));
}

.appHeader {
  transition: all 0.6s !important;
}

.appBottomMenu--hidden {
  transform: translateY(calc(57px + env(safe-area-inset-bottom)));
}

.appBottomMenu {
  transition: transform 0.4s;
}

.magazyn_cena_okresowa {
  padding: 10px 9px;
  color: #3f51b5;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.1);
}

.magazyn_oferta_w_akcjach {
  padding: 10px 9px;
  color: #009688;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.1);
}

body.dark-mode-active .table-striped tbody tr:nth-of-type(odd) {
  background: #0c1624;
}

.platnik-ico {
  color: #060 !important;
}

.platnik-umowy-ico {
  color: #009688 !important;
}

.select2-container--default .select2-selection--single {
  border-radius: 6px !important;
}

.badge-white,
a.badge-white {
  background: #ffffff !important;
}

.badge-normal,
a.badge-normal {
  background: #E1E1E1 !important;
  color: #141515;
  font-weight: 500 !important;
}

body.dark-mode-active .badge-normal,
body.dark-mode-active a.badge-normal {
  background: #1B283B !important;
  color: #FFFFFF;
}

.towar_handlowy {
  color: white;
  background: #ad5389;
  background: -webkit-linear-gradient(to right, #3c1053, #ad5389);
  background: linear-gradient(to right, #3c1053, #ad5389);
}

.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
  color: #fff;
}

.sticky tbody tr> :first-child {
  background: #fff;
  outline: 1px solid #E1E1E1;
  position: sticky;
  z-index: 1;
  left: 0;
}

.sticky .table-striped tbody tr:nth-of-type(odd)> :first-child {
  background: #f3f3f3;
}

body.dark-mode-active .sticky .table-striped tbody tr:nth-of-type(odd)> :first-child {
  background: #0c1624;
}

body.dark-mode-active .sticky tbody tr> :first-child {
  background: #112036;
  outline: 1px solid rgba(255, 255, 255, 0.1);
}

.kategoria-sklepu-etykieta {
  color: #000000;
  background: #fff;
  padding: 2px 4px;
  border: 1px solid #dedede;
  font-weight: bold;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.opacity-50 {
  opacity: .5;
}

.opacity-30 {
  opacity: .3;
}

.select2-dropdown {
  z-index: 13000 !important;
}

span.text-muted {
  text-align: right;
}

#lg-counter {
  color: #EEE !important;
}

.lg-toolbar .lg-icon {
  color: #EEE !important;
}

.card .card-header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.profileBox:before {
  background: #d62424;
}

body.dark-mode-active .profileBox:before {
  background: #d62424;
}

.nowrap {
  white-space: nowrap !important;
}

.sticky {
  height: 70vh;
}

.sticky th {
  background: #F9F9F9;
  position: sticky;
  top: 0px;
}

body.dark-mode-active .sticky th {
  background: #0c1624;
}

.sticky-header {
  height: 70vh;
}

.sticky-header th {
  background: #F9F9F9;
  position: sticky;
  top: 0px;
}

body.dark-mode-active .sticky-header th {
  background: #0c1624;
}

span.regionero {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}

.hidden {
  display: none !important;
}

.cart {
  min-height: 0;
  background: unset !important;
  z-index: 999;
  display: unset;
}

.cart .btn {
  box-shadow: 0px 4px 12px 4px rgb(0 0 0 / 40%) !important;
}

.button.goTop {
  box-shadow: 0px 3px 12px 3px rgb(0 0 0 / 40%);
}

body.dark-mode-active .btn-primary {
  background: #1A66DD !important;
  border-color: #1A66DD !important;
  color: #ffffff !important;
}

body.dark-mode-active .btn-success {
  background: #2EAE4E !important;
  border-color: #2EAE4E !important;
  color: #ffffff !important;
}

body.dark-mode-active .btn-danger {
  background: #CF3C2D !important;
  border-color: #CF3C2D !important;
  color: #ffffff !important;
}

body.dark-mode-active .btn-warning {
  color: #fff !important;
  background: #DE8200 !important;
  border-color: #DE8200 !important;
  color: #ffffff !important;
}

body.dark-mode-active .btn-outline-primary {
  background: transparent;
  border-color: #1A66DD;
  border-width: 1px !important;
  color: #1A66DD;
  transition: 0.2s all;
}

body.dark-mode-active .btn-outline-primary.active {
  background: #1A66DD !important;
  border-color: #1A66DD !important;
}

body.dark-mode-active .btn-outline-success {
  background: transparent;
  border-color: #2EAE4E;
  border-width: 1px !important;
  color: #2EAE4E;
  transition: 0.2s all;
}

body.dark-mode-active .btn-outline-danger {
  background: transparent;
  border-color: #CF3C2D;
  border-width: 1px !important;
  color: #CF3C2D;
  transition: 0.2s all;
}

body.dark-mode-active .btn-outline-warning {
  background: transparent;
  border-color: #DE8200;
  border-width: 1px !important;
  color: #DE8200;
  transition: 0.2s all;
}

body.dark-mode-active .bg-primary {
  background: #1A66DD !important;
  color: #FFF;
}

body.dark-mode-active .bg-success {
  background: #2EAE4E !important;
  color: #FFF;
}

body.dark-mode-active .bg-danger {
  background: #CF3C2D !important;
  color: #FFF;
}

body.dark-mode-active .bg-warning {
  background: #DE8200 !important;
  color: #FFF;
}

body.dark-mode-active .bg-info {
  background: #4E26B1 !important;
  color: #FFF;
}

body.dark-mode-active .profileBox {
  background: #d62424;
}

body.dark-mode-active .appHeader.scrolled.bg-primary.is-active {
  background: #1A66DD !important;
}

body.dark-mode-active .alert-primary {
  background: #1A66DD;
  color: #fff;
  border: 1px solid #1A66DD;
}

body.dark-mode-active .alert-success {
  background: #2EAE4E;
  color: #fff;
  border: 1px solid #2EAE4E;
}

body.dark-mode-active .alert-danger {
  background: #CF3C2D;
  color: #fff;
  border: 1px solid #CF3C2D;
}

body.dark-mode-active .alert-warning {
  background: #DE8200;
  color: #fff;
  border: 1px solid #DE8200;
}

body.dark-mode-active .alert-info {
  background: #4E26B1;
  color: #fff;
  border: 1px solid #4E26B1;
}

body.dark-mode-active {
  color: #afbfcc !important;
}

body.dark-mode-active .appHeader {
  background: #112036;
}

body.dark-mode-active .extraHeader {
  background: #112036;
}

body.dark-mode-active .appHeader.scrolled.is-active {
  background: #112036;
}

body.dark-mode-active .section .wide-block {
  background: #112036;
}

body.dark-mode-active .appBottomMenu {
  background: #112036;
}

body.dark-mode-active .action-sheet .modal-content {
  background: #112036;
}

body.dark-mode-active .listview {
  background-color: #112036 !important;
}

body.dark-mode-active .card {
  background: #112036;
}

.title-oferta {
  height: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.card-imageWrapper {
  height: 200px;
}

.card-imageWrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden;
}

.listview-imageWrapper {
  max-width: 64px;
  min-width: 64px;
  height: 64px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  border-radius: 6px;
}

.card.wyroznione {
  box-shadow: 0 0 6px 1px #e16a30;
}

.text-wyroznione {
  color: #e16a30 !important;
}

body.dark-mode-active .listview .text-muted {
  color: #8aabc7 !important;
}

body.dark-mode-active .table {
  color: #a7bfd3;
}

.message-item.user {
  margin-left: 16px;
}

.message-item {
  margin-right: 0;
}

.sklep-dodatkowe {
  color: #fff;
  background: #333333;
}

span.sklep-dodatkowe.czy_oszyldowany {
  background: #E65100;
}

span.sklep-dodatkowe.czy_lada_miesna {
  background: #C62828;
}

span.sklep-dodatkowe.czy_alkohol {
  background: #0277BD;
}

span.sklep-dodatkowe.czy_mrozonki_lody {
  background: #9906ff;
}

span.sklep-dodatkowe.czy_lada_chlodnicza {
  background: #36baff;
}

span.sklep-dodatkowe.czy_owoce_warzywa {
  background: #29bd2f;
}

span.sklep-dodatkowe.czy_chemia {
  background: #607d8b;
}

span.sklep-dodatkowe.czy_na_strone {
  background: #03a9f4;
}

span.sklep-dodatkowe.czy_promocje {
  background: #e91e63;
}

span.sklep-dodatkowe.czy_magazyn_zamowienia {
  background: #ff7b00;
}

span.sklep-dodatkowe.czy_bilboardy {
  background: #ffc107;
}

span.sklep-dodatkowe.myshop_umowy,
span.sklep-dodatkowe.myshop_umowy_nieaktywne {
  background: #3b5998;
}

span.sklep-dodatkowe.myshop_umowy {
  border-bottom: 3px solid green;
}

span.sklep-dodatkowe.targi_targety {
  border-bottom: 3px solid #a54700;
  background: #ff6e00;
}

span.sklep-dodatkowe.gazetki_plakaty_hity {
  border-bottom: 3px solid #b12e25;
  background: #f44336;
}

span.id_chorten {
  border-radius: 5px 5px 0 0;
  background: #ff9800;
  color: #fffef1;
  padding: 0 5px;
  font-weight: 300;
}

span.id_newchorten {
  border-radius: 5px 5px 0 0;
  background: #009688;
  color: #b5fff8;
  padding: 0 5px;
  font-weight: 300;
}

span.makroregion {
  border-width: 2px 2px 2px 7px;
  border-style: solid;
}

#toast-container>.toast {
  background-image: none !important;
}

#toast-container>.toast:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 18px;
  float: left;
  color: #FFF;
  margin: 4px 0.5em auto -1.5em;
}

#toast-container>.toast-warning:before {
  content: "\f06a";
}

#toast-container>.toast-error:before {
  content: "\f071";
}

#toast-container>.toast-info:before {
  content: "\f05a";
}

#toast-container>.toast-success:before {
  content: "\f00c";
}

body.dark-mode-active .appHeader .left .headerButton,
body.dark-mode-active .appHeader .right .headerButton {
  color: #d62424;
}

.appHeader:before {
  display: none;
}

.appHeader-before {
  content: '';
  height: env(safe-area-inset-top);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
  background: #d62424;
  transition: all 1s linear;
}

.appHeader-before.no-bg {
  background: none !important;
}

body {
  -ms-overflow-style: none;
  /* for Internet Explorer, Edge */
  scrollbar-width: none;
  /* for Firefox */
  overflow-y: scroll;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  overscroll-behavior-y: contain;
  /* blokada odswiezania przez pociagniecie w dol */
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  min-height: 100vh;
  /* bez tego na iphone i ipad pasek poniżej menu o wysokości gornego paska systemowego */
}

body::-webkit-scrollbar {
  display: none;
  /* for Chrome, Safari, and Opera */
}

.modal .extraHeader {
  margin-top: 0 !important;
  /* bez tego na iphone i ipad zle wyswietla extra navbar */
}

.multi-level.active ul {
  padding-bottom: 0 !important;
}

.form-group.boxed .form-control {
  padding: 8px !important;
}

body.dark-mode-active .multi-level.active ul {
  background-color: #0c1624 !important;
}

.multi-level.active ul {
  background-color: #f3f3f3;
}

.multi-level ul>li a,
.multi-level ul>li .item {
  padding-left: 16px !important;
}

body.dark-mode-active .trhurtownia {
  background: #0c1624;
}

.trhurtownia {
  background: #F9F9F9;
}

.ajfrejmoza.lg-outer .lg-video {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.ajfrejmoza.lg-outer .lg-video-cont.lg-has-iframe {
  display: inline-block;
  height: 100%;
  max-width: 100%;
  width: 100%;
  padding: 0px;
}

.targi-filter-cat.active .tick {
  color: #1E74FD;
}

body.dark-mode-active .card-back {
  background: #10233e;
}

.ranking-pozycja.poz-1 {
  color: #D6AF36;
}

.ranking-pozycja.poz-2 {
  color: #A7A7AD;
}

.ranking-pozycja.poz-3 {
  color: #824A02;
}

.tick-credits {
  visibility: hidden;
}

.tick-label {
  font-size: 20px;
}

.tick-group {
  margin: 0 8px;
}

.targi-border.zakończone {
  box-shadow: 0 0 6px 1px #F45A40;
}

.targi-border.trwają,
.targi-border.trwa {
  box-shadow: 0 0 6px 1px #679234;
}

.targi-border.planowane {
  box-shadow: 0 0 6px 1px #c57d11;
}

.targi.zakończone {
  color: red;
}

.targi.trwają,
.targi.trwa {
  color: #679234;
}

.targi.planowane {
  color: #c57d11;
}

body.dark-mode-active .targi.zakończone {
  color: red;
}

body.dark-mode-active .targi.trwają,
body.dark-mode-active .targi.trwa {
  color: #679234;
}

body.dark-mode-active .targi.planowane {
  color: #c57d11;
}

span.targi-status.zakończone {
  background: red;
  color: #fff;
}

span.targi-status.trwają,
span.targi-status.trwa {
  background: #679234;
  color: #CDDC3A;
}

span.targi-status.planowane {
  background: #ffeb3b;
  color: #c57d11;
}

.button.goTop {
  z-index: 999;
}

#loader {
  z-index: 1001 !important;
}

span.ticket-Ilosc-Nowych-Odpowiedzi {
  background: #EC4433;
  color: #fff;
  font-size: 12px;
  border-radius: 100px;
  padding: 0 6px;
}

.ckcontent iframe {
  width: 100%;
}

.ckcontent table {
  border-collapse: collapse;
}

.ckcontent table td {
  font-weight: normal;
  text-align: left;
  line-height: 1.3em;
  padding: 10px;
}

.ckcontent table>tbody>tr:nth-child(odd)>td {
  background: rgb(239, 239, 239);
}

body.dark-mode-active .ckcontent table>tbody>tr:nth-child(odd)>td {
  background: rgba(27, 40, 59, 0.4);
}

.alert {
  /* box-shadow: 0 3px 6px 0 rgb(0 0 0 / 10%), 0 1px 3px 0 rgb(0 0 0 / 8%); */
  box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 8%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.alert.no-shadow {
  box-shadow: none;
}

.card.no-shadow {
  box-shadow: none;
}

.tooltip.show {
  z-index: 13000;
}

.tooltip {
  z-index: 100000000;
}

body.dark-mode-active .listview-striped li:nth-of-type(odd) {
  background: #0F1C2F;
}

body.dark-mode-active .listview-striped li:nth-of-type(even) {
  background: #0c1624;
}

.listview-striped li:nth-of-type(odd) {
  background: rgb(255, 255, 255);
}

.listview-striped li:nth-of-type(even) {
  background: rgba(225, 225, 225, 0.4);
}

body.dark-mode-active .listview-striped li.odd {
  background: rgba(27, 40, 59, 0.4);
}

body.dark-mode-active .listview-striped li.even {
  background: rgb(16, 27, 41);
}

.listview-striped li.odd {
  background: rgb(255, 255, 255);
}

.listview-striped li.even {
  background: rgba(225, 225, 225, 0.4);
}

.custom-control {
  z-index: 0;
}

#side {
  margin-top: 90px;
  margin-bottom: calc(31px + env(safe-area-inset-bottom));
}

body.dark-mode-active .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #FFFFFF;
}

body.dark-mode-active .select2-container--default .select2-selection--single {
  background: #1B283B;
  border-color: #1B283B;
}

body.dark-mode-active .select2-container--default .select2-selection--multiple {
  background: #1B283B;
  border-color: #1B283B;
}

body.dark-mode-active .select2-dropdown {
  background: #1B283B;
  border-color: white !important;
}

.select2-dropdown {
  border: 1px solid black !important;
}

body.dark-mode-active .select2-container--default .select2-search--dropdown .select2-search__field {
  background: #1B283B;
  border-color: #1B283B;
}

body.dark-mode-active .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #1B283B;
  color: #FFFFFF;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.select2-search--dropdown .select2-search__field {
  border-radius: 4px;
}

body.dark-mode-active .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid white;
}

.select2-container .select2-selection--single {
  height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}

.select2-container--default .select2-selection--multiple {
  min-height: 40px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  color: #4F5050;
}

.card {
  height: 100%;
  box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 8%);
}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 280px;
  perspective: 280px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  text-align: center;
  transition: transform 0.5s;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  pointer-events: none;
}

.card-back {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 0 rgba(0, 0, 0, 0.25);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 280px;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  pointer-events: all;
}

/* Style the back side */
.flip-card-back {
  transform: rotateY(180deg) translateZ(1px);
}

.flip-card-transform {
  transform: rotateY(180deg);
}

.pagination .page-item .page-link {
  margin: 0 6px !important;
  background: unset;
  color: #000000;
  box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 8%) !important;
}

body.dark-mode-active .pagination .page-item .page-link {
  color: #e4e4e4;
}

.pagination .page-item .page-link.current {
  background: #1e74fd21;
  color: #1E74FD;
}

body.dark-mode-active .pagination .page-item .page-link.current {
  background: #1e74fd40;
  color: #1E74FD;
}

.search-highlight {
  background-color: #ffa37b;
}

span.info {
  background-color: #5bc0de;
  color: #fff;
}

.naglowek {
  padding-top: 56px !important;
}

span.trwa {
  background-color: #40bf17;
  color: #fff;
}

span.zakonczona,
span.zakończona {
  background-color: #AF0A0A;
  color: #fff;
}

span.planowana {
  background-color: #ffed00;
  color: #1f1f1f;
}

.wazne-komunikaty-wrapper {
  position: absolute;
  top: 0;
  z-index: 1000;
  overflow: auto;
  max-height: 100%;
  overscroll-behavior: contain;
}

.notification-box {
  transition: 0.5s all;
}

.image-listview>li .item .icon-box i {
  font-size: 16px;
}

.notification-button i {
  font-size: 17px;
}

.appBottomMenu .item i {
  display: inline-flex;
  margin: 1px auto 3px auto;
  font-size: 26px;
  line-height: 1em;
  color: #141515;
  transition: 0.1s all;
  display: block;
  margin-top: 1px;
  margin-bottom: 3px;
}

.appBottomMenu .item.active i.icon,
.appBottomMenu .item.active i,
.appBottomMenu .item.active ion-icon,
.appBottomMenu .item.active strong {
  color: #d62424 !important;
}

body.dark-mode-active .appBottomMenu .item.active i.icon,
body.dark-mode-active .appBottomMenu .item.active i,
body.dark-mode-active .appBottomMenu .item.active ion-icon,
body.dark-mode-active .appBottomMenu .item.active strong {
  color: #d62424 !important;
}

body.dark-mode-active .appBottomMenu .item i.icon,
body.dark-mode-active .appBottomMenu .item i,
body.dark-mode-active .appBottomMenu .item ion-icon,
body.dark-mode-active .appBottomMenu .item strong {
  color: #FFFFFF;
}


.section.errors_critical {
  margin-top: calc(70px + env(safe-area-inset-top));
}

.section.messages-wrappa {
  margin-top: 30px;
}

.sidebar-buttons .button i {
  font-size: 22px;
}

.unread {
  background: #deebff;
}

body.dark-mode-active .unread {
  background: #1b3252;
}

.pageTitle.truncator {
  width: calc(100% - 90px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.announcement-message-preview {
  width: 100%;
  border: 1px solid #e1e1e1;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  min-height: 500px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
  }

  50% {
    -webkit-transform: scale(1.2, 1.2);
  }

  100% {
    -webkit-transform: scale(1, 1);
  }

  ;
}

@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.2, 1.2);
  }

  100% {
    transform: scale(1, 1);
  }

  ;
}

.pulse {
  -webkit-animation: pulse 1s linear infinite;
  animation: pulse 1s linear infinite;
}


.appBottomMenu .badge {
  transform: none;
  right: calc(50% - 20px);
  min-height: unset;
}


/*
#announcement-push{
  height: 100vh;
  overflow: hidden;
}
*/

#announcement-push.show .notification-dialog.ios-style{
  height: 90vh !important;
}


#announcement-push.show .notification-dialog.ios-style .notification-content .in {
  width: 100%;
  padding-right: 0;
  /*height: calc(100vh - 100px);*/
  height: 81vh;
  overflow: hidden;
  border-radius: 10px;
}

#announcement-push #announcement-push-content {
  width: 100%;
  height: 78vh;
  overflow: scroll;
  max-height: 100%;
  border-top: 1px solid #232d3a;
  border-bottom: 1px solid #232d3a;
  background: rgba(255, 255, 255, 0.6);
  padding: 10px;
  border-radius: 6px;
}

.notifyjs-corner {
  left: 0 !important;
}

/**
 * 	Toast messages notices
 */


#toast-container {
  top: calc(6px + env(safe-area-inset-top));
}

#toast-container>div {
  opacity: 0.90;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=98);
  filter: alpha(opacity=98);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 6px !important;
  width: 100%;
}

.toast-success {
  background-color: #34c759;
}

.toast-error {
  background-color: #ec4434;
}

.toast-info {
  background-color: #1f74fd;
}

.toast-warning {
  background-color: #fe9500;
}

body.dark-mode-active .toast-success {
  background-color: #2EAE4E;
}

body.dark-mode-active .toast-error {
  background-color: #CF3C2D;
}

body.dark-mode-active .toast-info {
  background-color: #1A66DD;
}

body.dark-mode-active .toast-warning {
  background-color: #DE8200;
}

.blur-light {
  filter: blur(3px);
  -webkit-filter: blur(3px);
  opacity: 0.1;
}

.blur {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}

#reader {
  background: transparent;
}

#reader button {
  border: 1px solid #6d7d93;
  background: #6d7d93;
  color: white;
  font-weight: 900;
  padding: 10px 15px;
  border-radius: 6px;

  line-height: 1.2em;
  transition: 0.2s all;
  text-decoration: none !important;
  border-radius: 6px;
  border-width: 2px;
}

#html5-qrcode-anchor-scan-type-change {
  margin-top: 20px;
}

#skaner-modal .modal-content {
  width: 95% !important;
  max-width: 500px !important;
  height: 95% !important;
  max-height: 900px !important;
}

#reader select {
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 5px 10px;
  border: 1px solid #3fa5ff;
  border-radius: 6px;
}

.termin_dostawy {
  background: #af948b;
  color: #fff;
  padding: 2px 6px;
  border-radius: 5px;
  white-space: nowrap;
}

.more-blur {
  position: relative;
  max-height: 75px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

.more-blur.ektiv {
  max-height: 1000px;
}

.more-blur.shrinked {
  max-height: 75px;
}

.more-blur.shrinked:after {
  content: '';
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45px;
  position: absolute;
  opacity: 1;
  background: #f9f9f9;
  mask: linear-gradient(to top, black 10%, transparent 100%);
  -webkit-mask: linear-gradient(to top, black 10%, transparent 100%);
}

body.dark-mode-active .more-blur.shrinked:after {
  background: #0c1624 !important;
}

.moryjan {
  display: inline-block;
  width: 100%;
  position: relative;
  top: -10px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
}

.retrowtd {
  color: #34C759 !important;
}

.retrow_bzg {
  color: #EC4433 !important;
}

.retrotd {
  color: #1E74FD !important;
}

.ndr {
  color: #a35a06 !important;
}

.wspolczynnik {
  color: #592BCA !important;
}

.asortimento {
  color: #1E74FD !important;
}

.wymaganejro {
  color: #EC4433 !important;
}

.nie_ma_retro {
  color: #af0a0a;
}

body.dark-mode-active .apexcharts-tooltip.apexcharts-theme-light {
  background: #112036;
}

body.dark-mode-active .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: #0a121e;
}

span.usertype {
  background: #6DB100;
  color: #fff;
  padding: 2px 7px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

span.usertype-sklep {
  background: #6DB100;
  color: #fff;
}

span.usertype-sklep_archiwalny {
  background: #7c967d;
  color: #f7ffad;
  border: 1px solid #6db100;
}

span.usertype-sklepy_manager {
  background: #304e00;
  color: #fff;
}

span.usertype-hurtownia {
  background: #805715;
  color: #fff;
}

span.usertype-admin {
  background: #E25C13;
  color: #fff;
}

span.usertype-superadmin {
  background: #2777AD;
  color: #fff;
}

span.usertype-koordynator {
  background: #65286B;
  color: #fff;
}

span.usertype-nadkoordynator {
  background: #8E3AA9;
  color: #fff;
}

span.usertype-filia {
  background: #C40B14;
  color: #fff;
}

span.usertype-audytor {
  background: #C8AA0B;
  color: #fff;
}

span.usertype-oferent {
  background: #096C7A;
  color: #fff;
}

span.usertype-telemarketer {
  background: #FCF3CF;
  color: #9C640C;
}

span.usertype-regionyadmin {
  background: #97291D;
  color: #FE9287;
}

span.usertype-targiwystawca {
  background: #ffeb3b;
  color: #ff5722;
}

.lg-thumb-outer.lg-grab {
  padding-bottom: 16px;
}

body.dark-mode-active .stepper .stepper-button {
  background: #1A66DD !important;
  border-color: #1A66DD !important;
  border: 2px solid #1A66DD;
}

body.dark-mode-active .stepper .form-control {
  border: 2px solid #1A66DD;
  color: #1A66DD;
}

body.dark-mode-active .image-listview>li .item .icon-box.bg-primary,
.image-listview>li .item .icon-box.bg-secondary,
.image-listview>li .item .icon-box.bg-success,
.image-listview>li .item .icon-box.bg-danger,
.image-listview>li .item .icon-box.bg-warning,
.image-listview>li .item .icon-box.bg-info,
.image-listview>li .item .icon-box.bg-dark,
.image-listview>li .item .icon-box.bg-light {
  box-shadow: none;
}

.over-modal-close-info {
  position: relative;
  top: -50px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  width: 100%;
}

.modal-backdrop.show {
  opacity: .75;
}


.blink {
  animation: blinker 1s step-start infinite;
}

.blink_me {
  animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.35;
  }
}

.iloscif-submit-overlay {
  display: none;
  background: #ecffdf;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
  opacity: .15;

  backdrop-filter: blur(6px);
  filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  -moz-filter: blur(4px);
  -webkit-filter: blur(4px);

  animation: blinker-30 2s linear infinite;
}

@keyframes blinker-30 {
  50% {
    opacity: 0.50;
  }
}

.menu-info {
  position: fixed;
  top: 0;
  right: 64px;
  text-align: right;
  width: 70%;
  width: calc(70%-100px);
}

.pointing-arrow {
  position: fixed;
  z-index: 100;
}

.pointing-arrow.top {
  top: 0px;
  right: 20px;
  color: blue;
}

.pointing-arrow.top {
  bottom: 40px;
  right: 20px;
}

.badge.shadowed {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}

span.badge,
span.regionero,
span.makroregion {
  padding: 5px 6px;
  height: unset;
  white-space: normal;
  min-height: 22px;
  font-size: 12px;
  line-height: 1em;
  border-radius: 100px;
  letter-spacing: 0;
  min-width: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  text-align: center;
}

span.badge:only-child {
  margin-right: unset !important;
}

/** 
 * Content -> animacja fade-in
 */
#appCapsule {
  animation-duration: 0.4s;
  animation-name: animate-slide;
  animation-delay: 0.650s;
  animation-fill-mode: backwards;
}


@keyframes animate-slide {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes animate-fade-slide-from-right {
  0% {
    opacity: 0;
    transform: translateX(30%);
  }

  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}

@keyframes animate-pop {
  0% {
    opacity: 0;
    transform: scale(0.5, 0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

@keyframes animate-spin {
  0% {
    opacity: 0;
    transform: rotateY(-120deg) scale(0.9, .9);
  }

  100% {
    opacity: 1;
    transform: rotateY(0deg) scale(1, 1);
  }
}

.btn i {
  margin-right: 8px;
}

.btn-icon i {
  text-align: center;
  margin: 0 !important;
}

.only-2 li:nth-child(n+3) {
  display: none;
}

.container_showall {
  position: relative;
  top: -55px;
  text-align: center;
}

.showall {
  background-color: #E1E1E1;
}

body.dark-mode-active .showall {
  background-color: #1B283B;
}

.listview-title {
  color: #141515;
  padding: 7px 16px;
  font-size: 15px;

}

.table tr th:first-child,
.table tr td:first-child {
  padding-left: 16px;
}

.circle-progress .in .text .value {
  line-height: 1em;
}

.inset .listview {
  border-radius: 6px;
  border: 1px solid #E1E1E1;
}

.inset .listview.apple-listview {
  border-radius: 6px;
  border: none;
  border-top: none;
  border-bottom: none;

  /* box-shadow:
    0px 0px 7.5px rgba(0, 0, 0, 0.03),
    0px 0px 60px rgba(0, 0, 0, 0.06); */
}

.section .listview.apple-listview {
  /* box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08); */
  box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 8%);
}

.image-listview.listview.apple-listview>li .item .icon-box i {
  font-size: 22px;
}

.image-listview.listview.apple-listview>li .item .in {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-weight: 500;
}

.card-background-imageWrapper {
  height: 300px;
}

.card-background-imageWrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}

.card .overlay-gradient {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 35%, rgba(255, 255, 255, 0) 75%);
  border-radius: 6px;
}

.card .overlay-gradient .title {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.carousel-half {
  width: calc(50%);
}

.form-group.boxed .form-control:disabled,
.form-group.boxed .form-control[readonly] {
  opacity: 0.4;
}

.apple-listview>li div.item:after {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='10px' height='16px' viewBox='0 0 10 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Listview' transform='translate(-112.000000, -120.000000)' stroke='%23A1A1A2' stroke-width='2.178'%3E%3Cpolyline id='Path' points='114 122 120 128 114 134'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  right: 12px;
  opacity: 0.5;
  top: 50%;
  margin-top: -8px;
}

.apple-listview>li div.item.no-arrow:after,
.apple-listview>li div.item.no-link:after,
.apple-listview>li a.item.no-arrow:after,
.apple-listview>li a.item.no-link:after {
  background-image: none;
}

.apple-listview>li div.item.no-arrow,
.apple-listview>li div.item.no-link,
.apple-listview>li a.item.no-arrow,
.apple-listview>li a.item.no-link {
  padding-right: 16px;
}

.listview.accordion .accordion-content {
  padding: 8px 16px 20px 54px;
}

.modal-body-normal {
  background-color: #F9F9F9;
}

body.dark-mode-active .modal-body-normal {
  background-color: #0c1624;
}

body.dark-mode-active .custom-switch .custom-control-label:after {
  background: #f2f2f2 !important;
}

.dropdown .dropdown-menu i.icon,
.dropdown .dropdown-menu i,
.dropup .dropdown-menu i.icon,
.dropup .dropdown-menu i {
  margin-right: 10px;
  width: 22px;
  height: 22px;
  font-size: 22px;
  justify-content: center;
  align-items: center;
  line-height: 1em;
  display: inline-flex;
}

.fab-button .dropdown-menu .dropdown-item i,
.fab-button .dropdown-menu .dropdown-item i {
  --ionicon-stroke-width: 32px;
  line-height: 1em;
  margin-right: 0;
  color: #fff !important;
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  line-height: 1em;
  display: inline-flex;
}

.fab-button .dropdown-menu .dropdown-item p {
  box-shadow: 0 3px 6px 10px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

.fab-button .dropdown-menu .dropdown-item {
  box-shadow: 0 3px 6px 10px rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}

@media (min-width: 360px) {
  .d-flex-pc {
    display: flex;
  }

  .d-flex-pc-img {
    max-width: 150px;
  }
}

body.dark-mode-active .alert .table thead th {
  color: #000000;
}

.form-group.boxed {
  margin-bottom: 16px !important;
}

body.dark-mode-active .form-group.boxed .form-control:focus {
  border-color: #1E74FD;
}

body.dark-mode-active .form-group.boxed .form-control,
body.dark-mode-active .form-group.boxed .custom-select {
  border-color: #364760;
}

body.dark-mode-active .header-large-title .title {
  color: #e4e4e4;
}

body.dark-mode-active .header-large-title .subtitle {
  color: #e4e4e4 !important;
}

body.dark-mode-active h1,
body.dark-mode-active h2,
body.dark-mode-active h3,
body.dark-mode-active h4,
body.dark-mode-active h5,
body.dark-mode-active h6 {
  color: #e4e4e4;
}

.select2-container--default .select2-selection--multiple {
  border: 1px solid #ced4da !important;
  padding-bottom: 8px !important;
  padding-right: 8px !important;
}

.was-validated .custom-select:invalid+.select2 .select2-selection--single,
.was-validated .custom-select:invalid+.select2 .select2-selection--multiple {
  border-color: #EC4433 !important;
}

.was-validated .custom-select:valid+.select2 .select2-selection--single,
.was-validated .custom-select:valid+.select2 .select2-selection--multiple {
  border-color: #34C759 !important;
}

.custom-file-upload input.is-valid~label,
.was-validated .custom-file-upload input:valid~label {
  border-color: #34C759;
}

.custom-file-upload input.is-valid:focus~label,
.was-validated .custom-file-upload input:valid:focus~label {
  border-color: #34C759;
  box-shadow: none !important;
}

.custom-file-upload input.is-invalid~label,
.was-validated .custom-file-upload input:invalid~label {
  border-color: #EC4433;
}

.custom-file-upload input.is-invalid:focus~label,
.was-validated .custom-file-upload input:invalid:focus~label {
  border-color: #EC4433;
  box-shadow: none !important;
}

body.dark-mode-active .custom-file-upload label {
  border-color: #364760;
}

.custom-file-upload label {
  z-index: unset;
}

body.dark-mode-active .select2-container--default .select2-selection--multiple {
  border: 1px solid #364760 !important;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #ced4da !important;
}

body.dark-mode-active .select2-container--default .select2-selection--single {
  border: 1px solid #364760 !important;
}

.select2-container .select2-search--inline .select2-search__field {
  font-family: inherit !important;
  height: 24px !important;
  margin-top: 7px !important;
  margin-left: 7px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-weight: 400;
  color: #6c757d !important;
}

.text-brown {
  color: #6a3805;
}

.tooltip-inner {
  max-width: 280px;
}

.simple-listview>li span {
  text-align: right;
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  z-index: unset;
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.btn.tgt-u-status-zakończona {
  border: 3px solid #f44336 !important;
}

.btn.tgt-u-status-zakończona.active {
  background: #f44336 !important;
}

.h-lista-wynik.status-zakończona {
  border: 2px solid #f44336;
}

.btn.tgt-u-status-trwa {
  border: 3px solid #4caf50 !important;
}

.btn.tgt-u-status-trwa.active {
  background: #4caf50 !important;
}

.h-lista-wynik.status-trwa {
  border: 2px solid #4caf50;
}

.btn.tgt-u-status-planowana {
  border: 3px solid #ffc107 !important;
}

.btn.tgt-u-status-planowana.active {
  background: #ffc107 !important;
}

.h-lista-wynik.status-planowana {
  border: 2px solid #ffc107;
}

.h-lista-m {
  color: #9fcca0;
}

.h-lista-m.miejsce-1 {
  color: #ebc81a;
}

.h-lista-m.miejsce-2 {
  color: #B4B4B4;
}

.h-lista-m.miejsce-3 {
  color: #a45e16;
}

.select2-dropdown {
  border-radius: 6px !important;
}

.h-lista-wynik {
  height: 26px;
  min-width: 22px;
  line-height: 1em;
  border-radius: 100px;
  letter-spacing: 0;
  padding: 6px 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}

.btn-tgt {
  color: #030303;
  background-color: #F9F9F9;
}

span.badge-sm {
  height: 16px;
  min-height: 16px;
  width: 16px;
  min-width: 16px;
  font-size: 12px;
  top: -4px !important;
  left: 26px;
}

.sticky-column tbody tr> :first-child {
  background: #fff;
  outline: 1px solid #E1E1E1;
  position: sticky;
  z-index: 1;
  left: 0;
}

.sticky-column tbody tr> :first-child {
  background: #fff;
  outline: 1px solid #E1E1E1;
  position: sticky;
  z-index: 1;
  left: 0;
}

.sticky-column th {
  background: #F9F9F9;
  position: sticky;
  top: 0px;
}

body.dark-mode-active .sticky-column th {
  background: #0c1624;
}

.sticky-column .table-striped tbody tr:nth-of-type(odd)> :first-child {
  background: #f3f3f3;
}

body.dark-mode-active .sticky-column .table-striped tbody tr:nth-of-type(odd)> :first-child {
  background: #0c1624;
}

.tgt-plejz.plejz-1 {
  color: #ebc81a;
}

.tgt-plejz.plejz-2 {
  color: #B4B4B4;
}

.tgt-plejz.plejz-3 {
  color: #a45e16;
}

.tgt-plejz {
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  color: #9fcca0;
}

tr.ten-prog td {
  font-weight: bold;
  color: #636c64;
}

.tgt-miejsce {
  display: inline-block;
  border-radius: 10px;
  padding: 5px;
  right: 90px;
  background: rgba(255, 255, 255, 0.8);
  font-size: 40px;
  color: #9fcca0;
}

.tgt-miejsce.miejsce-1 {
  color: #ebc81a;
  box-shadow: 0px 0px 34px 0px #eedb2d;
}

.tgt-miejsce.miejsce-1 .mnfo {
  background-color: #ebc81a;
}

.tgt-miejsce.miejsce-2 {
  color: #B4B4B4;
  box-shadow: 0px 0px 20px 0px #B4B4B4;
}

.tgt-miejsce.miejsce-2 .mnfo {
  background-color: #B4B4B4;
}

.tgt-miejsce.miejsce-3 {
  color: #a45e16;
  box-shadow: 0px 0px 15px 0px #a45e16;
}

.tgt-miejsce.miejsce-3 .mnfo {
  background-color: #a45e16;
}

.tgt-miejsce .mnfo {
  position: absolute;
  background: #9fcca0;
  color: white;
}

.percentyl-100-over {
  color: #34C759;
}

.percentyl-100 {
  color: #34C759;
}

.percentyl-75-100 {
  color: #87cb60
}

.percentyl-50-75 {
  color: #adaf2a
}

.percentyl-25-50 {
  color: #c88800
}

.percentyl-0-25 {
  color: #EC4433;
}

.percentyl-0 {
  color: #EC4433;
}

.badge-serwisy {
  border: 2px solid #fe9500;
  padding: 3px 4px;
}

.badge-grupy {
  border: 2px solid #1E74FD;
  padding: 3px 4px;
}

.badge.kdr-otrzymano-tn.TAK {
  color: #fff;
  background: #060
}

.badge.kdr-otrzymano-tn.DO_POPRAWY {
  color: #fff;
  background: orange
}

.badge.kdr-otrzymano-tn.NIE {
  color: #fff;
  background: #c40b14
}

.kdr_ym {
  border-radius: 0 9px 0 9px !important;
  white-space: nowrap;
  background: aliceblue;
  color: #359bc9;
}

.action-sheet-footer {
  border-top: 1px solid #dee2e6;
  padding: 16px 16px 0px 16px;
}

body.dark-mode-active .action-sheet-footer {
  border-top-color: #1B283B;
}

/* :last-of-type:not(:only-of-type) - ostatni element z danego typu, tylko jezeli nie jest jedyny */

.action-sheet-content .form-group.boxed:last-of-type:not(:only-of-type) {
  border-top: 1px solid #dee2e6;
  position: sticky;
  bottom: -20px;
  z-index: 1;
  margin-bottom: 0px !important;
  padding: 16px;
  background-color: #fff;
  width: calc(100% + 32px);
  margin-left: -16px;
  border-radius: 16px;
}

body.dark-mode-active .action-sheet-content .form-group.boxed:last-of-type:not(:only-of-type) {
  border-top-color: #1B283B;
  background-color: #112036;

}

/* .btn-group .btn {
  margin-left: 0px !important;
} */

.action-sheet.inset .modal-dialog {
  padding: 0px;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.action-sheet.inset .modal-dialog .modal-content {
  border-radius: 32px 32px 0px 0px;
  padding-bottom: env(safe-area-inset-bottom) !important;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.bm-kwota-wn,
.bm-operacja-typ-wn {
  color: #34C759;
}

.bm-kwota-ma,
.bm-operacja-typ-ma {
  color: #EC4433;
}

.action-sheet.inset .modal-dialog .modal-content .btn-group .btn-outline-primary {
  border-color: #6C7C94;
  color: #6C7C94;
}

.action-sheet.inset .modal-dialog .modal-content .btn-group .btn-outline-primary i {
  font-size: 17px;
}

.action-sheet.inset .modal-dialog .modal-content .btn-group .btn-outline-primary.active:first-child {
  background: #6C7C94 !important;
  border-color: #6C7C94 !important;
  color: #fff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 0 !important;
  padding-right: 20px !important;
  padding-left: 10px !important;
  margin-left: 8px !important;
  margin-top: 8px !important;
}

body.dark-mode-active .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #111925;
}

body.dark-mode-active .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  color: #f6f6f6;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: 0 !important;
  padding: 0 10px !important;
  right: 0 !important;
  left: unset !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-right: 10px !important;
}

span.retro_prc {
  background: #ddd;
  padding: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

span.retro_kwota {
  background: #efefef;
  padding: 2px;
  color: #000;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

span.retro_gtle {
  font-size: 14px;
  font-weight: bold;
}

/* test new listview */

.special-listview {
  background: #F9F9F9;
  border-top: 0;
  border-bottom: 0;
}

body.dark-mode-active .special-listview {
  background-color: #0c1624 !important;
}

.special-listview>li {
  background: #ffffff;
  margin: 0px 16px 16px 16px;
  /* border: 1px solid red; */
  border-radius: 6px;
  box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 8%);
}

body.dark-mode-active .special-listview>li {
  background: #0F1C2F;
}

.special-listview>li:after {
  content: "";
  display: none;
}

.badge.bm-kwota-wn,
.badge.bm-operacja-typ-wn {
  background-color: #34C759;
  color: #ffffff;
}

.badge.bm-kwota-ma,
.badge.bm-operacja-typ-ma {
  background-color: #EC4433;
  color: #ffffff;
}

.bm-zrodlo-manual {
  color: #1c8e00
}

.bm-zrodlo-inne {
  color: #a7b2be
}

.bm-zrodlo-retro {
  color: #3b99fc
}

.icon-box.avatar {
  font-size: 14px !important;
}

.message-item .avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  min-width: 32px;
  max-width: 32px;
  font-size: 12px;
  line-height: 1em;
  margin-right: 8px;
}

.message-item .footer {
  padding: 0;
}

.message-item.user .title {
  padding: 0 10px 0 0;
  text-align: right;
}

.notification-dialog.ios-style.bg-normal {
  margin: 16px;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px 6px 12px 0px rgb(0 0 0 / 8%);
}

body.dark-mode-active .notification-dialog.ios-style.bg-normal {
  background: #0F1C2F;
}

.notification-dialog.ios-style.bg-normal .notification-footer .notification-button {
  color: #000000 !important;
  border-color: rgba(1, 1, 1, 0.1);
}

body.dark-mode-active .notification-dialog.ios-style.bg-normal .notification-footer .notification-button {
  color: #f9f9f9 !important;
  border-color: rgba(255, 255, 255, 0.1);
}

.notification-dialog.ios-style.bg-normal .notification-content {
  color: #000000;
  padding: 16px;
}

body.dark-mode-active .notification-dialog.ios-style.bg-normal .notification-content {
  color: #f9f9f9;
}

.notification-dialog.ios-style.bg-normal .notification-content .subtitle {
  color: #000000;
}

.notification-dialog.ios-style .notification-footer .notification-button i {
  margin-right: 10px;
}

.notification-dialog.ios-style.bg-normal .notification-footer {
  border-top: 1px solid rgba(1, 1, 1, 0.1);
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
}

body.dark-mode-active .notification-dialog.ios-style.bg-normal .notification-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.link-listview>li a {
  padding: 16px 36px 16px 16px;
}

.btn.shadowed {
  box-shadow: 0px 6px 12px 2px rgb(0 0 0 / 8%) !important;
}

.action-sheet.inset.ios-add-to-home .modal-dialog .modal-content {
  border-radius: 32px;
}

.text-muted {
  font-size: unset !important;
}

.table tr:first-child td,
.table tr:first-child th {
  border-top: none;
}

.table thead {
  border-bottom: 1px solid #E1E1E1;
}

body.dark-mode-active .table thead {
  border-bottom-color: #1B283B;
}

.table tfoot {
  border-top: 1px solid #E1E1E1;
}

body.dark-mode-active .table tfoot {
  border-top-color: #1B283B;
}

body.dark-mode-active .tooltip-inner {
  background-color: #4e4e4e;
}

body.dark-mode-active .bs-tooltip-auto[x-placement^=top] .arrow::before,
body.dark-mode-active .bs-tooltip-top .arrow::before {
  border-top-color: #4e4e4e;
}

.card .card-body header,
.card .card-body footer {
  font-size: 12px;
  line-height: 1.2em;
}

.hu-scope {
  border-radius: 12px 4px !important;
}

.hu-info {
  background: #cfe2ff;
  color: #084298;
  border: 1px solid #b6d4fe !important;
}

.hu-yellow {
  color: #786016;
  background-color: #ffeb3b;
  border: 1px solid #e3cb86 !important;
}

.hu-blue {
  color: #055160;
  background-color: #cff4fc;
  border: 1px solid #b6effb !important;
}

.hu-violet {
  color: #ece1ff;
  background-color: #755f9d;
  border: 1px solid #65479b !important;
}

.hu-warning {
  color: #664d03;
  background-color: #fff3cd;
  border: 1px solid #ffecb5 !important;
}

.hu-attention {
  color: #795548;
  background-color: #ffc107;
  border: 1px solid #dfb331 !important;
}

.hu-error {
  border: 1px solid #ff4f4f !important;
  background: #ff7a7a;
  color: #ffebeb;
}

.hu-danger {
  color: #842029;
  background-color: #f8d7da;
  border: 1px solid #f5c2c7 !important;
}

.hu-critical {
  border: 2px solid #9d2f2f !important;
  background: #ff3434;
  color: white;
}

/* bez tego nie wyswietla sie popup */
.iconpicker-popover.popover {
  opacity: 1;
}

.alert.choosen {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
  margin-left: -8px;
  margin-right: -8px;
  text-align: center;
  padding: 16px;
  box-shadow: 0px 0px 6px 2px rgb(0 0 0 / 8%);
}

.alert-container .alert:first-of-type {
  margin-top: 0 !important;
}

.alert-container .alert:last-of-type {
  margin-bottom: 0 !important;
}

.form-group .input-info {
  margin-top: 4px;
  line-height: 1rem;
}

.bg-glass {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.68);
}

body.dark-mode-active .bg-glass {
  background: rgba(16, 16, 16, 0.68);
}

.appHeader.scrolled.bg-glass.is-active {
  background: rgba(255, 255, 255, 0.68) !important;
  min-height: calc(56px + env(safe-area-inset-top));
  top: 0;
  box-shadow: none;
}

body.dark-mode-active .appHeader.scrolled.bg-glass.is-active {
  background: rgba(16, 16, 16, 0.68) !important;
}

.appHeader.scrolled.bg-glass .headerButton {
  color: #d62424;
}

.appHeader-before.bg-glass {
  z-index: 999;
}

/* .appHeader.bg-glass {
  
} */

.appHeader.bg-glass .left {
  top: unset;
  bottom: 0;
}

.appHeader.bg-glass .right {
  top: unset;
  bottom: 0;
}

.appBottomMenu.bg-glass {
  /* border-top: 1px solid #E1E1E1; */
  background: rgba(255, 255, 255, 0.68) !important;
}

body.dark-mode-active .appBottomMenu.bg-glass {
  background: rgba(16, 16, 16, 0.68) !important;
}

.appHeader.bg-glass.scrolled .pageTitle {
  position: absolute;
  height: 56px;
  align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 0;
  color: #141515;
}

body.dark-mode-active .appHeader.bg-glass.scrolled .pageTitle {
  color: #FFFFFF;
}

.profileBox .icon-box {
  min-width: 36px;
  max-width: 36px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
  font-size: 20px;
  border-radius: 400px;
  margin-right: 16px;
}

.image-listview>li .item .icon-box.bg-primary {
  box-shadow: none;
}

.bg-menu-icon {
  background: #f3f3f3 !important;
  color: #333333;
}

body.dark-mode-active .bg-menu-icon {
  background: #0c1624 !important;
  color: #d62424;
}

.bg-submenu-icon {
  background: #ffffff !important;
  color: #777777;
}

body.dark-mode-active .bg-submenu-icon {
  background: #0F1C2F !important;
  color: #919191;
}

.bg-chorten {
  background: #d62424;
}

.text-chorten {
  color: #d62424 !important;
}

.profileBox {
  background: #d62424;
}

.panelbox .modal-dialog .modal-content {
  width: 320px;
}

.panelbox .listview-title {
  font-size: 13px;
  padding: 0 16px;
}

.multi-level.active ul {
  padding-left: 0px;
}

.finder.active:before {
  background: #fff;
  content: '';
  height: env(safe-area-inset-top);
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

body.dark-mode-active .finder.active:before {
  background: #070e16;
}

.stickyNav.sticked {
  border-top: 1px solid #E1E1E1;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.68);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}

body.dark-mode-active .stickyNav.sticked {
  border-top-color: #1B283B;
  background: rgba(16, 16, 16, 0.68);
}

.sticked.stickyNav--lower {
  transform: translateY(calc(56px));
  border-top: none;
}

.stickyNav {
  top: env(safe-area-inset-top);
  transition: all 0.5s !important;
  box-shadow: unset;
  position: sticky;
  background: unset;
  z-index: 1;
}

.appHeader .left i,
.appHeader .right i {
  font-size: 24px;
}

.appHeader .badge {
  min-height: unset;
}

.akcje-ean-limity-info {
  background: #e91e63 !important;
  color: #ffe0f3 !important;
  border: 1px solid #821e40 !important;
}

.akcje-ean-kontyngent-info {
  background: #ffe8e8 !important;
  color: #ff0d00 !important;
  border: 1px solid #b60000 !important;
}

.nav-tabs.style1 .nav-item .nav-link.active {
  box-shadow: 0px 2px 4px 1px rgb(0 0 0 / 8%);
}

.raporty-kolejka-status-label.ready {
  color: #fff;
  background-color: #aaa;
}

.raporty-kolejka-status-label.processing {
  background-color: #ffd736;
  color: #795548;
}

.swipeable {
  scroll-snap-type: x mandatory;
  overflow-x: scroll;
  display: flex !important;
  scrollbar-width: none;
  cursor: grab;
  transition: all 0.5s ease;
  align-items: stretch !important;
}

.swipeable a {
  flex: 0 0 100%;
  user-select: none;
}

.swipeable .swipe {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}

.checked_class {
  background: #1e74fd21 !important;
}

.raport-status {
  text-transform: capitalize;
  color: #FFF;
}

.raport-status.raport-status-ready {
  background: #EC4433 !important;
}

.raport-status.raport-status-filled {
  background: #FE9500 !important;
}

.raport-status.raport-status-ready_to_settle {
  background: #6C7C94 !important;
}

.raport-status.raport-status-settled {
  background: #34C759 !important;
}

.oferta-ogloszenie-status-oczekujace {
  color: #fff;
  background-color: #f0ad4e
}

.oferta-ogloszenie-status-zaakceptowane {
  color: #fff;
  background-color: #5cb85c
}

.oferta-ogloszenie-status-odrzucone {
  color: #fff;
  background-color: #d9534f
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  text-overflow: unset !important;
  white-space: unset !important;
}

.owl-carousel {
  z-index: unset;
}

body.ios .modalbox .modal-dialog .modal-content {
  border-radius: 32px 32px 0px 0px;
}

body.ios .modalbox .modal-dialog .modal-content .modal-header {
  border-radius: 32px 32px 0px 0px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  border-radius: 5px;
}

.dragging {
  background: #1e74fd21;
  box-shadow: 0px 0px 7px 7px rgb(0 0 0 / 16%);
}

.drag-listview>li a.item:after {
  background-image: url('data:image/svg+xml,%0A%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2 11h16v2H2zm0-4h16v2H2zm8 11l3-3H7l3 3zm0-16L7 5h6l-3-3z"/></svg%3E');
}

body.dark-mode-active .drag-listview>li a.item:after {
  background-image: url('data:image/svg+xml,%0A%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2 11h16v2H2zm0-4h16v2H2zm8 11l3-3H7l3 3zm0-16L7 5h6l-3-3z" fill="%238da3b5"/></svg%3E') !important;
}

.swipe-listview>li a.item:after {
  background-image: url('data:image/svg+xml,%0A%3Csvg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 118.89 122.62"><path d="M42.73,67.37c-0.15-0.07-0.33-0.18-0.48-0.29c-1.95-1.55-4.09-3.28-5.93-4.79c-2.69-2.21-5.78-4.75-7.95-6.55 c-1.47-1.21-3.17-2.06-4.75-2.39c-1.03-0.18-1.95-0.18-2.69,0.11c-0.59,0.26-1.1,0.74-1.44,1.47c-0.44,0.99-0.66,2.39-0.55,4.31 c0.11,1.69,0.7,3.53,1.47,5.34c1.14,2.61,2.72,5.04,3.9,6.59c0.07,0.11,0.15,0.18,0.18,0.29l23.3,33.28 c0.29,0.44,0.48,0.92,0.52,1.4c0.48,3.83,1.29,6.74,2.47,8.54c0.88,1.33,1.99,1.99,3.42,1.95l36.66,0c2.28-0.04,4.34-0.7,6.26-2.02 c2.1-1.44,3.98-3.68,5.71-6.7c0.04-0.04,0.07-0.11,0.11-0.15c0.66-1.14,1.55-2.61,2.39-4.01c3.72-6.11,6.96-11.45,7.33-19.03 l-0.22-10.45c-0.04-0.15-0.04-0.29-0.04-0.44c0-0.15,0-1.14,0.04-2.47c0.07-6.92,0.18-15.46-6.15-16.53h-4.09 c-0.04,1.95-0.15,3.94-0.26,5.85c-0.11,1.73-0.22,3.35-0.22,4.93c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.06-1.36-3.06-3.06 c0-1.58,0.11-3.42,0.22-5.34c0.41-6.52,0.88-13.99-4.31-14.91h-4.05c-0.22,0-0.44-0.04-0.66-0.07c0.04,2.36-0.11,4.79-0.26,7.14 c-0.11,1.73-0.22,3.35-0.22,4.93c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.05-1.36-3.05-3.06c0-1.58,0.11-3.42,0.22-5.34 c0.41-6.52,0.88-13.99-4.31-14.91H72.1c-0.29,0-0.55-0.04-0.81-0.11v11.89c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.06-1.36-3.06-3.06 V16.97c0-5.34-2.17-8.72-4.97-10.12c-1.03-0.52-2.14-0.77-3.2-0.77c-1.07,0-2.17,0.26-3.2,0.77c-2.76,1.4-4.9,4.79-4.9,10.27v55.92 c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.06-1.36-3.06-3.06v-5.67H42.73L42.73,67.37z M30.78,13.81c1.44,0,2.61,1.17,2.61,2.61 c0,1.44-1.17,2.61-2.61,2.61H8.68l7.37,7.73c0.99,1.04,0.95,2.69-0.09,3.68c-1.04,0.99-2.69,0.95-3.68-0.09L0.72,18.21 c-0.95-1-0.96-2.58,0-3.59L12.28,2.53c0.99-1.04,2.64-1.08,3.68-0.09c1.04,0.99,1.08,2.64,0.09,3.68L8.7,13.81H30.78L30.78,13.81z M71.29,31.07c0.26-0.07,0.52-0.11,0.81-0.11h4.23c0.22,0,0.48,0.04,0.7,0.07c5.63,0.88,8.17,4.16,9.2,8.43 c0.4-0.18,0.85-0.29,1.29-0.29h4.23c0.22,0,0.48,0.04,0.7,0.07c6.07,0.96,8.5,4.67,9.39,9.39c0.15-0.04,0.29-0.04,0.48-0.04h4.23 c0.22,0,0.48,0.04,0.7,0.07c11.63,1.8,11.49,13.36,11.37,22.68v2.43l0.26,10.75v0.33c-0.44,9.17-4.05,15.09-8.21,21.94 c-0.7,1.14-1.4,2.32-2.36,3.94c-0.04,0.04-0.04,0.07-0.07,0.11c-2.17,3.79-4.68,6.7-7.55,8.69c-2.91,2.02-6.15,3.06-9.68,3.09H54.4 c-3.64,0.07-6.48-1.51-8.58-4.64c-1.69-2.5-2.8-6.04-3.39-10.46L19.61,74.91L19.5,74.8c-1.36-1.8-3.2-4.64-4.6-7.77 c-1.03-2.36-1.8-4.9-1.99-7.4c-0.18-2.98,0.22-5.34,1.07-7.22c1.03-2.32,2.72-3.83,4.75-4.64c1.88-0.77,4.01-0.88,6.15-0.44 c2.58,0.52,5.23,1.8,7.47,3.68c1.84,1.55,4.93,4.05,7.95,6.52l2.5,2.06V17.15c0-8.14,3.61-13.36,8.28-15.72 C52.96,0.48,54.99,0,57.05,0c2.06,0,4.09,0.48,5.96,1.44c4.68,2.36,8.36,7.62,8.36,15.61v14.06L71.29,31.07L71.29,31.07z"/></svg%3E');
}

body.dark-mode-active .swipe-listview>li a.item:after {
  background-image: url('data:image/svg+xml,%0A%3Csvg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 118.89 122.62"><path d="M42.73,67.37c-0.15-0.07-0.33-0.18-0.48-0.29c-1.95-1.55-4.09-3.28-5.93-4.79c-2.69-2.21-5.78-4.75-7.95-6.55 c-1.47-1.21-3.17-2.06-4.75-2.39c-1.03-0.18-1.95-0.18-2.69,0.11c-0.59,0.26-1.1,0.74-1.44,1.47c-0.44,0.99-0.66,2.39-0.55,4.31 c0.11,1.69,0.7,3.53,1.47,5.34c1.14,2.61,2.72,5.04,3.9,6.59c0.07,0.11,0.15,0.18,0.18,0.29l23.3,33.28 c0.29,0.44,0.48,0.92,0.52,1.4c0.48,3.83,1.29,6.74,2.47,8.54c0.88,1.33,1.99,1.99,3.42,1.95l36.66,0c2.28-0.04,4.34-0.7,6.26-2.02 c2.1-1.44,3.98-3.68,5.71-6.7c0.04-0.04,0.07-0.11,0.11-0.15c0.66-1.14,1.55-2.61,2.39-4.01c3.72-6.11,6.96-11.45,7.33-19.03 l-0.22-10.45c-0.04-0.15-0.04-0.29-0.04-0.44c0-0.15,0-1.14,0.04-2.47c0.07-6.92,0.18-15.46-6.15-16.53h-4.09 c-0.04,1.95-0.15,3.94-0.26,5.85c-0.11,1.73-0.22,3.35-0.22,4.93c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.06-1.36-3.06-3.06 c0-1.58,0.11-3.42,0.22-5.34c0.41-6.52,0.88-13.99-4.31-14.91h-4.05c-0.22,0-0.44-0.04-0.66-0.07c0.04,2.36-0.11,4.79-0.26,7.14 c-0.11,1.73-0.22,3.35-0.22,4.93c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.05-1.36-3.05-3.06c0-1.58,0.11-3.42,0.22-5.34 c0.41-6.52,0.88-13.99-4.31-14.91H72.1c-0.29,0-0.55-0.04-0.81-0.11v11.89c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.06-1.36-3.06-3.06 V16.97c0-5.34-2.17-8.72-4.97-10.12c-1.03-0.52-2.14-0.77-3.2-0.77c-1.07,0-2.17,0.26-3.2,0.77c-2.76,1.4-4.9,4.79-4.9,10.27v55.92 c0,1.69-1.36,3.06-3.06,3.06c-1.69,0-3.06-1.36-3.06-3.06v-5.67H42.73L42.73,67.37z M30.78,13.81c1.44,0,2.61,1.17,2.61,2.61 c0,1.44-1.17,2.61-2.61,2.61H8.68l7.37,7.73c0.99,1.04,0.95,2.69-0.09,3.68c-1.04,0.99-2.69,0.95-3.68-0.09L0.72,18.21 c-0.95-1-0.96-2.58,0-3.59L12.28,2.53c0.99-1.04,2.64-1.08,3.68-0.09c1.04,0.99,1.08,2.64,0.09,3.68L8.7,13.81H30.78L30.78,13.81z M71.29,31.07c0.26-0.07,0.52-0.11,0.81-0.11h4.23c0.22,0,0.48,0.04,0.7,0.07c5.63,0.88,8.17,4.16,9.2,8.43 c0.4-0.18,0.85-0.29,1.29-0.29h4.23c0.22,0,0.48,0.04,0.7,0.07c6.07,0.96,8.5,4.67,9.39,9.39c0.15-0.04,0.29-0.04,0.48-0.04h4.23 c0.22,0,0.48,0.04,0.7,0.07c11.63,1.8,11.49,13.36,11.37,22.68v2.43l0.26,10.75v0.33c-0.44,9.17-4.05,15.09-8.21,21.94 c-0.7,1.14-1.4,2.32-2.36,3.94c-0.04,0.04-0.04,0.07-0.07,0.11c-2.17,3.79-4.68,6.7-7.55,8.69c-2.91,2.02-6.15,3.06-9.68,3.09H54.4 c-3.64,0.07-6.48-1.51-8.58-4.64c-1.69-2.5-2.8-6.04-3.39-10.46L19.61,74.91L19.5,74.8c-1.36-1.8-3.2-4.64-4.6-7.77 c-1.03-2.36-1.8-4.9-1.99-7.4c-0.18-2.98,0.22-5.34,1.07-7.22c1.03-2.32,2.72-3.83,4.75-4.64c1.88-0.77,4.01-0.88,6.15-0.44 c2.58,0.52,5.23,1.8,7.47,3.68c1.84,1.55,4.93,4.05,7.95,6.52l2.5,2.06V17.15c0-8.14,3.61-13.36,8.28-15.72 C52.96,0.48,54.99,0,57.05,0c2.06,0,4.09,0.48,5.96,1.44c4.68,2.36,8.36,7.62,8.36,15.61v14.06L71.29,31.07L71.29,31.07z" fill="%238da3b5"/></svg%3E');
}

.swipeable .in {
  line-break: anywhere;
}

.needs-validation.was-validated .form-group.basic .invalid-feedback,
.needs-validation.was-validated .form-group.boxed .invalid-feedback {
  color: #EC4433 !important;
}

.needs-validation.was-validated .form-group.basic .valid-feedback,
.needs-validation.was-validated .form-group.boxed .valid-feedback {
  color: #34C759 !important;
}

.form-control.is-valid,
.was-validated .form-control:valid {
  border-color: #34C759 !important;
  box-shadow: 0 !important;
  background-image: none !important;
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: #34C759 !important;
  box-shadow: none !important;
}

.custom-select.is-valid,
.was-validated .custom-select:valid {
  border-color: #34C759 !important;
}

.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
  border-color: #34C759 !important;
  box-shadow: none !important;
}

.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
  border-color: #34C759 !important;
}

.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
  border-color: #34C759 !important;
  background-color: #34C759;
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before {
  border-color: #34C759 !important;
}

.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
  border-color: #34C759 !important;
}

.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color: #34C759 !important;
  box-shadow: none !important;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color: #EC4433 !important;
  background-image: none !important;
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: #EC4433 !important;
  box-shadow: none !important;
}

.custom-select.is-invalid,
.was-validated .custom-select:invalid {
  border-color: #EC4433 !important;
}

.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
  border-color: #EC4433 !important;
  box-shadow: none !important;
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
  border-color: #EC4433 !important;
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
  border-color: #EC4433 !important;
  background-color: #EC4433;
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
  border-color: #EC4433 !important;
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color: #EC4433 !important;
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color: #EC4433 !important;
  box-shadow: none !important;
}

.card-body .imageWrapper {
  margin-right: 16px;
}

p b,
p strong {
  font-weight: bolder;
}

.note-btn.dropdown-toggle::after {
  display: none;
}

.note-btn {
  border: none !important;
}

.note-btn.active,
.note-btn.focus,
.note-btn:active,
.note-btn:focus,
.note-btn:hover {
  background-color: unset !important;
  border: none !important;
}

.note-btn.focus,
.note-btn:focus,
.note-btn:hover {
  background-color: unset !important;
  border: none !important;
}

.note-frame {
  border-radius: 6px !important;
}

body.dark-mode-active .note-frame {
  color: #FFFFFF;
}

.note-editor.note-airframe,
.note-editor.note-frame {
  border: 1px solid #ced4da;
}

body.dark-mode-active .note-editor.note-airframe,
body.dark-mode-active .note-editor.note-frame {
  border-color: #364760 !important;
}

.note-toolbar {
  background-color: hsla(0, 0%, 50.2%, .11) !important;
}

body.dark-mode-active .note-toolbar {
  border-color: #364760 !important;
}

.note-btn.active,
.note-btn:active {
  box-shadow: none !important;
  background: #1e74fd21 !important;
  color: #1E74FD !important;
}

body.dark-mode-active .note-btn {
  color: #ffffff;
  background-color: #112036;
}

body.dark-mode-active .note-dropdown-menu {
  background: #112036 !important;
  border: 1px solid #e2e2e2;
  color: #ffffff;
}

.note-editor .note-toolbar .note-color-all .note-dropdown-menu,
.note-popover .popover-content .note-color-all .note-dropdown-menu {
  min-width: 160px !important;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette {
  margin: 8px !important;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select {
  margin: 4px 0px !important;
  border-radius: 6px !important;
}

body.dark-mode-active a.note-dropdown-item,
body.dark-mode-active a.note-dropdown-item:hover {
  color: #ffffff !important;
}

.btn-light {
  background: hsla(0, 0%, 50.2%, .11) !important;
}

.Mobajlosz-Zapraszamy-Do-Udzialu {
  top: 0px !important;
  left: 50px !important;
  padding: 7px 9px !important;
}

@media (max-width: 359px) {
  .col-xxs-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.note-btn-group.note-view {
  display: none;
}

.gazetki-akcje-step {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  color: #30269f;
  /*background: url(/resources/images/icons/fugue/plus-button.png) no-repeat scroll 4px center #fff;*/
  background: url(https://retro.chorten.com.pl/resources/images/icons/fugue/task--plus.png) no-repeat scroll 4px center #fff;
  padding: 4px 6px 4px 25px;
  border: 1px solid #cec1ff;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/** Steppejro  bootstrap-input-spinner **/

.input-group.steppejro-wrap {
  border: 1px solid #b1b1b1;
  border-radius: 11px;
  overflow: hidden;
}


.input-group.steppejro-wrap>.input-group-text {
  text-align: center;
  padding-left: 11px;
  font-size: 14px;
}


.input-group.steppejro-wrap>input.ilosci.steppejro {
  opacity: 1 !important;
  color: #4F5050;
  border-radius: 0;
  height: 40px;
  border: none;
  border-left: 1px solid #ced4da;
  border-right: 1px solid #ced4da;
}

.input-group.steppejro-wrap>button {
  border-radius: 0;
  font-size: 20px;
  border-left: 1px solid #8f9bac !important;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, .15) inset !important;
  touch-action: manipulation;
}

.input-group.steppejro-wrap>button:hover,
.input-group.steppejro-wrap>button:focus,
.input-group.steppejro-wrap>button:active,
.input-group.steppejro-wrap>button.active {
  background: none repeat scroll 0 0 #495567 !important;
}

/** font sizer **/

.font-10 {
  font-size: 10px;
}

.font-10-force {
  font-size: 10px !important;
}

.font-11 {
  font-size: 11px;
}

.font-11-force {
  font-size: 11px !important;
}

.font-12 {
  font-size: 12px;
}

.font-12-force {
  font-size: 12px !important;
}

.font-13 {
  font-size: 13px;
}

.font-13-force {
  font-size: 13px !important;
}

.font-14 {
  font-size: 14px;
}

.font-14-force {
  font-size: 14px !important;
}

.wg_zrealizowane-nie {
  color: #EC4433;
}

.wg_zrealizowane-zrealizowane {
  color: #34C759;
}

.multi-level ul.divided>li:after {
  height: 1px;
}

.badge.gp-vector {
  color: white;
  background: #8a4020;
  background: linear-gradient(90deg, rgba(138, 64, 32, 1) 0, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%);
}

.badge.gp-mc {
  color: white;
  background: #001685;
  background: linear-gradient(90deg, #00d2ff 0, #3a47d5 100%);
}

.badge.gp-czy_badanie_efektywnosci {
  color: white;
  background: rgba(76, 175, 80, 1);
  background: radial-gradient(circle, rgba(76, 175, 80, 1) 0, rgba(65, 128, 68, 1) 100%);
}


/** 
 * tablesorter
 */

table.sortable .header {
  position: relative;
}

th.headerSortUp,
th.sort-desc,
th.headerSortDown,
th.sort-asc {
  /*text-indent: 16px;*/
  padding-bottom: 15px;
}

th.headerSortUp::after,
th.sort-desc::after,
th.headerSortDown::after,
th.sort-asc::after {
  position: absolute;
  font: normal normal normal 12px / 1 "Font Awesome 5 Pro";
  left: 13px;
  bottom: -5px;
  height: 20px;
  width: 20px;
  text-align: left;
  z-index: 1;
  color: #1E74FD;
}

.sortable tr th:first-child.headerSortUp::after,
.table tr th:first-child.headerSortDown::after,
.table tr td:first-child.headerSortUp::after,
.table tr td:first-child.headerSortDown::after {
  left: 17px;
}

/* up */
th.headerSortUp::after,
th.sort-desc::after {
  content: "\f0de";
}

/* down */
th.headerSortDown::after,
th.sort-asc::after {
  content: "\f0dd";
}

/* numeric down */
th.headerSortDown.sort-numeric::after,
th.sort-asc.sort-numeric::after,
th.headerSortDown.sort-digit::after,
th.sort-asc.sort-digit::after,
th.headerSortDown.sort-currency::after,
th.sort-asc.sort-currency::after {
  content: "\f884";
}

/* numeric up */
th.headerSortUp.sort-numeric::after,
th.sort-desc.sort-numeric::after,
th.headerSortUp.sort-digit::after,
th.sort-desc.sort-digit::after,
th.headerSortUp.sort-currency::after,
th.sort-desc.sort-currency::after {
  content: "\f160";
}

/* date down */
th.headerSortDown.sort-date::after,
th.sort-asc.sort-date::after,
th.headerSortDown.sort-quantity::after,
th.sort-asc.sort-quantity::after {
  content: "\f884";
}

/* date up */
th.headerSortUp.sort-date::after,
th.sort-desc.sort-date::after,
th.headerSortUp.sort-quantity::after,
th.sort-desc.sort-quantity::after {
  content: "\f884";
}

.ud-sub {
  font-size: 18px;
  background: #fefefe;
  opacity: 0.84;
  border-radius: 6px;
}

.dr-uwagi {
  color: #b0b0b0;
}

.modalbox .modal-dialog .modal-content .modal-body {
  padding-bottom: env(safe-area-inset-bottom) !important;
}


.uczestnictwo {
  display: inline-block;
  background: #d6f8bc;
  border-radius: 8px;
  color: #555555;
  min-width: 60px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}

.uczestnictwo>.ym {
  padding: 3px 4px;
  color: #74944e;
  font-size: 11px;
  text-align: center;
  border-radius: 8px 8px 0 0;
}

.uczestnictwo.qm-01>.ym,
.uczestnictwo.qm-02>.ym,
.uczestnictwo.qm-03>.ym {
  background: #d4fcf9;
  color: #2d7595;
}

.uczestnictwo.qm-04>.ym,
.uczestnictwo.qm-05>.ym,
.uczestnictwo.qm-06>.ym {
  background: #CDDC39;
  color: #537f21;
}


.uczestnictwo.qm-07>.ym,
.uczestnictwo.qm-08>.ym,
.uczestnictwo.qm-09>.ym {
  background: #ffe5e3;
  color: #d98383;
}

.uczestnictwo.qm-10>.ym,
.uczestnictwo.qm-11>.ym,
.uczestnictwo.qm-12>.ym {
  background: #ffe69c;
  color: #a2801a;
  /*
	background: #eee4ff;
	color: #b360ff;
	*/
}

.uczestnictwo>.ile {
  background: #fafafa;
  text-align: center;
  border-radius: 0 0 8px 8px;
  padding: 3px 4px;
}

.rounder-wrapper{
  background-color: white;
  border: 1px solid #e0e0e0; 
  border-radius: 8px;
}

body.dark-mode-active .rounder-wrapper{
  background-color: transparent;
  border: 1px solid #43505b;
}


.custom-control.custom-checkbox.squared .custom-control-label:before {
    border-radius: 30%;
}

.custom-control.custom-checkbox.squared .custom-control-input:checked ~ .custom-control-label:before {
    border-radius: 30%;
}



.asortyment-publikowany{
  color: #ad9f27;
  white-space: nowrap;
}

.asortyment-publikowany.zamowiony{
	color: #4caf50;
	background: #f6fff4;
}

.cc-odd{
  background: rgba(225, 225, 225, 0.4);
}

.cc-even{

}

.ean{
  color: #444;
  font-family: 'Courier New', Courier, monospace;
}


.app-eans-ceny{
  
}

.app-eans-ceny .jm{
  font-size: 12px;
}

.app-eans-ceny .cenosze{
  font-size: 12px;
}

.app-eans-ceny .cenosze .regularna{
  color: white;
  background-color: #808080;
  padding: 5px;
  border-radius: 4px;
  white-space: nowrap;
  margin: 0 5px;
}

.app-eans-ceny .cenosze .z_aplikacja {
  color: #f5fff5;
  font-weight: bolder;
  background-color: #ff7d22;
  padding: 5px;
  border-radius: 4px;
  white-space: nowrap;
  margin: 0 5px;
}

.app-eans-ceny .cenosze .app-dofinansowanie {
  color: green;
  font-weight: 600; 
  margin: 0 5px;
}

.modal-bottom-buttons-fixed{
  position: fixed; 
  width:100%; 
  bottom: 0px; 
  border-top:1px solid #ddd; 
  box-shadow: -1px -3px 4px rgba(0, 0, 0, 0.1);
  padding-bottom: calc(30px + env(safe-area-inset-bottom)) !important;
}




.aplikacja_label_sklep,
.ilosc-apk-scenariusze{
  border: 1px solid #e61414;
  border-radius: 5px;
  box-shadow: 2px 2px 5px #f443444a;
  padding: 0;
  background: #fff;
  font-size: 11px;
  color: #e61414;
  display: inline-block;
	position: relative;
	z-index: 2;
}

.aplikacja_label_sklep .iwrap,
.ilosc-apk-scenariusze .iwrap{
	background: linear-gradient(90deg, rgba(138, 64, 32, 1) 0, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%);
	color: #ffffff;
	font-size: 12px;
	padding: 4px 5px;
	display: inline-block;
	border-radius: 3px 0 0 0;
}


.aplikacja_label_sklep .twrap,
.ilosc-apk-scenariusze .twrap{
	color: #e61414;
	padding: 3px 5px;	
	display: inline-block;
	font-weight: 600;
}