/*Basic
basic color change: #29166f
*/
body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	overflow-x:hidden;
	font-size:16px;
	background:inherit;
	background: #eee;
}
a {
	color: #000000;
	transition:0.3s all ease;
}
a:hover {
	color: #29166f;
	text-decoration:none;
	border-color: #29166f;
}
#intro a,#podstrona a{
	border-bottom: 1px solid #b8ade0;
}
img {
	max-width: 100%;
}
.btn-primary {
       background:#29166f;
	   color:#fff;
	   border:0;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{
       background: #29166f !important;
}
.container {
	background: #fff;
}
.nopadding {
	padding: 0;
}
@media (min-width: 1300px) {
	.container {
		width: 1290px;
	}
}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family: 'Source Sans Pro', sans-serif;
}
h2 {
	font-weight: 600;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 25px;
	font-size: 24px;
}
h2::after {
    background-color: #29166f;
    content: "";
    position: absolute;
    bottom: 0;
    width: 40px;
    border-radius: 2px;
    left: 0;
    height: 2px;
}
h3{
    color: #29166f;
}
.right {
	text-align: right;
}
.flex {
	display: flex;
	align-items:center;
}
.top {
    
    justify-content: flex-end;
    background: #f5f5f5;
    float: right;
    padding-right: 15px;
    border-radius: 0 0 10px 10px;
    font-size: 14px;
}
.top .nav>li {
	display: inline-block;
}
/*sekcje*/
#header .container{
	/*display: block;
    width: 100%;
    position: fixed;
    z-index: 10;
    box-shadow: 0 0 5px #333;
    top:0;
	background: #fff;*/
	padding: 10px 15px;
	transition:0.3s all ease;
}
#header .row {
	display: flex;
	align-items:center;
	flex-wrap:wrap;
    justify-content: center;
} 
#logoIPPT {
	font-size: 22px;
}
#logo img {
    max-height: 130px;
    margin-right: 20px;
    margin-top: -40px;
}
#bip img {
	max-height: 80px;
}
section .container {
       padding:15px
}
section .container.nopadding {
       padding:0 15px
}
#slider {
	padding:0
}
#stopkaBig {
	color: #333;
    background: #eeeeee;
}
#stopka {
    padding: 10px 0;
}
#stopka .container{	
    color: #fff;
    background: #29166f;
    font-size: 13px;
}
#stopka a {
	color: #fff;
}
/*BT reset*/
.form-horizontal .control-label {
text-align:left
}
.page-header {
	margin:0;
	padding-bottom: 0; 
	border-bottom:0;
}
.breadcrumb {
	background-color:inherit;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color:inherit;
}
/*SUWAKI*/
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border-left: 0px solid #ccc;
}
::-webkit-scrollbar-thumb {
    background-color: #29166f;
}
/*PAGINACJA*/
div.pagination {
	clear: both;
	width:100%;
}
.pagination ul li {
list-style-type: none;
}
.pagination ul li a.pagenav, .pagination ul li span.pagenav {
	
	float:left;
	padding: 0 6px;
	border-right: 1px solid #ccc;
}
/*Table*/
.item-page td {
       vertical-align:top;
       padding:5px 10px;
}
/*Wyszukiwanie*/
.highlight {
	background:yellow;
}
dt.result-title {
	margin-top:10px;
}
.result-category,.result-created {
      font-size: 13px;
    color: #888;
}
.search .btn {
      padding: 4px 10px;
    margin-top: -1px;
}
/*MISC*/
#system-message {
    background: #eee;
}
.search-query {
	color:#333;
}
.pull-left.item-image {
	margin-right:20px;
}
.pull-right.item-image {
	margin-left:20px;
}
.item-image,.item-page img,.item-image img,.item img {
	max-width:100%;
}
/*RWD */
@media (max-width:767px) {
	iframe {
		width:100%;
	}
}
/*Breadcrumbs*/
.divider {
	display:none;
}
#breadcrumbs {
	padding:0;
}
#breadcrumbs .container {
	padding: 10px 15px;
	background:#eee;
	font-size:13px
}
.breadcrumb {
	padding:0;
	margin:0
}
/*Logowanie*/
#login-form label,#form-login-remember {
	display:none;
}
/*DJ MegaMenu*/
a:focus {outline:0}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
	background:inherit !important;
	color:#29166f !important;
	float:left;
	margin-left:15px;
	font-size:30px !important;
    width: 34px;
    height: 34px;
}
/*tło linku 1 poz.*/
.dj-offcanvas-light,.dj-offcanvas-light .dj-offcanvas-top,ul.dj-mobile-light li.dj-mobileitem > a {
    background: #29166f;
}
/*tło aktywne linku 1 poz.*/
ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a {
	background:#29166f;
	opacity:.75;
	color:#fff;
}
/*kolor kreski oddz.*/
ul.dj-mobile-light li.dj-mobileitem > a {
	border-color:#333;
	color:#fff;
        padding:10px;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	color:#fff;
}
/*tło linku 2 poz.*/
ul.dj-mobile-light ul li.dj-mobileitem > a {
	 background: #29166f;
	 color:#fff;
	 border-color:#333;
}
/*tło aktywne linku 2 poz.*/
ul.dj-mobile-light ul li.dj-mobileitem:hover > a, ul.dj-mobile-light ul li.dj-mobileitem.active > a {
	background:#29166f;
	opacity:.75;
	color:#fff;
}
/*kolor krzyżyka*/
ul.dj-mobile-light li.dj-mobileitem.parent > a span.toggler {
    color: #fff;
    top: -3px;
}
#left a {
    border-bottom: 0;
}
#left .nav>li>a {
	padding: 10px 0;
    border-top: 1px solid #c5bfdc;
}
li.current>a,li.active >a {
	font-weight:700
}
.osmap-items ul {
	margin: 5px 0;
}
.osmap-items li {
	list-style-type: square;
}
#osmap-menu-uid-mainmenu {
	display: none;
}
.cat-children > div {
	margin: 15px 0;
}
.search-query {
    border: 1px solid #ccc;
    padding: 3px 10px;
}
#left .menu li {
	display: block;
}
#left .nav-child {
	padding-left: 20px;
}
#left .nav-child a{
	padding: 5px 15px 5px 0;
	display: block;
	font-size: 14px;
}
#left .menu li a.rozwin	 {
	position: absolute;
    right: 0px;
    top: 6px;
    z-index: 5;
    padding: 5px 10px !important;
	border-bottom: 0;
	border-top: 0;
}
.rozwin:before {
	display:none
}
.deeper {
	position: relative;
}
#left .small{
	font-size: 100%;
}
.article-info {
    background: #f5f5f5;
    display: inline-block;
    padding: 15px 30px;
    margin: 10px 0;
    border-radius: 15px;
}
.article-info-term {
	display: none;
}
#article-attachments a {
	text-decoration: underline
}
#intro {
	padding: 0;
}
#intro .container{
	background: #f5f5f5;
	padding: 0 15px
}
#intro .row {
    display: flex;
    flex-wrap: wrap;

}
#intro1 {
	background: #29166f;
	color: #fff;
}
#intro1 a{
	color: #fff;
}
#intro1 h3{
	color: #fff;
	margin: 0;
}
#intro1 {
	padding: 20px 15px;
	position: relative;
}
.zobacz {
	position: absolute;
	bottom: 15px;
	left: 15px;
}
.table-striped td {
	border-top: 0 !important;
}
#intro3 iframe {
	margin: 3px 0
}
.producedby,.create,.published,.createdby,.modified,.dib,.modifiedby {
	display: inline-block;
}
.chzn-container {
	width: auto !important;
}

.icon-calendar:before {
	content: "\43";
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
.icon-plus:before {
	content: "\2a";
}
#jform_tags_chzn {
	min-width: 200px;
}
.edit.item-page .nav li:nth-child(3) {
	display: none;
}
#editor-xtd-buttons {
	display: none;
}
#left h3 {
    background: #29166f;
    color: #fff;
    padding: 10px 15px;
    margin: 20px -15px 10px;
}
#intro3 {
	padding-left: 0;
}
.search {
	display: flex;
}
@media (min-width: 1200px) AND (max-width: 1300px) {
	#intro1 {
		padding: 10px 15px
	}
	#intro3 iframe {
		height: 270px;
	}
	#intro1 h3 {
		font-size: 23px;
	}
}
@media (max-width: 991px) {
	#logo img {
		margin-top: 0;
		padding-right: 20px;
	}
}
@media (max-width: 767px) {
	#bip {
		padding-top: 30px;
	}
	.search input[type=search] {
		width: 130px;
	}
	.top .nav>li.item-301 {
		display: none;
	}
	#logoIPPT {
		font-size: 18px;
	}
}
#podstrona .page-header > h2 > a {
	border-bottom: 0;
}
@media (min-width: 992px) {
	#intro {
		padding: 0;
		max-height: 305px;
		overflow: hidden;
	}
}
.itemid-101 .accordion-group:first-child,.itemid-274 .accordion-group:first-child  {
	display: none;
}
.badge {
	margin-top: 7px;
}
.bip-special-list {
	counter-reset: list;	
}
.bip-special-list > li {
	list-style: none;	
}
.bip-special-list > li:before {
	content: counter(list) ") ";
	counter-increment: list;
}