
.list-group-item {
	
	background:transparent !important;
}
.list-group {
	
	background:transparent !important;
}
.grid-kolumnyXXX {
column-count: 3;
  column-gap: 40px;
  column-rule: 4px double #ff00ff;
}
.cb {
background-color:white;
color:black;
font-weight:bold;
}
.bc{
background-color:black;
color:white;
font-weight:bold;
}
.cz{
background-color:yellow;
color:black;
font-weight:bold;
}
.zc{
background-color:black;
color:yellow;
font-weight:bold;
}
.home-color {color:#ccc;}

table td {
	font-size: 0.9rem;
	font-weight: 600;
}
.skorowidz-text {
	color:#000;
}
	
	

	

body {
	font-size: 1.3rem;
	line-height: 1.3;
	letter-spacing: 0;
	
}
.circle-container {
  width: 0.95em;
  height:1em;
}
 .wcag2 {
 font-size:0.7rem;
 line-height: 0.3rem;
 
 }
 
 /*buton-nav*/


.nav-button::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	pointer-events: none;
	border-radius: 2rem;
}
.nav-button:hover {
	color: #fff;
	font-color: #fff;
	text-shadow: none;
	background: #101010;
	fill:  #fff;
}

svg:hover {
  fill:  #fff;
  
}
.nav-button.button--prev {
	transform: rotate(180deg);
}
.nav-button {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 4rem;
	min-width: 4rem;
	height: 24px;
	min-height: 24px;
	box-sizing: content-box;
	cursor: pointer;
	transition: .5s ease;
	transition-property: opacity,background-color;
	opacity: 1;
	border: 1px solid #101010;
	border-radius: 1.2rem;
	background-color: transparent;
}

.button {
	
	/*display: inline-flex;*/
	align-items: center;
	justify-content: center;
	height: 24px;
	white-space: nowrap;
	text-transform: uppercase;
	cursor: pointer;
}
#svg-1 {
  display: block;
  margin: auto;
height:100%;
}
.backhome{}

/*select button list*/
.btn {
	font-size:0.8rem;
}
.is-selected .select-version__button {
    margin-right: 0;
    padding-right: 2rem;

}
.select-version__list {
    display: flex
}
.select-version__item:not(:last-of-type) {
    margin-right: 2.4rem;
    pointer-events: none
}
.select-version__item {
    display: inline-flex;
    align-items: center;
    position: relative;
    transition: color .15s ease,opacity .5s ease;

}
.select-version__button {
    font-size: 0.7rem;
    //line-height: calc(24 / 14);
    letter-spacing: .01em;
    margin-right: 4rem;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    pointer-events: all
}
input,select,button,textarea {
    padding: 0;
	background-color:transparent;
    color: inherit;
    font: inherit;
    border: 0;
    border-radius: 0;
    outline: none !important;
    -webkit-font-smoothing: antialiased
}
.select-version__button:focus {
 border: 0 !important;
}

.active_select {
	outline-width:1px !important;
  outline-style:dotted !important;
  //outline-color:#000 !important;
  outline-offset:6px !important;
  border-radius: 0 !important;
}
.select-label {
	font-size: 0.7rem;
    line-height: calc(24 / 14);
    letter-spacing: .01em ;
  
    font-weight: 700 !important;
    text-transform: uppercase ;
 
}


.form-control {
	font-size: 0.7rem;
    line-height: calc(24 / 14);
    letter-spacing: .01em ;
	text-transform: uppercase;
}
.select_sort {
//height:18px !important;
	outline-width:1px !important;
  outline-style:dotted !important;
  //outline-color:#000 !important;
  outline-offset:6px !important;
  font-weight: 700 !important;
}
.picto {
font-size:20px;
}
a.display-mode:hoover{text-decoration: none;}
 .visuallyhidden {
         border: 0;
         clip: rect(0 0 0 0);
         height: 1px;
         margin: -1px;
	 overflow: hidden;
	 padding: 0;
         position: absolute;
         width: 1px;
         }
 hr {
  height: 0; 
  border: 0; 
  border-top: 1px solid #333; 
}

.kolekcja-title{

font-size:1.0em;
}
.kolekcja-title-height{
height:40px ;

}
.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.select_filtr {
border:1px solid #000;
outline: none;
width:100%;
}
.bg-cb {
	background-color:#fff;
}
.btn-lupa-size {
   outline:none;
    height: 30px ;
    width: 30px;

	}
	.search-input {
	outline: none;
	position:absolute;
	text-decoration:none !important;
	border-bottom: 1px solid #aaa !important;
	box-shadow: 0 0 0 0 #000 !important;
	}
	.search-hint {
	z-index:1200;
	position:absolute;
	color:#aaa !important;
	right:10px;
	//margin-left:10px;
	top:8px;
	font-size:0.8rem;

	}
.search-input:active {

text-decoration:none !important;
border-bottom: 1px solid #aaa !important;
box-shadow: 0 0 0 0 #000 !important;
}
.search-input:hoover {
text-decoration:none !important;
border-bottom: 1px solid #aaa !important;
box-shadow: 0 0 0 0 #000 !important;
}
.search-input:focus {
text-decoration:none !important;
border-bottom: 1px solid #aaa !important;
box-shadow: 0 0 0 0 #000 !important;
}



.text-pomoc {
font-size:1.0rem;
}
.fit-blok {
display:flex  !important;
flex-grow:1 !important ;
margin-right:0 !important;

}
/*========================================= bootstrap-select =====================================*/
.bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
	
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
	margin:0 !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	/*text-truncate*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* end text-truncate*/
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    
	/*text-truncate*/
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	/* end text-truncate*/
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: inherit;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.bootstrap-select .opt:hover {
    background: #666 !important;
    color: #2f354c !important;
}

span.text { 
color: inherit;}
.btn-light.dropdown-toggle {
    background-color:transparent !important;
	/*text-truncate*/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* end text-truncate*/
}
.btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
    background-color: transparent !important;
}
.bootstrap-select .btn { /*#919185*/
/*text-truncate*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /*end text-truncate*/
  border-style: solid;
 margin:0 !important;
 padding:0 !important;
  font-weight: 400;
line-height: calc(24 / 14) !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color:transparent;
  
  outline: 0 !important;
  outline-offset: 0  !important;
  background-image: none  !important;
  -webkit-box-shadow: none !important;
  box-shadow: none  !important;
  
  transition: none !important;
}
/*zmiana koloru przy kliknieciu*/
.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    background-color: transparent !important;
	color:inherit;
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-light {color:inherit !important;}

.bootstrap-select .btn:hover {
  
  color: #2f354c ;
}

.bootstrap-select .btn:selected {
 
  color: #fff !important;
}


.bootstrap-select .btn:focus {
  outline: 0 !important;
  outline-offset: 0  !important;
  background-image: none  !important;
  -webkit-box-shadow: none !important;
  box-shadow: none  !important;
  background-color:transparent;
  color:inherit;
}
.bootstrap-select .btn:active {
 color:inherit;
}
select:focus {
outline: 0 !important;
  outline-offset: 0  !important;
  background-image: none  !important;
  -webkit-box-shadow: none !important;
  box-shadow: none  !important;
  background-color:transparent;
}
.bootstrap-select .opt:hover {
  background: #c6c7a7 !important;
  color: #2f354c !important;
}
.bootstrap-select {
  margin: 0 0 0;
}
select::-ms-expand {
  /* for IE 11 */
  display: none;
}
.dropdown.bootstrap-select .dropdown-toggle:focus, .dropdown  .bootstrap-select>select.mobile-device:focus+.dropdown-toggle, .dropdown .btn:not(:disabled):not(.disabled) {
    outline: none !important;
	
  background-color:transparent;
  transition: none !important;
  font-weight: 400;
 }
 
 .dropdown.bootstrap-select.a_level {
    border: 1px solid #DCDCDE;
}
.waves-effect {
	
}
.dropdown-menu {
    margin: .125rem 0 0 -0.5rem;
    font-size: 0.8rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
	border-radius:0;
}
.bootstrap-select .dropdown-menu li a {
 
  cursorround-: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select .dropdown-menu li a.active {
background-color: #919185 !important;
weight:800 !important;
}

.bootstrap-select ::-webkit-scrollbar {
  width: 8px;
  height: 14px;
}

.bootstrap-select ::-webkit-scrollbar-track {
  border: rgb(180, 180, 180);
  background-color: #969566;
}

.bootstrap-select ::-webkit-scrollbar-thumb {
  background-color: #000;
  border: 1px solid rgb(193, 193, 193);
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #000;
}



//-----------------

.bootstrap-select > .dropdown-menu.open > .dropdown-menu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%; /* has to be set for the divider to work */
}

.bootstrap-select > .dropdown-menu.open > .dropdown-menu li {
    flex-grow: 0;                
    width: 50%;
}

.bootstrap-select > .dropdown-menu.open > .dropdown-menu li.divider {
    //outline: 1px dotted red; /* debug */
    flex-basis: 100%;
    width: 0;
    height: unset;
}

/*========================================= koniec bootstrap-select =====================================*/

/* OBIEKT */
.obiekt-title {
	
	font-size:1.25rem;
	font-weight:500;
	line-height:1.2rem;
}
.label-width{
	width:120px;
	min-width:100px;
}
