.strona-tresc form {
  margin: 16px 0px;
  padding: 0px;
  clear: both;
  border-bottom: 1px solid #e2e2e2;
}
.strona-tresc label,
.strona-tresc .label {
  display: inline-block;
  background-color: #fbfbfb;
  padding: 8px;
  text-align: right;
  width: 33%;
  margin: 2px 8px;
}
.strona-tresc label ~ fieldset {
  background-color: #ffffff;
}
.strona-tresc input + label {
  display: initial;
  padding: initial;
  text-align: initial;
  width: initial;
  min-width: initial;
  margin: 4px;
  float: initial;
  background: initial;
  cursor: pointer;
  text-transform: initial;
  border-right: initial;
}
.strona-tresc .formline fieldset,
.strona-tresc label + fieldset,
.strona-tresc label + select + fieldset,
.strona-tresc label + input + fieldset,
.strona-tresc label + textarea + fieldset {
  display: inline-block;
  border: 0px none transparent;
  padding: 8px 0px;
  margin: 0;
}
.strona-tresc .formline fieldset > legend,
.strona-tresc label + fieldset > legend,
.strona-tresc label + select + fieldset > legend,
.strona-tresc label + input + fieldset > legend,
.strona-tresc label + textarea + fieldset > legend {
  display: none;
}
.strona-tresc .formline,
.strona-tresc .spaceline {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.strona-tresc .spaceline {
  padding: 0px 8px;
  justify-content: left;
}
/*
.strona-tresc .spaceline:last-child {
	display: none;
}
*/
.strona-tresc .spaceline p {
  margin: 0px 0px;
  padding: 4px 0px;
}
.strona-tresc .html-prev {
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  width: 25vw;
  max-width: 25vw;
  padding: 10px 4px;
}
.strona-tresc input[type="checkbox"],
.strona-tresc input[type="radio"] {
  opacity: 0;
  z-index: -1;
}
.strona-tresc input + label > span.radio,
.strona-tresc input + label > span.checkbox {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #f5f5f5;
  position: absolute;
  margin: 3px 0px 0px -22px;
}
.strona-tresc input + label > span.radio {
  border-radius: 10px;
}
.strona-tresc input:checked + label > span.radio:before,
.strona-tresc input:checked + label > span.checkbox:before {
  font-family: 'Font Awesome 5 Free';
  color: #da251d;
  position: absolute;
}
.strona-tresc input:checked + label > span.radio:before {
  content: "\f192";
}
.strona-tresc input:checked + label > span.checkbox:before {
  content: "\f00c";
}
.strona-tresc input:checked + label > span.radio,
.strona-tresc input:checked + label > span.checkbox {
  background: #ffffff;
}
.strona-tresc label + span,
.strona-tresc input[type="text"],
.strona-tresc input[type="password"],
.strona-tresc input[type="color"],
.strona-tresc input[type="date"],
.strona-tresc input[type="time"],
.strona-tresc input[type="number"],
.strona-tresc input[type="range"],
.strona-tresc textarea,
.strona-tresc select {
  flex: 1 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  padding: 8px 12px;
  margin: 2px 8px 2px 2px;
  background-color: #ffffff;
  border: 0px none transparent;
  color: #414141;
  /*box-shadow: inset 1px 1px 2px 1px rgba(0,0,0,0.2);*/
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
}
.strona-tresc label + div.html-prev input {
  padding: initial;
  margin: initial;
  box-shadow: initial;
}
.strona-tresc textarea {
  height: 140px;
}
.strona-tresc select.numeryczne {
  min-width: 150px;
  width: initial;
}
.strona-tresc input[type="color"] {
  width: initial;
}
.strona-tresc input[type="date"] {
  width: 161px;
  min-width: 161px;
}
.strona-tresc input[type="time"] {
  width: 90px;
  min-width: 90px;
}
.strona-tresc input[type="number"] {
  width: 90px;
  min-width: 90px;
}

.strona-tresc .disabled,
.strona-tresc input[disabled],
.strona-tresc textarea[disabled] {
  background: #f4f4f4;
}

.strona-tresc .btns,
.strona-tresc .btns_szukaj {
  padding: 4px;
  margin: 16px 0px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.strona-tresc input[type="submit"],
.strona-tresc input[type="reset"],
.strona-tresc input[type="button"],
.strona-tresc .button,
.strona-tresc .button-login {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 8px 8px 8px 12px !important;
  text-transform: uppercase;
  min-width: 180px;
  margin: 2px;
  color: #fff;
  background: #FFE5AE;
  transition: 0.3s;
  color: #303337 !important;
  border: none;
}
.btn > .fa-search {
  /* margin-top: 3px !important; */
}
.strona-tresc input[type="submit"]:hover {
  opacity: 0.7;
}

.sklep-tresc .btns {
  justify-content: space-around;
}

.sklep-tresc .btn:hover {
  opacity: 0.8;
}

.strona-tresc .btn {
  margin: 2px;
  /*max-height: 38px;*/
  display: inline-block;
}
.strona-tresc .btn_all,
.sklep-tresc .btn_all {
  min-width: 160px;
  margin: 0px !important;
}

.btn_zapisz input[type="submit"] {
  min-width: 340px !important;
}

.strona-tresc .btn_mini_txt {
  font-size: 12px !important;
  line-height: 10px !important;
}
.strona-tresc .btn_zapisz,
.strona-tresc .btn_dodaj {
  color: #ffffff !important;
  background: #2c3b4e;
}
.strona-tresc .btn_usun {
  border: 1px solid #cd0000 !important;
  color: #ffffff !important;
  background: #e70000 !important;
  background: linear-gradient(to bottom, #e80000, #cd0000) !important;
}
.strona-tresc .btn_zamknij {
  border: none;
  color: #ffffff !important;
  background: #ebebeb !important;
}
.strona-tresc .btn_fas,
.strona-tresc .btn_fas_bialy {
  position: absolute;
  margin: 12px 0px 0px 12px;
  color: #fff;
}
.strona-tresc .btn_fas_bialy {
  color: #ffffff;
}

.strona-tresc .button-login {
  color: #ffffff !important;
  background: #0f245e !important;
  border: 0px none transparent !important;
  min-width: 80px !important;
  margin: 0px !important;
}
.strona-tresc .button-login-tlo {
  color: #ffffff;
  background: #006cab;
  display: inline-block;
  margin: 8px 2px;
  text-align: right;
}
.strona-tresc .button-login-tlo em {
  margin: 0px 12px;
}

.strona-tresc input[type="submit"]:hover,
.strona-tresc input[type="reset"]:hover,
.strona-tresc input[type="button"]:hover {
  cursor: pointer;
}

.strona-tresc .tabela-lista {
  width: 100%;
  border-spacing: 1px;
  border-collapse: separate;
}
.strona-tresc .tabela-lista tr th {
  padding: 4px;
  background: #6c6c6c;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
}
.strona-tresc .tabela-lista tr th a.asc:after,
.strona-tresc .tabela-lista tr th a.desc:after,
.strona-tresc .tabela-lista tr th a.filter:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
  padding: 0px 0px 0px 8px;
}
.strona-tresc .tabela-lista tr th a.asc:after {
  content: "\f15d";
}
.strona-tresc .tabela-lista tr th a.desc:after {
  content: "\f15e";
}
.strona-tresc .tabela-lista tr th a.filter:after {
  content: "\f0b0";
}
.strona-tresc .tabela-lista tr td {
  padding: 6px;
}
.strona-tresc .tabela-lista tr:nth-child(even) td {
  background: #ffffff;
}
.strona-tresc .tabela-lista tr:nth-child(odd) td {
  background: #f3f3f3;
}
.strona-tresc .tabela-lista tr:hover td {
  filter: brightness(85%);
}
.strona-tresc .tabela-lista .strona-tresc .tabelaliczba {
  text-align: right;
}
.strona-tresc .tabela-lista .strona-tresc .tabeladata {
  text-align: center;
}
.strona-tresc .tabela-lista .numeracja {
  width: 48px;
  text-align: right;
}
.strona-tresc .tabela-lista .dzialania {
  width: 32px;
  text-align: center;
  padding: 0px;
}
.strona-tresc .tabela-lista .opisdzialania {
  text-align: right;
}
.strona-tresc .tabela-lista .fas {
  color: #737373;
}
.strona-tresc .tabela-lista .fa-pencil-alt {
  color: #ba8b19;
}
.strona-tresc .tabela-lista .fa-file-alt {
  color: #ba8b19;
}
.strona-tresc .tabela-lista .fa-eye {
  color: #008ada;
}
.strona-tresc .tabela-lista .fa-eye-slash {
  color: #a1c9e1;
}
.strona-tresc .tabela-lista .fa-trash-alt {
  color: #de0000;
}
.strona-tresc .tabela-lista .fa-arrow-circle-up {
  color: #79b631;
}
.strona-tresc .tabela-lista .fa-arrow-circle-down {
  color: #79b631;
}
.strona-tresc .tabela-lista .fa-plus-circle {
  color: #79b631;
}
.strona-tresc .tabela-lista .fa-lock-open {
  color: #cecece;
}
.strona-tresc .tabela-lista .fa-unlink {
  color: #c1c1c1;
}

.strona-tresc .opcjenumeracja {
  margin: 16px 0px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.strona-tresc select.ilenastrone {
  min-width: 60px;
  width: initial;
}
.strona-tresc .paginacja {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}
.strona-tresc .paginacja > a > span,
.strona-tresc .paginacja > button > span {
  display: none;
}
.strona-tresc .paginacja > a,
.strona-tresc .paginacja > button,
.strona-tresc .paginacja > strong {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  text-decoration-color: transparent;
  display: block;
  background: #FFDA8A;
  padding: 6px 0px;
  width: 32px;
  height: 32px;
  text-align: center;
  margin: 0px 1px 0px 0px;
  color: #000;
  border: 0px none transparent;
  cursor: pointer;
}
.strona-tresc .paginacja > strong {
  background: #b65900;
  color: #ffffff;
  font-weight: 400;
}

@media all and (max-width: 639px) {
  .strona-tresc .zawartosc {
    margin: 0px !important;
  }
  .strona-tresc .strona-tresc .tabela-lista tr {
    display: block !important;
    margin: 8px 0px !important;
  }
  .strona-tresc .strona-tresc .tabela-lista th,
  .strona-tresc .strona-tresc .tabela-lista td {
    display: block;
    width: 100% !important;
    text-align: center !important;
    min-height: 20px;
    padding: 4px 0px !important;
  }
  .strona-tresc .strona-tresc .tabela-lista th {
    border-bottom: 1px solid #ffffff !important;
  }
  .strona-tresc .strona-tresc .tabela-lista th.dzialania {
    display: none;
  }
  .strona-tresc .strona-tresc .tabela-lista tr:nth-child(even) td {
    border-bottom: 1px solid #f3f3f3 !important;
  }
  .strona-tresc .tabela-lista tr:nth-child(odd) td {
    border-bottom: 1px solid #ffffff !important;
  }
  .strona-tresc .formline,
  .strona-tresc .opcjenumeracja {
    flex-flow: column wrap !important;
  }
  .strona-tresc label {
    width: initial !important;
    text-align: center !important;
    margin: 0px !important;
  }
  .strona-tresc .formline input {
    display: inline-block;
  }
  .strona-tresc input[type="text"],
  .strona-tresc input[type="password"],
  .strona-tresc input[type="color"],
  .strona-tresc input[type="date"],
  .strona-tresc input[type="time"],
  .strona-tresc input[type="number"],
  .strona-tresc input[type="range"],
  .strona-tresc textarea,
  .strona-tresc select {
    width: 85vw !important;
    max-width: 85vw !important;
    min-width: 85vw !important;
    margin: 0px auto !important;
  }
}

@media all and (max-width: 1279px) {
  .strona-tresc .btns {
    box-shadow: none;
    margin: 16px 0px 16px 8px;
    position: initial;
  }
}
