/* Begin Additional CSS Styles */

/* aktualnosci - slajder */
.slajder a{
  text-decoration: none;
color: #fff;
}
.slajder a:hover{
  text-decoration:underline;
}
article.slajder{
padding: 5px;
}
.camera_caption_title {
    font-size: 1.2em !important;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 2px !important;
}
#camera_wrap_147{
margin-bottom:5px !important;
} 
.camera_caption > div {
    color: #FFFFFF;
    font-size: 14px !important;
}
.camera_wrap .camera_pag .camera_pag_ul{
position:absolute;
top:150px;

}
.camera_wrap .camera_pag{
display: none;
}
.camera_caption{
 width:42%;
  margin-right:57%;
 /* width:52%;
  margin-right:47%;*/
}

/* pasek nawigacji*/
/*.art-nav
{
  background: #000000;
  margin: 0 auto;
  position: fixed;
  top:0;
  
  z-index: 499;
  width:100%;
}*/
/* menu poziome - podmenu drugiego stopnia*/
.desktop ul.art-hmenu ul ul li a{
background:#fff;
padding-left:6px;
border-left: 4px solid transparent;
/* transition: border-left 250ms; */
}

.desktop ul.art-hmenu ul ul li a:hover {
    background:#fff;
	padding-left:6px;
	border-left:4px solid #a9a7a7;
}
/* cookies */
#cadre_alert_cookies .btn{
padding:0 !important;
}
#cadre_alert_cookies .btn:hover{
  color:#000 !important;
  background-color:#f3f3f3 !important;
}
/*.desktop ul.art-hmenu ul ul::before{
box-shadow:4px 3px 7px 1px rgba(0, 0, 0, 0.4);

}*/

/*chmury tagów*/
.tagcloud {
  font-weight: bolder;
  line-height: 1.4em;
  list-style-type: none !important;
  margin:0 auto;
}
.tagcloud li {
  display: inline;
  white-space: nowrap;
  padding: 0;
  margin: 0;
}
.responsive-phone .tagcloud li{
white-space:normal !important;
}
.tagcloud li a {
  padding: 0 0.2em 0 0.2em;
  text-decoration: none;
}
ul.tagcloud > li::before{
content:'' !important;
}

.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover {
    font-size: 22px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #3D3D3D !important;
    white-space: nowrap;
}
.art-headline {
    display: none;
    position: absolute;
    min-width: 50px;
    line-height: 100%;
/*    -webkit-transform: rotate(0deg);*/
/*    -moz-transform: rotate(0deg);*/
/*    -o-transform: rotate(0deg);*/
/*    -ms-transform: rotate(0deg);*/
    transform: rotate(0deg);
    z-index: 101;
}
.tabelka_wyszukiwarki{
  width: 100%;
  height: 148px;
  padding-right: 5px;
  padding-left: 5px;
  /*border: 1px solid #bdbdbd;*/
  border-top: none;
}
/*kolory paskow*/
.art-block.pomaranczowy_pasek .art-blockheader{
border-top:6px solid #fff4e5;
}
.art-block.pomaranczowy_pasek  .art-blockheader .t{
display: none;
}
.art-block.zielony_pasek .art-blockheader{
border-top:6px solid #f8fae5;
}
.art-block.zielony_pasek  .art-blockheader .t{
display: none;
}
.art-block.czerwony_pasek .art-blockheader{
border-top:6px solid #ffe5f0;
}
.art-block.czerwony_pasek  .art-blockheader .t{
display: none;
}
.art-block.niebieski_pasek .art-blockheader{
border-top:6px solid #e5f5ff;
}
.art-block.niebieski_pasek  .art-blockheader .t{
display: none;
}
.art-block.rozowy_pasek .art-blockheader{
border-top:6px solid #FAE5FA;
}
.art-block.rozowy_pasek  .art-blockheader .t{
display: none;
}
/*cookies alert*/
.cadre_inner_texte_alert_cookies{
max-width:1000px;
}
.cadre_texte{
text-align:justify;
}
.cadre_inner_texte_alert_cookies .cadre_bouton button{
  font-family:Arial,Helvetica Neue,Helvetica,sans-serif !important;
}
/*serwis dziedzinowy - wizytowki*/
.wizytowka{
border-top: 1px solid #DEDDDD;
border-bottom: 1px solid #DEDDDD;
background: linear-gradient(to bottom, #ededed 0%, #fbf9f9 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f0f0f0', GradientType=0 );*/
padding: 4px;
min-height: 130px; 
height: auto; 
overflow: hidden;
  margin-top:4px;
}
.serwis .art-postcontent .wizytowka h2{
font-size: 22px !important;
margin:5px 0px !important;
text-transform:initial !important;
}
.wizytowka>div{
margin:0 auto;
}
.wizytowka>div>div{
float:left;
position:relative;
left:60px;
}
.wizytowka img{
float:right;
position:relative;
left:-80px;
  top:5px;
}
.wizytowka + div{
  height:5px;
}
/*artykuly w przegladzie artykulow - aktualnosci*/
.items-leading>div{
border-bottom:5px solid #f5f5f5;
}
.items-leading>div:first-child{
border-top:5px solid #f5f5f5;
}
.items-leading>div:last-child{
border-bottom:none;
}
/*news - dwie kolumny*/
.blog.news .art-post{
background-color: #fff;
box-sizing: border-box;
border: 5px solid #f5f5f5;
}
.blog.news .column-1 .art-post {
    border-left: none;
}
.blog.news .column-2 .art-post {
    border-right: none;
}
.blog.news .items-row{
background-color: #f5f5f5;
}
.blog.news .item .art-post h2.art-postheader{
border-left: 16px solid #C0D1C8;
padding:5px 5px 5px 6px;
  margin-bottom: 10px;
}
.blog.news .item .art-post .art-postcontent{
margin-top:25px;
  margin-bottom:15px;
  padding-left:5px;
  padding-right:5px;
}
.item-page.news .art-article{
/*  -webkit-column-count: 2;*/
/*-moz-column-count: 2;*/
column-count: 2;
/*-webkit-column-gap: 45px;*/
/*-moz-column-gap: 45px;*/
column-gap: 30px;
/*-webkit-column-rule: 1px solid #bdbdbd;*/
/*-moz-column-rule: 1px solid #bdbdbd;*/
column-rule: 1px solid #bdbdbd;
  padding:25px 0 10px;
}
.item-page.news .art-article > p:first-child, .item-page.news .art-article article > p:first-child, .blog.news .art-article > p:first-child, .blog.news .art-article article > p:first-child{
  margin-top:0;
}
.item-page.news .art-article > p:first-child::first-letter, .item-page.news .art-article article > p:first-child::first-letter, .blog.news .art-article > p:first-child::first-letter, .blog.news .art-article article > p:first-child::first-letter{
  font-size:20px;
}
.item-page.news .art-pager{
  text-align:right;
}
.item-page.news .art-pager a{
text-decoration:none;
}
.news .art-pager a:hover{
  cursor:pointer !important;
}
/*oddzielenie breadcrumbs od bloku artykulu*/
.item-page{
  border-top:5px solid #f5f5f5;
}
/*struktura pasiasta*/
.pasiak{
/*border-bottom: 1px solid #d4d4d4;*/
padding: 10px;
overflow: hidden;
border-bottom: 3px solid #C0D1C8;
}
/*.pasiak:last-child{
border-bottom:none;
}
.pasiak:nth-child(even){
background-color:#f6f6f6;
}
.pasiak:nth-child(odd){
  background-color:#fefefe;
}*/
.pasiak p{
  margin:0;
}
.plus{
  padding-bottom:0;
}
.plus .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle{
  padding:5px 10px 0 0 !important;
}
.lewy{
  float:left;
  margin-right:10%;
}
.prawy{
  float:left;
  width:40%;
}
/* pasiak w strukturze org*/
.struktura .pasiak{
  background-color:#fff;
}
/* pasiak w godzinach otwarcia*/

.godziny .pasiak{
  background-color:#fff;
}
.godziny .pasiak .lewy{
 width:45%; 
margin-right:5%;
}
.godziny .pasiak .prawy1{
  float:left;
  width:23%;
  /*margin-right:5%;*/
  margin-right:1%;
}
.godziny .pasiak .prawy2{
  float:left;
  /*width:20%;*/
  width:24%;
}

/*widok formularza logowania*/
.redaktor input[type="text"], .redaktor input[type="password"]{
  width:40%;
}
.redaktor ul > li.btn-group::before{
  display:none;
}
.redaktor ul > li.btn-group{
  padding-left:0;
}
/* widok formularza zapytaj bibliotekarza */

.zapytaj input[type="text"], .zapytaj input[type="email"]{
  width:40%;
}
.zapytaj textarea{
  width:60%;
}
.zapytaj button.art-button{
  margin: 5px 5px 5px 13px !important;
}
.zapytaj button.art-button{
 
  height:auto;
}
.zapytaj button.art-button:hover{
  
  height:auto;
}
.zapytaj h3:first-child{
  margin-top:0;
}
.zapytaj dt span.jicons-icons{
  display:none;
}
.zapytaj dl.contact-address dd{
  margin-left:10px;
}
/*formularze - odstepy miedzy polami*/
.formularze .control-group{
  margin-top:8px;
}
.formularze form legend{
  display:none;
}
/*kafelki na stronie glownej*/
/*.art-block.kafelek{
background: #ffffff; 
background: -moz-linear-gradient(top, #F6F6F6 0%, #EDEDED 100%); 
background: -webkit-linear-gradient(top, #F6F6F6 0%,#EDEDED 100%); 
background: linear-gradient(to bottom, #F6F6F6 0%,#EDEDED 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#EDEDED',GradientType=0 );
}*/
.art-block.kafelek:hover{
  background: #ffffff;
/*background: -moz-linear-gradient(top, #fff 0%, #fbfbfb 100%); */
/*background: -webkit-linear-gradient(top, #fff 0%,#fbfbfb 100%); */
background: linear-gradient(to bottom, #fff 0%,#fbfbfb 100%); 
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 );*/
}
.art-block.kafelek div.custom{
  background-color:transparent;
}
.art-block.kafelek div.custom:hover{
  background-color:transparent;
}
.art-blockcontent p.wkafelku a:link, .art-blockcontent p.wkafelku a:visited, .art-blockcontent p.wkafelku a:active, .art-blockcontent p.wkafelku a:hover{
  font-size: 1.6em !important;
  text-decoration:none !important;
  display:block;
  position: relative;
  width:100%;
  height:100%;
  padding:17px 5px 0 6%;
  line-height:100%;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  box-sizing: border-box;
}
.art-blockcontent p.wkafelku a:link, .art-blockcontent p.wkafelku a:visited, .art-blockcontent p.wkafelku a:active{
  color:#000 !important;
}
.art-blockcontent p.wkafelku a:hover{
  color:#6F6F6F !important;
}

.art-blockcontent p.wkafelku{
width:100%;
/*height: 67px;*/
  height:82px;
text-align:left;
  background-position: 90% center;
  background-repeat: no-repeat;
margin: 0;
  padding:0;
  box-sizing:border-box;
}
/* anulowanie oplywanie obrazka*/
.tamowanie{
  clear:both;
  height:0;
}
/*serwis dziedzinowy - tabele*/
.serwis .art-article table td{
border:none;
}
.serwis table tr td:first-child{
text-align: center;
padding-right:20px;
}
.serwis table tr td:last-child{
text-align: left;
vertical-align:middle;
}
.serwis table thead{
display:none;
}
/* serwis dziedzinowy - marginesy */
.serwis img{
  margin:0;
  transition: all .2s ease-in-out;
}
.serwis img:hover{
  /*opacity:0.9;*/
  transform: scale(1.1);
}
.serwis .wizytowka img:hover, .serwis .art-postheadericons img:hover{
  /*opacity:1;*/
  transform:none;
}
.serwis p{
  margin: 5px 0 !important;
}
.serwis .art-article .tab-content div *{
color: #000 !important;
}
.serwis .art-article .tab-content div a{
color: #373399 !important;
}
.serwis .art-article .tab-content div a:hover{
color: #000 !important;
}
.serwis .art-postcontent h1, .serwis .art-postcontent h2,.serwis .art-postcontent h3,.serwis .art-postcontent h4{
  font-size:16px !important;
  text-transform:uppercase !important;
  font-weight:bold !important;
  margin: 30px 0 10px !important;
}
.serwis .art-postcontent h1 *, .serwis .art-postcontent h2 *,.serwis .art-postcontent h3 *,.serwis .art-postcontent h4 *{
  font-size:16px !important;
  text-transform:uppercase !important;
  font-weight:bold !important;
}
body .serwis .art-postcontent .bg_tabs h3{
  font-size:20px !important;
  text-transform: none !important;
font-weight: bold !important;
}
.serwis .art-postcontent h5{
margin: 5px 0 !important;
font-size:16px !important;
font-weight:bold;
text-transform:none !important;
}
.serwis .art-postcontent h5 *{
  font-size:16px !important;
font-weight:bold;
text-transform:none !important;
}
.serwis .tab-content{
  padding-top:15px;
}
.ograniczony .tab-content *{
background-color: transparent !important;
}
.ograniczony .tab-content *{
font-size:16px !important;
}
.serwis.ograniczony .tab-content img{
margin:8px 10px !important;
}
.ograniczony .nn_sliders.accordion {
margin-bottom:3px !important;
}

/* nowosci w katalogu*/
.nowosci .nn_sliders.accordion{
  margin-bottom:8px !important;
}
/* wykaz dzialow*/
.wykaz .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle, .nowosci .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle{
  padding:0 0 3px !important;
}
.art-postcontent .tabela-wykaz td a{
  /*font-size:11pt;*/
  margin-top: 10px;
display: inline-block;
  line-height:140%;
}
/* lista e-baz*/
/*.bazy .art-article p{
  margin: 3px 0 !important;
}*/
.bazy .pasiak .lewy{
  width:50%;
margin-right:4%;  
}
.bazy .pasiak .prawy{
  width:46%;
}
.bazy .plus .nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle{
  padding: 5px 5px 0 0 !important;
}
.bazy .art-article img, .bazy img.art-article,#wiecej_zasady #zasady_e-bazy img{
  margin:0;
}
.bazy .pasiak:nth-child(2n){
  background-color:#fefefe;
}
.bazy .pasiak:nth-child(2n+1){
  background-color:#f6f6f6;
}
/* repo */
.repo .nn_sliders-body{
  background-color:#f3f3f3;
}
/* linki do bibliotek w godzinach*/
.art-postcontent a.linki-biblioteki{
  text-decoration:underline;
  font-size:12pt;
  line-height:100%;
}
/* linki do prezentacji e-learningowych */
.art-postcontent a.linki-prezentacje{
  font-size:12pt;
  line-height:100%;
}

/*panel wyszukiwarki*/
article.panel{
 padding:5px; 
}

.panel_wyszukiwarki{
  padding: 5px 15px;
  border: 1px solid #bdbdbd;
  border-top: none;
}
.panel_wyszukiwarki > div:nth-child(2n+1){
margin-top: 5px;
  margin-bottom: 15px;
  margin-left: 6px;
}

/* separator*/
.separator{
  height: 1px;
  margin:13px 0 !important;
  border-bottom: 1px solid #bdbdbd;
  width: 100%;
}
.tabelki-szare .art-article table{
	margin:20px auto;
	border-spacing:0;
	border-collapse: separate;
}
.tabelki-szare .art-article table thead th, .tabelki-szare .art-article table tbody td{
	background-color: #ededed;
    border-color: white;
    border: 3px solid #fff;
    padding-left: 10px;
    vertical-align: middle;
    padding-right: 10px;
}
.tabelki-szare .art-article table thead th:first-child, .tabelki-szare .art-article table tbody td:first-child{
	text-align:center;
	width:20%;	
}
.tabelki-szare .art-article table thead th{
	text-align:center;
}
/*godziny - bg*/
.bg article.art-post:first-child{
  padding:5px 10px 0;
}
.bg article.art-post:nth-child(2){
  padding:0 10px 5px;
}
/*sliders wszedzie - odstepy i zwijanie*/
.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 0 0 !important;
    cursor: pointer;
    color: #000 !important;
}
.nn_sliders.accordion {
    margin-bottom: 12px !important;
}
button.slider-zwin{
  width: 100%;
text-align: center;
height: 30px;
background-color:#e1e1e1;
border:1px solid #adadad;}
button.slider-zwin:hover{
cursor: pointer;
opacity:0.9;
}
/*bibliotekarze dziedzinowi*/
.serwis .pasiak .lewy{
  width:50%;
}
.serwis .pasiak{
  padding:5px 10px;
}
.serwis .pasiak:nth-child(2n){
  background-color:#fefefe;
}
.serwis .pasiak:nth-child(2n+1){
  background-color:#f6f6f6;
}
/*lista lektur w naukach spolecznych*/
.pasiak-lektury .lewy{
 width:62%; 
  margin-right:2%;
}
.pasiak-lektury .prawy1{
  float:left;
  width:16%;
  margin-right:2%;
}
.pasiak-lektury .prawy2{
  float:left;
  width:18%;
}
.pasiak-lektury:nth-child(2n){
  background-color:#fefefe;
}
.pasiak-lektury:nth-child(2n+1){
  background-color:#f6f6f6;
}
.pasiak-lektury{
  border-bottom: 1px solid #d4d4d4;
}
.pasiak-lektury:last-child{
  border-bottom:none;
}
/*formularz zamowienia*/
.zamowienia fieldset{
  margin:5px 0 0;
  padding:0;
}

.zamowienia label{
  width:auto;
}
.zamowienia input[type="text"], .zamowienia input[type="email"], .zamowienia input[type="url"]{
  width:50%
}
.zamowienia textarea{
  width:60%;
}
.zamowienia .control-group{
  margin-bottom:5px;
}
.zamowienia button.art-button{
 
  height:auto;
}
.zamowienia button.art-button:hover{
 
  height:auto;
}
/*wyszukiwarka indeksujaca*/
body .indeksowanie button.art-button, body .indeksowanie a.art-button:link, body .indeksowanie a.art-button:visited, body .indeksowanie a.art-button{
  margin-top:10px !important;
}
body .indeksowanie div#advancedSearch{
overflow-y:scroll;
  overflow-x:hidden;
}
.indeksowanie input{
  width:50%;
  display:block;
  margin:10px 0;
  padding:5px;
}
.indeksowanie fieldset{
  padding-left:0;
}

/* podswietlone inputy*/
.zapytaj input, #zaproponuj input, .zapytaj textarea, #zaproponuj textarea, .indeksowanie input{
  /*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);*/
  border:1px solid #a6a6a6;
  box-shadow:none;
  padding:6px 5px;
  box-sizing:border-box;
}
.zapytaj input:focus, #zaproponuj input:focus, .zapytaj textarea:focus, #zaproponuj textarea:focus, .indeksowanie input:focus{
  box-shadow: 0 0 3px 1px rgba(167,167,167,0.8);
  /*box-shadow: 0 0 3px 1px rgba(240,78,35,0.6);*/
  transition:box-shadow 500ms;
}
/*hasTip*/

.hasTip:hover{
  cursor:default !important;
}
/* breadcrumbs*/
a.pathway{
  position:relative;
  top:1px;
}
.breadcrumbs span{
  position:relative;
  top:1px;
}
/*regulamin*/
.regulamin .art-postcontent ol{
  margin: 0.3em 0 1em 11px;
}

/* kafle alternatywa*/

  .art-blockcontent p.kafle {
    width: 100%;
    height: 105px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border-top:6px solid #e8e8e8;
}
div.custom.kafelek p.kafle > a{
padding-top:25px;
}
.art-blockcontent p.kafle a span{
	word-wrap: break-word;
	max-width: 150px;
	display: inline-block;
}

.art-blockcontent p.kafle a:link, .art-blockcontent p.kafle a:visited{
color: #353535 !important;
  transition:margin-left .3s, color .3s;
}

.art-blockcontent p.kafle a:link, .art-blockcontent p.kafle a:visited, .art-blockcontent p.kafle a:active, .art-blockcontent p.kafle a:hover {
    font-size: 1.6em !important;
    text-decoration: none !important;
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 19px 5px 0 6%;
    line-height: 110%;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    box-sizing: border-box;
background-position: 90% center;
    background-repeat: no-repeat;
	background-size:49px 48px;
	}
	
.art-blockcontent p.kafle a:hover {
    /*color: #6F6F6F !important;*/
  color: #000 !important;
	margin-left:2%;
}

/*.art-blockcontent p.kafle a#godziny-kafel:hover{
	background-image: url('/images/kafelki/godziny_sliwka.png') !important;
}

.art-blockcontent p.kafle a#zaproponuj-kafel:hover{
	background-image: url('/images/kafelki/zaproponuj_sliwka.png') !important;
}
.art-blockcontent p.kafle a#normy-kafel:hover{
	background-image: url('/images/kafelki/normy_sliwka.png') !important;
}

.art-blockcontent p.kafle a#platforma-kafel:hover{
	background-image: url('/images/kafelki/platforma_sliwka.png') !important;
}
.art-blockcontent p.kafle a#zapytaj-kafel:hover{
	background-image: url('/images/kafelki/zapytaj_sliwka.png') !important;
}
.art-blockcontent p.kafle a#dziedzinowi-kafel:hover{
	background-image: url('/images/kafelki/dziedzinowi_sliwka.png') !important;
}
.art-blockcontent p.kafle a#bibliowawa-kafel:hover{
	background-image: url('/images/kafelki/bibliowawa_nieb.png') !important;
}
.art-blockcontent p.kafle a#polbit:hover{
	background-image: url('/images/kafelki/polbit_sliwka.png') !important;
}*/

/*stopka*/
.stopka div.stopka-lewy{
  float: left;
  position: relative;
  top: 2px;
}
.stopka div.stopka-prawy{
  float:right;
  position:relative;
  top:6px;
  display: flex;
    align-items: center;
    justify-content: center;
}
.stopka div.stopka-prawy a{
margin:3px;
color:#000;
text-decoration:none;
}
.stopka div.stopka-prawy a:hover{
	text-decoration:underline;
}

/*przyciski w logowaniu redaktorow*/
.reset.redaktor .controls button.art-button, .remind.redaktor .controls button.art-button{
margin-left:10px !important;
}
/*dataTable - zmiana w linijkach 2252 i 2263*/
.dataTables_scroll
{
    overflow:auto;
}
.text-wrap{
    white-space:normal;
}
.width-20{
    width:150px;
}
.width-5{
  width:20px;
}
.width-10{
  width:115px;
}
.width-21{
  width:175px;
}
.width-22{
  width:200px;
}
.width-23{
  width:240px;
}
.width-24{
  width:320px;
}
.width-25{
  width:325px;
}
.width-30{
  width:350px;
}
.dataTable select{
  width:100%;
}
table.dataTable td div{
  font-size:16px !important;
}
table#sklad tr td div, table#sklad select{
    font-size: 16px !important;
}
table.dataTable td:nth-child(6) div, table.dataTable td:nth-child(6) ul li, table.dataTable td:nth-child(6) ul li a, table.dataTable td:nth-child(6) div a,table.dataTable td:nth-child(6) ol li{
  font-size:15px !important;
}
table.dataTable td:nth-child(6) ul{
  margin:0 !important;
}
table.dataTable tfoot{
  display: table-header-group;
}
table.dataTable tfoot tr th{
  border-top: none;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
table.dataTable tfoot tr th:first-child{
  border-left:1px solid #ddd;
}
table.dataTable tbody tr:last-child td{
  border-bottom:1px solid #ddd;
}
table.dataTable tbody tr td.dostep_otwarty{
background-image:url('/dane/icons/open.svg');
background-repeat:no-repeat;
background-position:center;
  background-size: 18px 23px;
}
table.dataTable tbody tr td.dostep_zamkniety{
  background-image:url('/dane/icons/close.svg');
background-repeat:no-repeat;
background-position:center;
  background-size: 18px 23px;
}
table.dataTable tbody tr td.jezyk_pol{
 /*background-image:url('/media/mod_languages/images/pol1.gif');*/
  background-image:url('/dane/icons/pl.svg');
background-repeat:no-repeat;
background-position:center;
  background-size:27px 18px;
}
table.dataTable tbody tr td.jezyk_eng{
  /*background-image:url('/media/mod_languages/images/eng1.gif');*/
  background-image:url('/dane/icons/eng.svg');
background-repeat:no-repeat;
background-position:center;
  background-size:27px 18px;
}
table.dataTable a.link_baza{
  font-size: 16px !important;
font-weight: bold !important;
}
table.dataTable tbody tr td:first-child div{
  font-size: 16px !important;
font-weight: bold !important;
}

/*alphabet search datatable*/
div.alphabet {
    /*display: table;*/
    width: 85%;
    margin:0 auto 1em;
} 
div.alphabet span {
    display: table-cell;
    display: inline-block;
    color: #000;
    cursor: pointer;
    text-align: center;
    margin-left: 2%;
    font-size: 16px;
  font-weight:bold;
    background-color: #C0D1C8;
    padding: 0 5px;
    margin: 5px 2% 0 0;
    border-radius: 3px;
    width:30px;
}
div.alphabet span:first-child {
    margin-left: 0;
}
div.alphabet span.active {
    color: white;
    background-color: #004A6C;
}
div.alphabet span:hover {
    background-color: #004A6C;
  color: white;
}
/*back to top*/
#back-to-top {
    position: fixed;
    bottom: 10%;
    right: 10%;
    z-index: 9999;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 33px;
    /*background: #ea7c5a;*/
  background: #004A6C;
  color:#fff;
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0.7;
  font-size:23px;
  display:none;
  border:0;
  box-shadow:none;
  border-radius:0px;
}
#back-to-top:hover {
    background: #3c3c4c;
  color:#fff;
}
#back-to-top.show {
    display:inline-block;
}
/*zaloguj_menu*/
.art-hmenu a.zaloguj_menu::before{
  font-size:17px;
  left: -2px;
position: relative;
}
.art-hmenu .zaloguj_menu img{
  vertical-align:middle;
  display:none;
}
/*naglowek pol i eng*/
.naglowek_nowy,.naglowek_nowy2{
  position:relative !important;
max-width: 1100px;
width: 100%;
z-index: 0;
margin: 0 auto;
text-align: center;
text-align: center;
box-sizing: border-box;
overflow: auto;
}
.custom.naglowek_nowy{
  padding: 15px 0;
  height: 115px;
}

/*drugi stopien vmenu*/

ul.art-vmenu > li > ul > li{
margin-left:10px;
border-top:1px solid #d4d4d4;
}
ul.art-vmenu > li > ul > li:first-child{
border-top:none;
}
ul.art-vmenu > li > ul > li a, ul.art-vmenu > li > ul > li a:hover{
line-height:20px !important;
min-height:20px;
}

ul.art-vmenu >li ul li{
padding:3px 0;
}
ul.art-vmenu > li > ul > li > ul > li:first-child > a, ul.art-vmenu > li > ul > li > ul > li:first-child > a:hover, ul.art-vmenu > li > ul > li > ul > li:first-child > a.active:hover{
margin-top:5px;
}
ul.art-vmenu > li > ul > li > ul > li:last-child > a, ul.art-vmenu > li > ul > li > ul > li:last-child > a:hover, ul.art-vmenu > li > ul > li > ul > li:last-child > a.active:hover{
margin-bottom:5px;
}

/*tabelka nowosci*/

.nowosci{
  overflow:hidden;
}
.nowosci tr:hover{
  background-color:#f9f9f9;
}
.art-article table.nowosci td{
  position:relative;
  border-left:none;
  border-right:none;
  padding-left:10px;
  padding-right:10px;
  vertical-align:middle;
}
.nowosci td:hover::after{
  content: "";
  position: absolute;
  background-color: #ffa;
  left: 0;
  top: -5000px;
  height: 10000px;
  width: 100%;
  z-index: -1;
}

.art-article table.nowosci img{
  margin:0;
}
.art-article table.nowosci a{
display: block;
  height:20px;
  width:20px;
}
/*art-footer line height w linkach*/
.art-footer .stopka a{
  line-height:120%;
}
/*galeria zdjec*/
.galeria .art-article ul.sigFreeContainer{
  margin:0 auto !important;
  /*width:690px;*/
  display:flex;
  flex-flow: row wrap;
  justify-content: center;
}
.galeria .art-article ul.sigFreeContainer li:last-child {
    display: none;
}
/*lupa w wyszukiwaniu*/

.art-hmenu-extra2 form.art-search .finder{
display: flex;
justify-content: center;
align-items: stretch;
}
.art-hmenu-extra2 form.art-search .finder button[type="submit"]{
/*position: absolute;*/
left: auto;
display: initial;
border: none;
background-color:#fff;
width: 30px;
height: 100%;
padding: 0;
color: #3c3c4c !important;
cursor: pointer;
border-radius: 0;
margin: 0 auto;
/*-webkit-appearance: none;
top: 0;
right: 0;*/
  font-size:15px;
}
/*3 stopien menu bocznego*/
ul.art-vmenu ul ul a::before{
font-family: 'IcoMoon';
content: "\e006";
color: #004A6C;
margin-right: 3px;
bottom: 2px;
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 10px;
line-height: 0;
margin-left: -13px;
}
/*galeria - godziny*/
.godziny.ikonki .pasiak > p{
margin-bottom:5px;
}
.godziny.ikonki .pasiak .lewy{
width:40%;
margin-right: 7%;
}
.godziny.ikonki .pasiak .prawy{
width:45%;
margin-right:3%;
}
/*
.godziny.ikonki .pasiak .lewy p::before{
font-family:"IcoMoon";
margin-right:5px;
  color:#3c3c4c;
}
.godziny.ikonki .pasiak .lewy p:first-child:not(:has(.ikona))::before{
content:"\4d";
}
.godziny.ikonki .pasiak .lewy p:nth-child(2):not(:has(.ikona))::before{
content:"\e260";
}
.godziny.ikonki .pasiak .lewy p:nth-child(3):not(:has(.ikona))::before{
content:"\63";
}
.godziny.ikonki .pasiak .prawy p:first-child:not(:has(.ikona))::before{
font-family:"IcoMoon";
content:"\6e";
margin-right:5px;
  color:#3c3c4c;
}*/
.godziny.ikonki .pasiak .prawy-2{
float:left;
box-sizing:border-box;
width:10%;
min-height:60px;
}
/*
.godziny.ikonki .pasiak .prawy-2 a.icon-camera{
font-size:30px;
  color:#004A6C;
width:30px;
  height: 30px;
line-height: 30px;
  position:relative;
  top:15px;
  text-decoration:none;
}
.godziny.ikonki .pasiak .prawy-2 a.icon-camera:hover{
text-decoration:none;
  color:#000;
}*/
.godziny.ikonki .pasiak .prawy p:nth-child(2), .godziny.ikonki .pasiak .prawy p:nth-child(3), .godziny.ikonki .pasiak .prawy p:nth-child(4){
padding-left:22px;
}
/*
.godziny.ikonki .pasiak .prawy-2 .aparat-resp{
display:none;
height: auto;
    box-sizing: border-box;
    padding: 0;
    min-width: 140px;
    text-align: left;
    font-size: 16px;
    border: none;
    background-color: transparent;
text-decoration:none;
}
.godziny.ikonki .pasiak .prawy-2 .aparat-resp::before{
font-family: 'IcoMoon';
font-style: normal;
content: "\55";
margin-right: 5px;
color:#3c3c4c;
}
.godziny.ikonki .pasiak .prawy-2 .aparat-resp:hover{
  cursor:pointer;
text-decoration:none;
color:#000;
}
*/
.godziny .pasiak h4{
font-size:16px;
margin-top:0;
}

/*galeria - interactive image*/
.interactive-image .item .text-item a {
    color: rgb(0, 51, 153);
}
.art-postcontent .interactive-image ul > li::before, .art-post .interactive-image ul > li::before, .art-textblock .interactive-image ul > li::before{
color:#000;
}
/*galeria - ekran startowy*/
.galeria div.galeria_kontener{
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.galeria div.galeria_pietro h3{
padding:7px 0;
margin:0;
/*border-bottom:1px solid grey;
border-top:1px solid grey;*/
  background-color:#C0D1C8;
}
.galeria div.galeria_img{
margin: 5px;
width: 225px;
height: 268px;
display: flex;
justify-content: center;
align-items: center;
background-repeat:no-repeat;
background-position:center;
}
.galeria .art-postcontent a.galeria_link{
  position:relative;
display:flex;
justify-content:center;
  flex-direction:column;
text-align:center;
align-items:stretch;
font-size:18px;
color:white;
text-decoration:none;
text-shadow: 0px 1px 3px rgba(0,0,0,0.95);
width:100%;
height:100%;
text-transform:uppercase;
font-weight:bold;
font-family:arial;
background:
     linear-gradient(
       to bottom, rgba(0,0,0,0.3) 0%,
       rgba(0,0,0,0.3) 100%
     );
    background-position: 0 50%;
    background-repeat: repeat-x;
    background-size: 100% 45%;
	transition: all ease .2s;
  padding: 5px;
box-sizing: border-box;
}
.galeria a.galeria_link:hover{
  /*background-color: linear-gradient(
       to bottom, rgba(0,0,0,0.2) 0%,
       rgba(0,0,0,0.2) 100%
     );*/
background-size:100% 100% !important;
color:#C0D1C8;
text-decoration:none;
}

.galeria a.galeria_link span{
  display:block;
  margin-bottom:15px;
  width:100%;
  font-size:25px;
}
.galeria div.galeria_pietro{
  text-align:center;
  margin:35px 0 25px 0;
  text-transform:uppercase;
}
.galeria .tabelka-scroll .bialy_znacznik.interactive-image .hotspot {
    color: #fff;
}
.galeria .tabelka-scroll .bialy_znacznik.interactive-image .item {
    text-align: left;
}
/*breadcrumbs*/
.art-postheadericons::before{
content: "\e01f";
    font-family: IcoMoon;
font-style:normal;
margin-right: 6px;
font-size:1.2em;
line-height:0;
}
.news .art-postheadericons::before{
  display:none;
}
/*margines gorny dla artykulu*/
.item-page:not(.serwis) .art-postcontent{
    margin-top: 20px;
}
.item-page.news .art-postcontent{
  margin-top:0;
}
.item-page:not(.serwis) .art-postcontent p:first-child, .item-page:not(.news) .art-postcontent p:first-child{
    margin-top:0;
}
/*news - tabelka*/
.news .art-article table{
	margin: 0;
	page-break-inside: avoid;
	/*break-inside: avoid;*/
}

/*separator w menu*/
ul li a.separator-without-submenu{
border: none !important;
    padding: 0 !important;
    text-align: center;
}

ul li a.separator-without-submenu::before, ul li a.separator-without-submenu::after{
content:" --- "
}
/*bibliometria*/
.item-page.bibliometria .art-postcontent,.item-page .art-postcontent:has(.bibliometria_naglowek){
  margin-top:5px;
}

.bibliometria_naglowek{
display: flex;
justify-content: space-around;
align-items: center;
  min-height:100px;
  background-image:radial-gradient(circle at 0% 0%,#004A6C 35%, #fff 98%)
}
.bibliometria_naglowek > div, .bibliometria_naglowek > h2{
font-size: 28px;
width: 65%;
padding: 10px;
box-sizing:border-box;
  color:#fff;
  line-height:110%;
  margin:0;
}
.bibliometria_naglowek > img{
  width:130px;
}
/*menu wektorowe - bibliometria i serwis dziedz*/
.art-post .art-article .pozycja{
  margin: 15px 10px;
  padding:0;

background-repeat: no-repeat;
background-position: center top;
box-sizing: border-box;
  transition:all 0.4s;
}
.art-post .art-article .pozycja:before{
  display:none;
}
.art-post .art-article .pozycja a{
  color: #004A6C;
width: 100%;
height: 100%;
display: flex;
text-align: center;
justify-content: center;
text-decoration: none;
padding: 5px 5px 5%;
line-height: 120%;
font-weight: bold;
box-sizing: border-box;
 /* transition:padding-bottom 0.2s;*/
}
.art-post .art-article .pozycja a span{
 display: inline-block;
position: relative; 
}
/*.bibliometria .pozycja a:hover{
  padding-bottom:3%;
}*/
.bibliometria .wektor-bib{
width: 200px;
height: 160px;
  background-size: auto 45%;
}
.bibliometria .wektor-bib:hover{
  filter:grayscale(100%) brightness(55%);
  background-size:auto 50%;
}
.bibliometria .wektor-bib a{
  font-size:20px;
}
.bibliometria .wektor-bib a span{
  top: 58%;
height: 35%;
}
.serwis .wektor-dz{
  width:170px;
  height:150px;
  background-size: auto 40%;
}
.serwis .wektor-dz:hover{
  /*background-color:#C0D1C8;*/
  background-size:auto 45%;
  filter:grayscale(100%) brightness(55%);
}
.serwis .wektor-dz a{
  font-size:18px;
}
.serwis .wektor-dz a span{
  top: 52%;
height: 35%;
}
/*informacja covid*/

#ncovinfo button#ncovinfoClose:hover, #ncovinfo_en button#ncovinfoClose_en:hover{
  color:#333 !important;
}
/*system message*/
#system-message > dd {
    text-indent: 15px;
}
#system-message > dd ul > li::before{
color:#000;
}

article .art-article ul li {
    padding-bottom: 2px;
    padding-top: 2px;
}

/*menu rozwijane z dziedzinami*/
.desktop ul.art-hmenu > li:nth-child(3)>ul>li>ul{
max-height:400px;
overflow-y:auto;
}

/*anchor - kotwice
a.anchor,.anchor_not_link {
  position: relative;
  top: -150px;
  visibility: hidden;
}*/

/*iframe wyszukiwarka*/
.primo{
	border:none;
	height:40px;
	width:100%;
}
/*focus dla różnych elementów*/
ul.art-hmenu ul a:focus{
	outline:3px solid #C0D1C8;
}
ul.art-hmenu > li > a:focus{
  outline:1px solid #fff;
}
.naglowek_nowy a:focus{
	outline:1px solid black;
}
.pozycja.wektor-dz a:focus, .pozycja.wektor-bib a:focus{
  color:#000;
  text-decoration:underline;
}
/* logo w headerze */
#resp_logoPW{
	float: left;
	width: 50%;
	border-right: 1px solid grey;
	box-sizing: border-box;
	height: 100%;
	padding-right: 25px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#resp_logoPW a, #resp_logoBG1 a{
	line-height: normal;
	font-family: radikal_wutbold;
	color: #3c3c4c;
	text-decoration: none;
	text-align: left;
	font-size: 23pt;
	box-sizing: border-box;
}
#resp_logoBG1 img{
	display:none;
}
#resp_logoBG1{
	float: left;
	text-align: left;
	width: 50%;
	padding-left: 25px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
}

.breadcrumbs{
	padding: 5px 15px 5px;
}
.art-nostyle.slajder, .art-nostyle.panel {
	padding: 5px;
}

div.alert-danger{
color:red;
padding-left:10px;
}

.art-postcontent a, .art-postcontent a:link{
text-decoration:underline;
}
.nn_tabs > ul.nav-tabs > li > a.nav-link{
text-decoration:none;
}
.art-postcontent .accordion-heading a.accordion-toggle{
text-decoration:none;
}
/* ruchomy spis tresci */
#spis{
display:flex;
position:relative;
top:55px;
z-index:1;
}
.responsive div#spis{
top:5px;
}

.sidepanel {
  height: 520px;; /* Specify a height */
  width: 0; /* 0 width - change this with JavaScript */
  position: absolute; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 35px;
  left: 0;
  background-color: #C0D1C8; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
overflow-y:scroll;
  padding-top: 20px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidepanel */
border-top:2px solid black;
}

.sidepanel a {
  padding: 4px 8px 4px 32px;
  text-decoration: none;
  font-size: 17px !important;
  color: #000 !important;
  display: block;
  transition: 0.3s;
text-decoration:none !important;

}
.sidepanel a:hover{
text-decoration:underline !important;
}
.sidepanel ol li a{
padding:0px;
display:inline;
}

.menu-btn-wrapper{
width:160px;
display:flex;
top:55px;
align-items:center;
justify-content:center;
text-decoration:none !important;;
color:#000 !important;
cursor:pointer;
background-color:#C0D1C8;
padding:3px;
height:35px;
box-sizing:border-box;
border: 0;
  box-shadow: none;
  border-radius: 0px;

}
.menu-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
 padding-right:5px;
  cursor: pointer;
  transition: all .3s ease-in-out;
  /* border: 3px solid #fff; */
}
.menu-btn__burger {
  width: 20px;
  height: 3px;
  background: #000;
  border-radius: 2px;
 /*box-shadow: 0 2px 5px rgba(255,101,47,.2);*/
  transition: all .5s ease-in-out;

}
.menu-btn__burger::before,
.menu-btn__burger::after {
  content: '';
  position: absolute;
  display:flex;
  width: 20px;
  height: 3px;
  background: #000;
  border-radius: 2px;
  /*box-shadow: 0 2px 5px rgba(255,101,47,.2);*/
  transition: all .5s ease-in-out;
}
#spis .menu-btn-wrapper span{
font-size:19px;
}
.menu-btn__burger::before {
  transform: translateY(-6px);
}
.menu-btn__burger::after {
  transform: translateY(6px);
}
/* ANIMATION */
.menu-btn.open .menu-btn__burger {
  background: transparent;
  box-shadow: none;
}
.menu-btn.open .menu-btn__burger::before {
  transform: rotate(45deg) translate(35px, -35px);
transform: rotate(45deg);
}
.menu-btn.open .menu-btn__burger::after {
  transform: rotate(-45deg) translate(35px, 35px);
transform: rotate(-45deg);
}

/*naglowki z kolorowym tlem*/
.art-postcontent h3.yellow_h{
margin: 25px 0 15px -10px;
  padding: 7px 0 7px 10px;
  background-color: #C0D1C8;
  display: block;
  text-transform: uppercase;
  font-size: 17px;
  line-height:150%;
}
/* uklad dzialowy - nawigacja*/
.wykaz_nav div{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
.wykaz_nav ul{
list-style-type:none;
flex:1 1 0;
}
.wykaz_nav ul:first-child{
border-right:solid 1px #C7C7C7;
}
.wykaz_nav ul > li::before{
content:'';
}
.wykaz_nav ul > li{
line-height:170%;
}

.tabela_formatowana caption,.art-postcontent .tabela_formatowana tr td.align_left{
  text-align:left;
}
.art-postcontent .tabela_formatowana tr th,.art-postcontent .tabela_formatowana tr td{
  text-align:center;
  vertical-align: middle;
}

/* link pomijajacy nawigacje */
.skip-link {
  background: #004A6C;
  color: #fff;
  font-weight: 700;
  top:49px;
  left:0;
  padding: 10px;
  position: absolute;
  z-index:999;
  border: 0;
  box-shadow: none;
  border-radius: 0px;
  transform: translateY(-100px);
  text-decoration:none;
}

.skip-link:focus {
  transform: translateY(0);
}
/* otwieranie podmenu w menu górnym dla nawigacji klawiszowej*/

.focus_in_link{
  border-bottom:5px solid #a9a7a7 !important;
  z-index:14 !important;
}
.focus_in_ul{
  visibility:visible !important;
  top:100% !important;
}
.desktop .art-nav,.desktop ul.art-hmenu > li > a{
  background:#004A6C;
}
.desktop ul.art-hmenu > li > a.active,.desktop ul.art-hmenu > li.ext > a:hover, .desktop ul.art-hmenu > li.ext:hover > a{
  background:#003046;
}
.desktop ul.art-hmenu > li > a.active{
border-bottom: 5px solid #a9a7a7;
}
/*katalogi kartkowe*/
article form.katalogi_kartkowe_form{
margin-top:30px !important;
}
article form.katalogi_kartkowe_form fieldset{
border: 1px solid #bdbdbd;
}
form.katalogi_kartkowe_form div,form.katalogi_kartkowe_form input,form.katalogi_kartkowe_form label{
  margin:5px;
}
form.katalogi_kartkowe_form input{
  width:80px;
  height:24px;
  padding:0 4px;
}
form.katalogi_kartkowe_form select{
  height:24px;
  max-width: 200px;
}
form.katalogi_kartkowe_form label{
	width:auto;
	font-weight:bold;
}
form.katalogi_kartkowe_form .form_katkart_blok{
	display: flex;
	align-items: center;
	flex-wrap:wrap;
}

form.primo_search_tabs{
  display:flex;
  width:90%;
  justify-content: flex-end;
  flex-wrap:wrap;
  margin-left: 6px !important;
}

input.primoQueryTemp{
width: calc(100% - 180px);
box-sizing: border-box;
height: 30px;
border-left: 1px solid #bdbdbd;
border-top: 1px solid #bdbdbd;
border-bottom: 1px solid #bdbdbd;
box-shadow:none;
font-size:16px;  
}

.primo_go{
width: 90px;
border: none;
height: 30px;
background-color: #004A6C;
color:#fff;
font-size: 16px;
box-sizing: border-box;
margin:0;
cursor:pointer;
}
.primo_account{
display:flex;
width: 90px;
border: none;
height: 30px;
background-color: #C0D1C8;
font-size: 16px;
box-sizing: border-box;
color:#000 !important;
justify-content: center;
align-items: center;
text-decoration:none !important;
}
.responsive form input.primoQueryTemp{
  width: calc(100% - 90px);
}

.tabelka_wyszukiwarki tbody tr:nth-child(2) td{
  padding:6px 0 6px 6px;
}
/* accordion własny BG */
  .bg-accordion {
    list-style: none;
    padding: 0;
    margin: 0 !important;
    width: 100%;
    /*max-width: 500px;*/
	box-sizing: border-box;
  }
.bg-accordion.green .bg-accordion-header,.bg-accordion-item.green .bg-accordion-header{
   background:#C0D1C8;
}
.bg-accordion.green .bg-accordion-item,.bg-accordion-item.green{
  border: 1px solid #C0D1C8; 
}
  .bg-accordion-item {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 8px !important;
	margin-top: 8px;
    overflow: hidden;
	box-sizing: border-box;
	padding:0px !important;
	display: flex;
  }
  li.bg-accordion-item::before{
  display:hidden;
  }
  .bg-accordion-details {
    width: 100%;
    background: #fff;
	box-sizing: border-box;	    
  }
  .bg-accordion-header {
    width: 100%;
    background: #f5f5f5;
    border: none;
    padding: 8px 16px;
    cursor: pointer;
    /*font-weight: 600;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
	box-sizing: border-box;
  }
.bg-accordion-header::-webkit-details-marker {
  display: none;
}
.bg-accordion-header:focus-visible {
  outline: 3px solid #004a6c;
  outline-offset: -3px;
}
  .bg-accordion-header::-webkit-details-marker {
    display: none;
	box-sizing: border-box;
  }
  .bg-accordion-header .icon {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    transition: transform 0.3s ease;
	box-sizing: border-box;
  }
  .bg-accordion-details[open] > .bg-accordion-header .icon {
    transform: rotate(180deg);
	box-sizing: border-box;
  }

  /* pure CSS animation: grid-template-rows 0fr -> 1fr, driven only by [open] */
  .bg-accordion-body {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
	box-sizing: border-box;
  }
  .bg-accordion-details[open] > .bg-accordion-body {
    grid-template-rows: 1fr;
	box-sizing: border-box;
  }
  .bg-accordion-body-inner {
    overflow: hidden;
	box-sizing: border-box;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
    min-width: 0;
    overflow-wrap: anywhere;
  }
  .bg-accordion-body-inner p {
    padding: 12px 16px 8px;
    margin: 0;
	box-sizing: border-box;
    flex: 0 0 100%;
  }
.bg-accordion-body-inner table,.bg-accordion-body-inner h4 {
  margin: 12px 16px 8px !important;
  box-sizing: border-box;
}

  .bg-accordion-close {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 4px 16px 12px;
    padding: 6px 10px;
    background: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
	box-sizing: border-box;
	flex-grow: 1;
	width: 100%;
	justify-content: center;
  }
  .bg-accordion-close .icon {
    width: 14px;
    height: 14px;
    transform: rotate(180deg);
	box-sizing: border-box;
  }
/* ── Struktura organizacyjna BG PW (rozszerzenie .bg-accordion) ── */
.bgpw-org {
  max-width: 60rem;
  margin: 0 auto;
  line-height: 1.5;
}
.bgpw-org h2 { font-size: 1.5rem; margin: 0 0 0.5rem; }
.bgpw-org h3 {
  font-size: 1.125rem;
  margin: 1.75rem 0 0.75rem;
  padding-bottom: 0.375rem;
  border-bottom: 3px solid var(--g-akcent, #bdbdbd);
}
.bgpw-org .org-legend { margin: 0 0 1rem; font-size: 0.9375rem; color: #595959; }

/* Kolory grup — paleta z księgi znaku: #004a6c, #c0d1c8, szarości.
   #dce8ee = tinta #004a6c, #00344d = przyciemnienie #004a6c.
   Kontrasty nagłówków (WCAG AA wymaga >= 4,5:1):
   dyrekcja     #ffffff na #004a6c =  9,6:1 | #c0d1c8 na #004a6c = 6,0:1
   pelnomocnicy #262626 na #ececec = 12,8:1 | #595959 na #ececec = 5,9:1
   oddzialy     #004a6c na #c0d1c8 =  6,0:1 | #3d3d3d na #c0d1c8 = 6,8:1
   filie        #004a6c na #dce8ee =  7,7:1 | #3d5a6b na #dce8ee = 5,9:1
   Wnetrza kart pozostaja biale (style witryny), wiec tresc ma
   domyslne, wysokie kontrasty tekstu i linkow. */
.bgpw-org .grp-dyrekcja     { --g-akcent:#004a6c; --g-bg:#004a6c; --g-ramka:#00344d; --g-nazwa:#ffffff; --g-osoba:#c0d1c8; }
.bgpw-org .grp-pelnomocnicy { --g-akcent:#8a8a8a; --g-bg:#ececec; --g-ramka:#c9c9c9; --g-nazwa:#262626; --g-osoba:#595959; }
.bgpw-org .grp-oddzialy     { --g-akcent:#c0d1c8; --g-bg:#c0d1c8; --g-ramka:#9db5a9; --g-nazwa:#004a6c; --g-osoba:#3d3d3d; }
.bgpw-org .grp-filie        { --g-akcent:#004a6c; --g-bg:#dce8ee; --g-ramka:#aec8d6; --g-nazwa:#004a6c; --g-osoba:#3d5a6b; }

/* Siatka kart (zawija sie do 1 kolumny na waskich ekranach) */
.bgpw-org ul.org-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  gap: 0.75rem;
}
.bgpw-org ul.org-grid > li::before { content: none; }        /* neutralizacja bulletow witryny */
.bgpw-org .org-grid .bg-accordion-item { margin: 0 !important; border-color: var(--g-ramka); }

/* Kolor naglowka wg grupy (wieksza specyficznosc niz .bg-accordion-header,
   wiec nadpisuje tlo #f5f5f5 z template.css bez !important) */
.bgpw-org .grp-dyrekcja .bg-accordion-header,
.bgpw-org .grp-pelnomocnicy .bg-accordion-header,
.bgpw-org .grp-oddzialy .bg-accordion-header,
.bgpw-org .grp-filie .bg-accordion-header { background: var(--g-bg); color: var(--g-nazwa); }

/* Siatka wyrownuje wysokosc kart w wierszu; kolorem grupy wypelniamy
   caly <details> (nie tylko summary), a rozwijana tresc przykrywamy
   bielem — dzieki temu zwinieta karta nie ma bialego paska pod
   naglowkiem, niezaleznie od wysokosci sasiadow w wierszu */
.bgpw-org .org-grid .bg-accordion-details {
  background: var(--g-bg);
  height: 100%;
	display: grid;
	grid-template-rows: minmax(auto, 100px) 1fr;}
.bgpw-org .org-grid .bg-accordion-body-inner { background: #fff; }

.bgpw-org .org-name  { display: block; font-weight: bold; color: var(--g-nazwa); }
.bgpw-org .org-osoba { display: block; /*font-size: 0.9375rem;*/ color: var(--g-osoba); }

/* Sekcje wewnatrz oddzialu */
.bgpw-org ul.org-sekcje { list-style: none; margin: 0.25rem 1rem 0.75rem; padding: 0; flex: 0 0 100%; max-width: 90%;}
.bgpw-org ul.org-sekcje > li { margin: 0.5rem 0 0; padding: 0.5rem 0.75rem; background: #f5f5f5; border-left: 4px solid var(--g-akcent); }
.bgpw-org ul.org-sekcje > li::before { content: none; }

.bgpw-org details:not(:open) summary{
  height:100%;
}

/* Przycisk "rozwin / zwin wszystkie" — widoczny tylko z dzialajacym JS */
.bgpw-org .org-toggle {
  display: none;
  margin: 0 0 1rem;
  padding: 0.5rem 1rem;
  /*font-size: 0.9375rem;*/
  background: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 4px;
  cursor: pointer;
}
.bgpw-org.js .org-toggle { display: inline-block; }
.bgpw-org .org-toggle:hover { background: #ececec; }
.bgpw-org .org-toggle:focus-visible { outline: 3px solid #004a6c; outline-offset: 2px; }

@media print {
  .bgpw-org .org-toggle, .bgpw-org .bg-accordion-close, .bgpw-org .icon { display: none; }
  .bgpw-org .bg-accordion-body { grid-template-rows: 1fr; }
}
  
/* tabs własny BG*/
  /* ==== KONTENER ZAKŁADEK ==== */
  .bg_tabs {
    box-sizing: border-box;
    /*max-width: 800px;*/
    margin: 10px auto 0;
  }

  /* ==== PASEK "UCHWYTÓW" (handles) - wyśrodkowany, na górze ==== */
  .bg_tabs_handles {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;   /* align_center */
    gap: 4px;
    border-bottom: 1px solid #bdbdbd;
    margin-bottom: 0;
  }

  .bg_tabs_handles [role="tab"] {
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 10px;
    cursor: pointer;
    font-weight: 600;
    font-family: inherit;
    color: #55606b;
    background: #e9ebec;
    border: 1px solid #bdbdbd;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    margin-bottom: 0px;
    transition: background 0.25s ease, color 0.25s ease, transform 0.15s ease;
    user-select: none;
	font-weight: bold;
	font-size: 16px;
  }

  .bg_tabs_handles [role="tab"]:hover {
    box-sizing: border-box;
    background: #dfe3e5;
    color: #2c3640;
  }

  /* Aktywna zakładka — stan sterowany atrybutem aria-selected (nie klasą!) */
  .bg_tabs_handles [role="tab"][aria-selected="true"] {
    box-sizing: border-box;
    background: #004A6C;
	color: #fff;
	border-color: #004A6C;
	box-shadow: #004A6C 0 1px;
  }

  .bg_tabs_handles [role="tab"]:focus-visible {
    box-sizing: border-box;
    outline: 2px solid #005ea8;
    outline-offset: 2px;
  }

  /* ==== PANEL TREŚCI (outline_content) ==== */
  .bg_tabs_content {
    box-sizing: border-box;
    /*border: 1px solid #bdbdbd;*/
    border-top: none;
    background: #ffffff;
    border-radius: 0;
    min-height: 160px;
  }

  .bg_tabs_content [role="tabpanel"] {
    box-sizing: border-box;
    padding: 0 8px 30px;
    animation: fadeIn 0.35s ease;
  }

  .bg_tabs_content [role="tabpanel"][hidden] {
    box-sizing: border-box;
    display: none;
  }

  .bg_tabs_content [role="tabpanel"]:focus-visible {
    box-sizing: border-box;
    outline: 2px solid #005ea8;
    outline-offset: -2px;
  }

  @keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  .bg_tabs_content [role="tabpanel"] h3 {
    margin-bottom: 15px;
  }

  .bg_tabs_content [role="tabpanel"] p {
    box-sizing: border-box;
    line-height: 1.6;
    margin: 0 0 12px;
  }

  .bg_tabs_content [role="tabpanel"] ul {
    box-sizing: border-box;
    /*margin: 0;
    padding-left: 20px;*/
    line-height: 1.7;
  }
  .bg_tabs_content:has(.tabelka_wyszukiwarki),.custom.panel .bg_tabs_content {
  border: 1px solid #bdbdbd;
  border-top:none;
	}
	.bg_tabs_content:has(.tabelka_wyszukiwarki) [role="tabpanel"],.custom.panel .bg_tabs_content [role="tabpanel"] {
  padding: 0 2px;
}

  @media (max-width: 600px) {
    .bg_tabs_handles {
      box-sizing: border-box;
      justify-content: stretch;
    }
    .bg_tabs_handles [role="tab"] {
      box-sizing: border-box;
      flex: 1 1 auto;
      text-align: center;
      border-radius: 0;
    }
    .bg_tabs_content [role="tabpanel"] {
      box-sizing: border-box;
      padding: 20px;
    }
  }
.grey{
  background:#f5f5f5;
}
dt{
  margin-top:10px;
}

/*ukryte_naglowki tabel - thead oraz inne elementy DOM*/
.naglowki_ukryte,.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Ikona linku zewnętrznego */
.external-link-icon {
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  margin-left: 0.3em;
  vertical-align: baseline;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  flex-shrink: 0;
}

/* Nie pokazuj ikony przy linkach-obrazkach */
a[target="_blank"]:has(> img) .external-link-icon { display: none; }

/* Tryb wysokiego kontrastu — maska CSS bywa niewidoczna */
@media (forced-colors: active) {
  .external-link-icon {
    background-color: LinkText;
  }
}

/* Ikona nie łamie się do nowej linii sama */
a[target="_blank"] {
  word-break: break-word;
}

/* ==========================================================================
   GODZINY OTWARCIA / KONTAKT — ikony SVG, kotwice, tabela godzin
   ========================================================================== */


/* --- A1. Ikony ------------------------------------------------------------
   Użycie:  <span class="ikona ikona-email" aria-hidden="true"></span>
   Ikona to maska SVG wypełniona kolorem tła: kolor zmienia jedna właściwość,
   rozmiar idzie za rozmiarem tekstu (1em), nie jest potrzebny żaden font.   */

.ikona{
  display:inline-block;
  width:1em;
  height:1em;
  margin-right:5px;
  vertical-align:-0.125em;
  background-color:#3c3c4c;
  -webkit-mask:var(--ikona) center / contain no-repeat;
  mask:var(--ikona) center / contain no-repeat;
}
.ikona-email{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18l-9 7zM2 6.5l10 7.8 10-7.8V19H2z'/%3E%3C/svg%3E");
}
.ikona-telefon{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.3 1.3 20.4 20.4'%3E%3Cpath d='M4 3h5l1 5-2.4 1.6a11 11 0 0 0 6.8 6.8L16 14l5 1v5C10 20 4 14 4 3z'/%3E%3C/svg%3E");
}
.ikona-adres{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
}
.ikona-zegar{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16zM11 7h2v4.6l3.2 1.9-1 1.7L11 12.7z'/%3E%3C/svg%3E");
}
/* tryb wysokiego kontrastu Windows wymusza kolor tła — bez tego ikony znikają */
@media (forced-colors: active){
  .ikona{background-color:CanvasText;}
}

/* --- A2. Kotwice ---------------------------------------------------------
   Zastępuje sztuczkę z pustym <span class="anchor_not_link"> przesuniętym
   o -150 px. Przeglądarka sama zostawia miejsce na przyklejony pasek przy
   każdym skoku do kotwicy i przy przewijaniu do elementu z fokusem.
   Pasek jest przyklejony tylko od 1100 px, więc reguła obowiązuje tylko tam.
   49 px paska + 11 px zapasu; zwiększ, jeśli wolisz większy odstęp.

   UWAGA: scroll-margin-top na samym nagłówku tu NIE zadziała — .pasiak ma
   overflow:hidden i margines jest obcinany do jego pudełka.                 */

@media (min-width: 1100px){
  html{
    scroll-padding-top:150px;
  }
}

/* --- A3. Tabela godzin ----------------------------------------------------
   Dni tygodnia są teraz nagłówkami wierszy <th scope="row">; mają wyglądać
   jak zwykła komórka.                                                       */

.godziny.ikonki .pasiak .prawy tbody th{
  min-width:70px;
  padding:0 0 0 20px;
  border:0;
  font-weight:normal;
  text-align:left;
  vertical-align:top;
}

/* --- A4. Zamienniki stylów wpisanych w treść ------------------------------ */

/* zamiast style="font-size: 12pt" na linku w nagłówku */
.godziny.ikonki .pasiak h4 a{
  font-size:inherit;
}

/* zamiast style="border-bottom: none" na ostatnim bloku w grupie */
.godziny.ikonki section > section:last-child > .pasiak{
  border-bottom:none;
}

/* --- A5. NOWE: wcięcie drugiej linii pod tekst, nie pod ikonę --------------
   Dotyczy każdego akapitu zaczynającego się od ikony: gdy tekst się zawinie
   albo ma <br>, kolejne linie zaczynają się równo z tekstem pierwszej.
   Zastępuje <span style="margin-left: 20px;"> w treści.                     */
 
.godziny.ikonki .pasiak p:has(> .ikona:first-child){
  padding-left:calc(1em + 5px);
  text-indent:calc(-1em - 5px);
}
 
/* --- A6. NOWE: link do galerii (aparat) -----------------------------------
   Jeden link zamiast dwóch (a.icon-camera + p.aparat-resp):
     <a class="galeria-link" href="…"><span class="ikona ikona-aparat"
     aria-hidden="true"></span><span class="galeria-link-tekst">Gallery<span
     class="visually-hidden"> – Computer Lab</span></span></a>
   Od 741 px: sama duża ikona, tekst zostaje tylko dla czytników ekranu.
   Do 740 px: mała ikona i widoczny napis, jak dotychczas.                   */
 
.ikona-aparat{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 7h3.5L8 5h8l1.5 2H21a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm9 2a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9zm0 1.5a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E");
}
.godziny.ikonki .pasiak .prawy-2 .galeria-link{
  display:inline-block;
  position:relative;
  top:12px;
  font-size:36px;
  line-height:36px;
  color:#004A6C;
  text-decoration:none;
}
.godziny.ikonki .pasiak .prawy-2 .galeria-link:hover{
  color:#000;
}
.galeria-link .ikona{
  margin-right:0;
  vertical-align:top;
  background-color:currentColor;
}
@media (min-width: 741px){
  .galeria-link-tekst{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
  }
}
@media (max-width: 740px){
  .godziny.ikonki .pasiak .prawy-2 .galeria-link{
    position:static;
    font-size:16px;
    line-height:150%;
    color:#003399;
    text-decoration:underline;
  }
  .galeria-link .ikona{
    margin-right:5px;
    vertical-align:-0.125em;
    background-color:#3c3c4c;
  }
}
@media (forced-colors: active){
  .galeria-link .ikona{background-color:LinkText;}
}

/* --- A7. NOWE: tabela z widocznymi nagłówkami kolumn i przypis -------------
   Strona bibliotek wydziałowych (tabela Lending Room / Reading Room).       */
 
/* narożna komórka nagłówka, w której jest tylko tekst dla czytników ekranu —
   zamiast style="border: none" */
.godziny.ikonki .pasiak .prawy thead th:has(> .visually-hidden:only-child){
  border:0;
}
 
/* przypis pod tabelą — zamiast style="font-size: 15px; color: #565656; …" */
.godziny.ikonki .pasiak .prawy .przypis{
  margin-top:5px;
  font-size:15px;
  color:#565656;
}

/* --- A8. NOWE: pinezka lokalizacji i krzyżyk zamykający --------------------
   Zastępują klasy IcoMoon "icon-location" i "icon-delete".
     <span class="ikona ikona-lokalizacja" aria-hidden="true"></span>
     <button type="button" aria-label="Zamknij"><span class="ikona ikona-zamknij" aria-hidden="true"></span></button>
   Rozmiar ikony = rozmiar czcionki elementu, w którym stoi (1em).
   Krzyżyk bierze kolor tekstu z otoczenia (currentColor), więc pasuje
   zarówno na jasnym, jak i na ciemnym tle. Pinezka jest zawsze czerwona.   */
 
.ikona-lokalizacja{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");
  background-color:#E63312;
}
.ikona-zamknij{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.8 1.8 20.4 20.4'%3E%3Cpath d='M6.1 3.5 12 9.4l5.9-5.9 2.6 2.6-5.9 5.9 5.9 5.9-2.6 2.6-5.9-5.9-5.9 5.9-2.6-2.6 5.9-5.9-5.9-5.9z'/%3E%3C/svg%3E");
  margin-right:0;
  background-color:currentColor;
}
/* ikona jako jedyna zawartość przycisku pinezki — bez odstępu po prawej */
.linkiMapa .ikona{
  margin-right:0;
}
@media (forced-colors: active){
  .ikona-lokalizacja,
  .ikona-zamknij{background-color:ButtonText;}
}

/* --- A9. NOWE: tło okna z planem piętra (pinezki-lokalizacji.js) ------------
   Okno jest natywnym <dialog>; przyciemnienia tła nie da się ustawić
   stylem inline, stąd ta jedna reguła.                                      */
 
#plan_popup_container::backdrop{
  background:rgba(0, 0, 0, 0.5);
}



/* --- A10. Wizytowka, informacja, strzalka w gore --------------------------
   Zastepuja klasy IcoMoon "icon-vcard", "icon-info" i "icon-uparrow".
     <span class="ikona ikona-wizytowka" aria-hidden="true"></span>         */

.ikona-wizytowka{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zM8.5 9.5a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM5.5 17c0-1.7 1.3-2.5 3-2.5s3 .8 3 2.5zM14 9h5v1.6h-5zM14 12h5v1.6h-5zM14 15h3.5v1.6H14z'/%3E%3C/svg%3E");
}
.ikona-informacja{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16zm-1 3h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E");
}
.ikona-strzalka-gora{
  --ikona:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='3 2.5 18 18'%3E%3Cpath d='M12 4l7 7h-3.2v8H8.2v-8H5z'/%3E%3C/svg%3E");
  margin-right:0;
}
/* End Additional CSS Styles */
