
	  
	  .form-header { margin-top: 0px;}
	  
	  .logo-section { padding: 20px; margin-bottom: 20px;}
	  
	  #mdb-preloader {
		  background-color: #fff;;
	  }


	  .background-grey {
		background-image: linear-gradient(60deg, #29323c 0%, #485563 100%);
		  padding-top: 0px;
		}

.navbar-nav {
    flex-direction: row;
}

.archiwalna {
	color: #868686
}
	.archiwalna i.fa-archive {
		padding-top: 3px;
	}

body {min-height: 100vh}

.nav-pills .nav-link.active {
	background-color: #33b5e5;
}

.kroki .krok-style {
	color: #fff; margin-right: 10px;
}

.kroki .nav-link {
	border: 0;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	padding: 0.25rem 0.7rem;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border-radius: .25rem;
	margin-right: 8px;
}

.kroki .nav-link.active {
    background: #007bff;
    color: #fff;
    font-weight: bold;
}

.prev_next #prev.btn { margin-left: 0px !important;}

.prev_next #next.btn {margin-right: 0px !important;} 

.wiadomosci-outlook {font-size: 18px;}

.sticky-top {
    z-index: 999 !important;
}

.ikons .nav-item { margin-right: 5px;}

@media only screen and (max-width: 600px) {
.ikons { width: 100%;}
} 

@media only screen and (max-width: 400px) {
.t3xt {display: none;}
} 

.btn {padding: .54rem 2.14rem !important;}

.wybierzsklep {
    margin-top: 0.9rem !important;
}

.clockpicker-plate .clockpicker-dial .clockpicker-tick {
	line-height: 26px !important;
	width: 26px !important;
	height: 26px !important;
}
	  .table-sticky-th td, .table-sticky-th th {
		  padding: 1vw 0.5vw 1vw 0.5vw !important;
	  }
	  .table-sticky-th thead th{
		  top:0;
		  position: sticky;
		  z-index: 3;
		  background-color: white;
	  }

	  /* drugi th w nagłówku */
	  .table-sticky-th.prod-table thead th:nth-child(2) {
		  position: sticky;
		  left: 0;
		  z-index: 4;
		  background-color: white;
	  }

	  /* pierwszy th w nagłówku */
	  .table-sticky-th.sale-table thead th:first-child {
		  position: sticky;
		  left: 0;
		  z-index: 4;
		  background-color: white;
	  }

	  .v-sticky-th {
		  position: sticky;
		  left: 0;
		  z-index: 2;
	  }
	  .v-sticky-th.odd{
		  background-color: white;
	  }
	  .v-sticky-th.even{
		  background-color: #F2F2F2;
	  }


	  .table-sticky-th tbody tr:nth-child(odd) {
		  background-color: #F2F2F2 !important;
	  }

	  .search_input{
		  background-image: url('/images/icons/search.png'); /* Add a search icon to input */
		  background-position: 8px 7px; /* Position the search icon */
		  background-repeat: no-repeat; /* Do not repeat the icon image */
		  padding-left: 40px;

	  }

	  .required:not(:has(span)):after {
		  content:" *";
		  color: red;
	  }

	  .evenBtn a.btn{

		  min-width: 160px;
	  }