/*
*
* Plik dostosowania styli dla strony Centrum zamówień Publicznych
* https://czp.ujk.edu.pl
* Personalizacja dla szablonu Helix Ultimate
* Autor: Sławomir Skulski
* e-mail: slawomir.skulski@ujk.edu.pl
* licencja: GNU/GPL (CC BY-NC-SA 4.0)
*
*/

body{
	font-family: 'Poppins', sans-serif !important;
}

/*align text*/
.alignright  {align-items: right !important; float:right; margin:0 0 1em 1em;}
.alignleft   {align-items: left !important;  float:left; margin:0 1em 1em 0;}
.aligncenter {align-items: center !important; display: block; margin-left: auto !important; margin-right: auto !important;}


/* social networks */
ul.social-networks    { list-style: none; padding: 0; margin: 0; display: inline-flex;}
ul.social-networks li { margin-left: 30px; margin-right: 0;}

/* Menu statyczne UJK */
.Static {
	display: block; 
	background: #E3001B;
	font-size: 13px;
	font-weight: 500;
	overflow: hidden;
	width:100%;
	/* line-height:1.2rem; */
}
.header-top {
	background: #E3001B;
	color: #FFF;
	font-size: 13px;
	font-weight: 500;
	overflow: hidden;
}

#header-top-menu{
	color: #FFF;	
}

#static{
	display: block; 
	line-height:10px !important;
	padding:0;
}

.kontakt,.staticmenu{
	line-height:10px !important;
	padding:0;
	float:left;
}

.kontakt{
	float:right !important; 
}

#menu-ico-fa span {
  font-size: 20px;
  font-weight: 700;
  color:#FFF;
  padding: 0 10px 5px ;
}

.staticmenu li a{
	/* margin: 15px 0; */
	padding: 0 10px;
	display: inline-block;
	text-decoration:none;
	position:relative;
	z-index: 10;
    font-size:15px !important;
	color: #FFF !important;
	/* text-transform:uppercase; */
}
.staticmenu li:hover a{
    background: #E3001B;
    color: #FFF !important;
	/* border: 1px solid #FFF; */
	
}
/*
.Static .container .container-inner .header-top div#header-top-menu .sp-module{
	margin:0 !important;	
}
*/
.logo{
	font-size: 2.0rem;
	font-weight:900;
	padding: 0.1rem 1.5rem;
	color: #000 !important;

}
.logo a{
	font-size: 2.0rem;
	padding: 0.1rem 1.5rem;
	color: #000 !important;
}
/*Menu*/
#sp-header {
    height: 76px !important;
}


/*Stopka UJK*/
#sp-footer #sp-footer2{
	text-align:left !important;
}

#sp-position7 ul li a,
#sp-position7 ul li,
#sp-footer2 li,
#sp-footer2 p,
#sp-footer1 ul li,
#sp-footer1 p{
	font-size:1.0rem !important;
	font-weight:500;
	color:#FFF !important;
	float:left;
}

#sp-position7 li,
#sp-footer2 li,
#sp-footer1 ul li,
.kontakt li,
.staticmenu li{
  float:left !important;
  list-style:none;
  margin:0; 
}

#sp-copyright{
	align-items: center !important;	
	border-top:1px dotted #FFF;
	padding:30px 0; 
}

#sp-copyright span.sp-copyright{
	align-items: center !important;	
}


/* Mega Menu */
#sp-header.lg-header{
	background:#dedede;
}


.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a {
  color: #0E0E0E !important;
}

.sp-megamenu-parent > li:hover > a {
  color:  #0E0E0E !important;
}

.sp-megamenu-parent > li.active > a {
  font-weight: 900;
  color: #0E0E0E !important;
}

.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-family: 'Poppins', sans-serif !important;
  text-decoration: none;
}

.sp-megamenu-parent > li > a {
  color: #0E0E0E;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 70px;
  font-size: 1.4rem  !important; /*15px;*/
  margin: 0;
}


/* Treści*/

#sp-main-body{
	padding:40px 0 !important
}


/* Page not Found */
html.error-page body div.container h1.error-code,
html.error-page body div.container h2.error-message{
    color:#F00 ;
    font-size:300% !important;
    font-weight:900;
    padding:10px;
}

html.error-page body div.container a.btn.btn-secondary{
    background-color:#f00 !important;
    border:1px solid #bcbcbc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
}

/*read more*/
.readmore a{
    border:1px solid #bcbcbc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    font-size:120%;
    background:#555;
    color:#FFF !important;
}
.readmore a:hover{
    background:#eee;
    color:#111 !important;
    border:1px solid #bcbcbc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
}

/*obrazki*/
img{
    padding:5px 10px;
}

#sp-main-body div.container .article-list div.items-leading div.leading-0 div.article div.articleBody p,
#sp-main-body div.container .blog div.article div.article-body p{
    text-align:justify !important;
}

/* kategorie */
#sp-kategorie .col-lg-4 h6.sp-module-title {
	padding:0 10px;
	background-position:20px 10px;
	
}

#sp-kategorie #sp-user1.col-lg-4 h6.sp-module-title {
	background:url("../../../images/motyw/site_b01.png") no-repeat; 
	padding:0 ;
	background-position:20px 0px;	
}

#sp-kategorie #sp-user2.col-lg-4 h6.sp-module-title {
	background:url("../../../images/motyw/site_s01.png") no-repeat; 
	padding:0;
	background-position:20px 0px;	
}
#sp-kategorie #sp-user3.col-lg-4 h6.sp-module-title {
	background:url("../../../images/motyw/site_p01.png") no-repeat; 
	padding:0;
	background-position:20px 0px;
}

h6.sp-module-title{
	padding:70px 0 0 0px !important;
	font-weight:600;
	
}

.katu{
	margin:10px 15px;
    padding:0 10px;
	background-position:left;
    text-align:justify;
	/* border:1px dotted rgba(222, 222, 222, 1);  */
	
}

#sp-user1.col-lg-4,
#sp-user2.col-lg-4,
#sp-user3.col-lg-4{
	width: 28% !important;
}

#sp-kategorie #sp-user1.col-lg-4,
#sp-kategorie #sp-user2.col-lg-4,
#sp-kategorie #sp-user3.col-lg-4{
	min-height:120px;
    -webkit-box-shadow: 10px 10px 15px 0px rgba(222, 222, 222, 1);
    -moz-box-shadow: 10px 10px 15px 0px rgba(222, 222, 222, 1);
    box-shadow: 10px 10px 15px 0px rgba(222, 222, 222, 1);
	padding:15px;
	margin:15px 2.5%;
}

#sp-kategorie #sp-user1.col-lg-4 .katu p a img,
#sp-kategorie #sp-user2.col-lg-4 .katu p a img,
#sp-kategorie #sp-user3.col-lg-4 .katu p a img{
	padding:0!important;
    transform:scale(1.0);
}

#sp-kategorie #sp-user1.col-lg-4 .katu p a:hover img,
#sp-kategorie #sp-user2.col-lg-4 .katu p a:hover img,
#sp-kategorie #sp-user3.col-lg-4 .katu p a:hover img{
    padding: -10px !important;	
    transform:scale(1.7);

}