#footer .both {
    overflow: hidden;
    padding-bottom: 30px;
}

#module-searchadvanced-content .search-result.eployer-result > p{
margin-top: 10px;
margin-bottom: 0;
}

#module-searchadvanced-content .search-result.eployer-result > ul.ou{
min-height: 25px;
}

#header #first .home .button-login, .social-login-box .button-login {
    border-radius: 2px;
    float: left;
    font-size: 0.9em;
    line-height: 36px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: calc(100% - 10px);
}

#header #first .home .button-login a, .social-login-box .button-login a{
    font-size: 13px;
    display: block;
    float: right;
    padding-right: 52px;
    text-align: left;
    text-decoration: none;
    width: calc(100% - 100px);
}

#module-useraccount-content.module-content.clearfix .button-login a {
    width: calc(100% - 100px);
}

.header-useraccount, .container-half .header-useraccount {
    font-family: "Roboto-black", sans-serif; 
    margin-top: -14px; 
    margin-bottom: 5px;
}

.form-useraccount-block .form{
    overflow: visible;
}

#header #first.row .container .panel .block-useraccount.block-content .form-useraccount-block, .module-content .form-useraccount {
    float:left;
}

#header #first.row .container .panel .block-useraccount.block-content .form-useraccount-block, .module-content .form-useraccount {
    display: none;
}

#header #first.row .container .panel .block-useraccount.block-content  .form-useraccount-block.active, .module-content .form-useraccount.active {
    display: block;
}

#header #first.row .container .panel .block-useraccount.block-content .login_error {
    float: left;
}

.social-login-box .button-login .fa-lock,  #header #first .home .button-login .fa-lock{
    float: left;
}

.fa {
    line-height: 36px;
}

#header #first .home .button-login .fa {
    cursor: pointer;
    display: block;
    margin-left: 15px;
    transition: all 0.5s ease 0s;
}

.container-half .separator {
    float: left;
    height: 15px;
    line-height: 15px;
    margin-bottom: 15px;
    margin-top: 25px;
    text-align: center;
    width: 100%;
}

.container-half .separator {
    background: rgba(0, 0, 0, 0) url("/themes/wydzial/images/separator_bg.png") no-repeat scroll center center;
    color: #868686;
}

#footer #both {
    overflow: hidden;
    padding-bottom: 30px;
}

#LoginForm #login.login-field, #LoginForm #password.password-field {
	border-color: white;
    border-style: solid;
    border-width: 1px;
}

.module-content .button-login .fa {
    color: white;
}


/*karuzela*/
.swiper-container .swiper-slide .slide-more span {
	width: 200px;
	margin-top: 0;
	font-size: 15px !important;
	color: #003C82;
}

/* iframe */

.m-iframe h2.page-title, .m-iframe .line-pattern, .m-iframe .Struktura .lista-jednostek{
	display: none;
}

#content .m-iframe, .m-iframe .right-side   {
	padding-left: 0;
    padding-right: 0;
	margin-left: 0;
}

/* wyszukiwarka + struktura */
#module-searchadvanced-content.module-content .employers-results .eployer-result ul.ou li a.edit,
#module-searchadvanced-content.module-content .employers .eployer-result ul.ou li a.edit,
#module-searchadvanced-content.module-content .employers-results .eployer-result p.eksperci a.edit,
#module-searchadvanced-content.module-content .employers-results .eployer-result p.ludzie-nauki a.edit
 {
	font-size: 0.9em;
	margin-left: 25px;
	color: red;
	text-decoration: none;
}

#module-searchadvanced-content.module-content .employers-results .eployer-result ul.ou li a.edit i.fa,
#module-searchadvanced-content.module-content .employers .eployer-result ul.ou li a.edit i.fa,
#module-searchadvanced-content.module-content .employers-results .eployer-result p.eksperci a.edit i.fa,
#module-searchadvanced-content.module-content .employers-results .eployer-result p.ludzie-nauki a.edit i.fa{
	float:none;
	display: inline-block;
	color: rgb(255, 0, 0);
	font-size: 1em;
	margin-right: 3px;
	line-height: 18px;
	margin-left: 0;
}

#module-searchadvanced-content .employers-data {
	clear: both;
    font-size: 0.9em;
    margin: 0 0 5px;
    text-align: right;
    width: 100%;
}

#module-searchadvanced-content .employers-data a {
    line-height: 20px;
}

#module-searchadvanced-content .employers-data i.fa {
	color: rgba(0, 0, 0, 0.5);
    float: none;
	display: inline-block;
    line-height: 20px;
    margin: 0 8px 0 0;
	text-decoration: none;
}

span.last_status {
	color: #fff;
	margin-left: 10px;
}

.update-date {
	text-align: right;
	margin-top: -14px;
}

.update-date span.last_status {
	color: #404040;
	margin-left: 0;
}

#module-searchadvanced-content .line-pattern  {
	margin-bottom: 6px;
}

#module-searchadvanced-content .search-result .prz-eployer-result-sec  {
	font-size: 0.9em;
}

#module-searchadvanced-content .sub > li {
	padding-top: 5px;
	padding-bottom: 25px;
	border-color: #003C82;
	border-style: solid;
	border-width: 3px 0;
}

#module-searchadvanced-content .prz-show-all {
	float: right;
	margin-bottom: 20px;
}

#module-searchadvanced-content a.expand, #module-searchadvanced-content a.expand:hover  {
	text-decoration: none !important;
}

#module-searchadvanced-content h2.project_title {
	border-radius: 3px;
	background: #003c82;
	color: #FFF;
	padding: 10px 12px;
	margin-bottom: 8px;
	margin-top: 15px;
	margin-bottom: 20px;
	min-height: auto;
	display: block;
	width: calc(100% - 26px);
}

.module-content .Struktura a.struktura_lista {
	float: right;
	text-decoration: none;
	font-size: 13px;
}

.module-content .Struktura .fas, .module-content .Struktura .fas:hover {
	color: #0057A2;
	margin-right: 6px;
	margin-top: 1px;
	float: right;
	font-size: 14px;
}

#module-searchadvanced-content .ou li b, #module-searchadvanced-content .count_result b {
	font-family: "Roboto", sans-serif;
	padding-left: 2px;
}

/*.container .left-side .nav-list li.folder.active  p{
	transform: none;
	background-image: url("/themes/prz/images/menu2-drop.png") !important;
}

.container .left-side .nav-list li.folder.active > p{
	background-image: url("/themes/prz/images/menu2-drop_up.png") !important;
}

.folder.active ul li.folder.active ul li.folder p, 
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder p{
	background-image: url("/themes/prz/images/menu2-drop.png") !important;
}

.container .left-side .nav.nav-list li.folder ul li.folder ul li.folder p.active{
	background-image: url("/themes/prz/images/menu2-drop_up.png") !important;
}*/

.left-side.scale .nav-collapse.collapse ul.nav.nav-list li {
	padding-left: 0;
}

.kafelki-prz {
	text-align: center;
	width: auto;
}

.kafelki-prz a {
	height: 248px;
	width: 248px;
	display: inline-block;
}

.kafelki-prz a span{
	display: none;
}

.kafelki-prz a span {
	display: none;
}

.kafelki-prz a:hover {
	background-color: #003C82;
}

.kafelki-prz a#apd{
	background-image: url("/themes/prz/images/systemy_prz/APD.png");
}

.kafelki-prz a#apd:hover {
	background-image: url("/themes/prz/images/systemy_prz/APD_h.png");
}

.kafelki-prz a#reset{
	background-image: url("/themes/prz/images/systemy_prz/AD.png");
}

.kafelki-prz a#reset:hover {
	background-image: url("/themes/prz/images/systemy_prz/AD_h.png");
}

.kafelki-prz a#cas{
	background-image: url("/themes/prz/images/systemy_prz/CAS.png");
}

.kafelki-prz a#cas:hover {
	background-image: url("/themes/prz/images/systemy_prz/CAS_h.png");
}

.kafelki-prz a#dn{
	background-image: url("/themes/prz/images/systemy_prz/DN.png");
}

.kafelki-prz a#dn:hover {
	background-image: url("/themes/prz/images/systemy_prz/DN_h.png");
}

.kafelki-prz a#eod{
	background-image: url("/themes/prz/images/systemy_prz/EOD.png");
}

.kafelki-prz a#eod:hover {
	background-image: url("/themes/prz/images/systemy_prz/EOD_h.png");
}

.kafelki-prz a#forum{
	background-image: url("/themes/prz/images/systemy_prz/F.png");
}

.kafelki-prz a#forum:hover {
	background-image: url("/themes/prz/images/systemy_prz/F_h.png");
}

.kafelki-prz a#kpu{
	background-image: url("/themes/prz/images/systemy_prz/KPU.png");
}

.kafelki-prz a#kpu:hover {
	background-image: url("/themes/prz/images/systemy_prz/KPU_h.png");
}

.kafelki-prz a#odo{
	background-image: url("/themes/prz/images/systemy_prz/ODO.png");
}

.kafelki-prz a#odo:hover {
	background-image: url("/themes/prz/images/systemy_prz/ODO_h.png");
}

.kafelki-prz a#ozd{
	background-image: url("/themes/prz/images/systemy_prz/OZD.png");
}

.kafelki-prz a#ozd:hover {
	background-image: url("/themes/prz/images/systemy_prz/OZD_h.png");
}

.kafelki-prz a#pp{
	background-image: url("/themes/prz/images/systemy_prz/PP.png");
}

.kafelki-prz a#pp:hover {
	background-image: url("/themes/prz/images/systemy_prz/PP_h.png");
}

.kafelki-prz a#krk{
	background-image: url("/themes/prz/images/systemy_prz/SEEK.png");
}

.kafelki-prz a#krk:hover {
	background-image: url("/themes/prz/images/systemy_prz/SEEK_h.png");
}

.kafelki-prz a#srs{
	background-image: url("/themes/prz/images/systemy_prz/SRS.png");
}

.kafelki-prz a#srs:hover {
	background-image: url("/themes/prz/images/systemy_prz/SRS_h.png");
}

.kafelki-prz a#usos{
	background-image: url("/themes/prz/images/systemy_prz/USOS.png");
}

.kafelki-prz a#usos:hover {
	background-image: url("/themes/prz/images/systemy_prz/USOS_h.png");
}

.kafelki-prz a#helpdesk{
	background-image: url("/themes/prz/images/systemy_prz/HD.png");
}

.kafelki-prz a#helpdesk:hover {
	background-image: url("/themes/prz/images/systemy_prz/HD_h.png");
}

.kafelki-prz a#helpdesk{
	background-image: url("/themes/prz/images/systemy_prz/HD.png");
}

.kafelki-prz a#helpdesk:hover {
	background-image: url("/themes/prz/images/systemy_prz/HD_h.png");
}

.kafelki-prz a#cp{
	background-image: url("/themes/prz/images/systemy_prz/PK.png");
}

.kafelki-prz a#cp:hover {
	background-image: url("/themes/prz/images/systemy_prz/PK_h.png");
}

.news-item a.photo {
	background-color: #003C82;
}

.news-item a img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#module-news-content .news-item.list_no_photo, #module-newscategory-content .news-item.list_no_photo {
	margin-bottom: 20px;
}

/* stopka */

#footer {
	padding-top: 30px;
	margin-top: -20px;
}

#footer .both {
	margin-top: 30px;
}

.both .block-footer p:nth-child(4) {
    width: 4%;
	padding-left: 0px;
}

.both .block-footer p {
	float: left;
    margin-top: 15px;
	width: calc(32% - 23px);
	padding-left: 23px;
    color: #003c82;
}

#footer .block-footer  .biphref {
    display: block;
    float: right;
    height: 40px;
    text-decoration: none !important;
    width: 34px;
}

#footer div.both div.home div.container div.block-footer a.biphref img.bip_gray{
    display: none;
}

.block-footer p a {
	text-decoration: none;
}

/* linki-boks */ 
#blocks {
	margin-top: 15px;
	margin-bottom: 12px;
}

.bot-item .headline a{
	text-decoration: none;
}

.bot-item .blks-contener {
	background-color: rgb(0, 60, 130);
	overflow: hidden;
	position: relative;
	margin: 15px 0;
}

.bot-item .blks-contener a.blks-img{
	overflow: auto;
	text-decoration: none;
	display: flex;
	min-height: 70px;
}

.bot-item .blks-contener img{
	display: flex;
}

.bot-item .blks-contener a.blks-txt {
	position: absolute;
	font-family: "Roboto-Black",sans-serif;
	font-size: 21px;
	color: rgb(255, 255, 255);
	text-decoration: none;
	text-transform: uppercase; 
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 90%;
    text-align: center;
}

.bot-item .blks-contener img{
	opacity: 0.4;
	text-decoration: none;
}

.homepage div.container div#blocks div.bot-item div.marginated {
	display: none;
}

/* line-pattern */
.homepage .line-pattern {
	display: none;
}

/* karuzela */
.block-carousel .swiper-container {
    height: auto;
	margin-bottom: 30px;
}

.swiper-container .swiper-wrapper {
	display: block;
}

.swiper-container .swiper-slide {
	height: 150px;
	width: auto;
}

.swiper-button {
	display: none;
}

.swiper-button-next, .swiper-button-prev {
	margin-top: -62px;
}

.caruzel_img_section {
	margin-bottom: 10px;
	margin-top: 10px;
}

/* dla zalogowanych */
/* CAS button */
.module-content .container-login {
	float: left;
	width: 100%;
}

.module-content .container-login .cas-button , #module-useraccount-content.module-content.clearfix a.cas-button, .block-content.block-useraccount.active .cas-button{
	background: #0b589a none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: left;
    line-height: 36px;
    padding: 10px 10px 10px 15px;
    text-align: center;
	width: 292px;
	margin-left: 0px;
	text-decoration: none !important;
}

.module-content .cas-button:hover p{
	text-decoration: underline;
}

.module-content .cas-button .fa, .block-content.block-useraccount.active .cas-button .fa{
	margin-right: 15px;
	color: #eee;
	font-size: 28px;
	margin-left: 0;
	float: left;
}

.module-content .cas-button p , .block-content.block-useraccount.active .cas-button p{
	float: left;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    line-height: 18px;
    width: calc(100% - 50px);
	padding: 0;
	margin: 0;
	color: #fff;
	text-align: left;
}

.module-content .cas-button p  span, .block-content.block-useraccount.active .cas-button p span{
	font-size: 0.9em;
	color: #ccc;
}

.block-content.block-useraccount.active #login_other_block {
	font-size: 0.95em;
}

.module-content .container-login > p, .block-useraccount > p{
	float: left;
	width: 100%;
	margin-bottom: 0;
}

/* social */
.social-login-box  .button-facebook, .social-login-box  .button-google, #header #first .block-useraccount .form  .button-facebook, #header #first .block-useraccount .form  .button-google{
	padding: 10px 10px 10px 15px;
	width: 292px;
	border-radius: 4px;
	display: block;
	clear: both;
}

.social-login-box .button-facebook .fa-facebook, .social-login-box .button-google .fa-google-plus, #header #first .block-useraccount .form .button-facebook .fa-facebook, #header #first .block-useraccount .form .button-google .fa-google-plus {
	margin: 0;
	width: 25px;
}

.module-content .social-login-box .button-facebook a, #header #first .block-useraccount .form .button-facebook a, .module-content .social-login-box .button-google a, #header #first .block-useraccount .form .button-google a {
	float: left;
	width: calc(100% - 35px);
	padding: 0;
	margin: 0 0 0 10px;
	text-align: left;
}

/* formularz */
form input[type="submit"], #gradesForm.form .field.buttons.submit-buttons input[type="submit"], #module-inquiries-content.module-content.clearfix a input, .button {
	background-position: 90% center;
}

/* logowanie top */
#header #first.row .container .panel .block-useraccount.block-content.active {
	width: auto;
	min-width: 270px;
}

/* konto użytkownika */
.user-photo {
	height: 74px;
	background-color: #fff;
}

#first.row .container .panel .block-useraccount.block-content.active div a {
	clear: both;
	padding-left: 0;
}

#first.row .container .panel .block-useraccount.block-content.active div.user-lincks {
	margin-top: -5px;
}

#first.row .container .panel .block-useraccount.block-content.active div.user-name {
	font-size: 1em;
}

#first.row .container .panel .block-useraccount.block-content.active div.user-name p {
	margin: 5px 0;
	font-weight: bold;
}

#module-useraccount-content #owner-content .owner_image {
    position: relative;
	width: 40%;
	float: left;
}

#module-useraccount-content #owner-content .owner_image .user-avatar {
	text-align: center;
}

/* top */
#header #first .panel .search-form.active {
	right: 0;
	height: auto;
	z-index: 999;
}

#header #first.row .container .panel .block-useraccount.block-content.active {
	right: 0;
	padding: 20px 20px 14px;
}

#header #first.row .container .panel .block-useraccount.block-content.active > p {
	margin-top: 5px;
}

#header #first.row .container .panel .language-list.active {
	width: 72px;
	right: -3px;
}

#header #first .panel #lang-ico {
	display: none;
}

#header #first .panel .language-list.jsoff {
    display: inline-block;
	padding-left: 5px;
	margin: 2px 0 0;
}

#header #first .panel .language-list.jsoff li {
	display: inline;
	line-height: 32px;
	padding: 0 4px;
}

#header #first .panel .language-list.jsoff #current-lang {
	display: inline;
	border: 2px solid #0b589a;
	border-radius: 4px;
}

/* karuzela */
.swiper-container .swiper-slide .slide-more span {
	font-family: "Roboto", sans-serif;
	line-height: 21px;
	min-height: 42px;
}

/* wyrównanie tekstu */
.scale .text {
	text-align: left;
}

.scale .text {
	line-height: 1.5em;
}

/* wyszukiwarka */
.search-form .search_message, #module-searchadvanced-content  .search_message{
	color: red;
}

.search-form .search_message {
	padding: 5px 17px;
}

.Struktura .prz-result-title {
	line-height: 30px;
	margin: 15px 0 0;
	text-transform: uppercase;
	font-size: 1em;
	padding: 5px 0 0 10px;
	font-weight: normal;
	font-family: Roboto,sans-serif;
}

.Struktura p.prz-result-title:first-child {
	margin-top: 0;
}

#module-searchadvanced-content .Struktura .prz-result-title .expand {
	text-indent: 0;
	height: 26px;
	line-height: 26px;
	padding: 0;
	cursor: default;
	border-color: rgba(235,235,235,0.6);
}

#module-searchadvanced-content .Struktura .line-pattern {
	background: transparent;
	border-bottom: 1px solid #ebebeb;
	height: auto;
	margin: 0 0 6px;
}

#module-searchadvanced-content .Struktura .indent-data {
	padding: 0 36px;
	font-size: 0.9em;
}

#module-searchadvanced-content .Struktura .indent-data ul li {
	background: rgba(0, 0, 0, 0) url("/themes/prz/images/news-li_bg.png") no-repeat scroll left 7px;
	padding-left: 15px;
}

#module-searchadvanced-content  #available-projects-top .search-info-contener {
    padding: 0px; 
	margin: -5px 0px 10px 5px;
}

#module-searchadvanced-content  #available-projects-top .search-info-contener i.fa {
    float: left;
	color: rgba(0, 0, 0, 0.5);
	margin: 0 8px 0 0;
	line-height: 20px;
}

#module-searchadvanced-content  #available-projects-top .search-info-contener  a#search-info {
    float: none;
	margin: 0;
    line-height: 20px;
}

.search-form  .search-info-contener {
	float: left;
	font-size: 0.9em;
    padding: 0px; 
	margin: 10px 10px 5px 5px;
    width: calc(100% - 27px);
}

.search-form  .search-info-contener #search-info-block {
    float: none;
    margin: 0;
    line-height: 20px;
	cursor: pointer;
	text-decoration: underline;
}

.search-form  .search-info-contener i.fa {
    float: left;
	font-size: 1.3em;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	margin: 0 8px 0 0;
}

.search-form  #search-info-block-content {
	float: left;
	display: none;
    margin: 0 10px 10px 17px;
    width: calc(100% - 27px);
}

.search-form  #search-info-block-content p {
	font-size: 0.9em;
	color: #555;
    margin: 0;
    text-transform: lowercase;
}

#module-searchadvanced-content .description-simple {
    float: left;
	display: block;
    margin: 10px 0;
    width: 100%;
}

#module-searchadvanced-content .description-simple p {
	margin: 0 0 5px 0;
	text-transform: lowercase;
}

/* slider */
.bx-controls {
	top: -89px;
}

.bx-default-pager {
	top: 1px;
	background: rgba(0, 0, 0, 0.6) url("/themes/prz/images/text-bg.png") repeat scroll 0 0;
}

.homepage #content {
	margin-top: -67px;
}

#slider .slide-content .text {
	height: 300px;
	margin-top: -388px;
	margin-left: 0;
	left: 20px;
	width: 350px;
	padding-left: 15px;
	padding-right: 15px;
	background: rgba(0,0,0,0.3) url('/themes/prz/images/text-bg.png') repeat
}

#slider .slide-content .text.one {
	height: 383px;
}

#slider .slide-content .text h2 {
	top: 50%;
	bottom: 0;
	transform: translate(0px, -50%);
	position: relative;
	font-size: 24px;
	margin: 0;
	padding: 0;
}

#slider .controls #slider-prev a, #slider .controls #slider-next a {
	margin-top: -172px;
}

#slider .bx-controls .controls #slider-prev a, #slider .bx-controls .controls #slider-next a {
	margin-top: -83px;
	z-index: 1000;
}

#slider .bx-controls .controls #slider-next a {
	margin-left: 220px;
}

#slider .slide-content .text h2 {
    line-height: 28px;
}

#slider .slide-content .text .slide-description {
    top: 220px;
}

#slider .bx-controls-auto-item {
	background-color: #000;
	border-radius: 40px;
}

/* konto użytkownika - słowniki */
#module-useraccount-content table tr th {
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	padding: 5px 10px;
	border-color: #e1e1e1;
	border-width: 0 0 0 1px;
	border-style: solid;
}

#module-useraccount-content table tr th:first-child {
	border-left: 0 none;
}

#module-useraccount-content table tr td {
	padding: 5px 10px;
	border-color: #e1e1e1;
	border-width: 0 0 0 1px;
	border-style: solid;
}

#module-useraccount-content .dictionaries_form {
	margin-top: 10px;
}

#module-useraccount-content table tr td:first-child {
	border-left: 0 none;
}

#module-useraccount-content .dictionaries_form label {
	font-size: 0.9em;
	margin-right: 5px;
}

#module-useraccount-content .dictionaries_form .default-button {
	background-color: #0057A2;
	color: #fff;
	padding: 3px 10px;
	border: 0 none;
	border-radius: 3px;
	font-family: "Roboto",sans-serif;
}

.text ul, .text ol, .my_account_alert ul, .my_account_alert ol {
	padding-left: 20px;
}

.text ul li:last-child, .text ol li:last-child, .my_account_alert ul li:last-child, .my_account_alert ol  li:last-child{
	margin-bottom: 0;
}

.text li > ul, .text li > ol, .my_account_alert li > ul, .my_account_alert li > ol {
	margin-top: 6px;
}

#digicert {
	display: none;
}

/*#module-jobs-content #JobIndex {
	display: none;
}

#module-jobs-content .contact h3 {
	display: none;
}*/

/* tree */

.module-content .treeview {
	margin-left: 5px;
}

.module-content .treeview, .module-content .treeview ul {
	overflow: visible;
}

.treeview li a.serwis {
	text-transform: uppercase;
	line-height: 20px;
}

.treeview li span.admin {
	font-size: 0.9em;
	color: #555;
}

.scale  .treeview li {
	line-height: 19px;
}

.treeview li a {
	padding-left: 2px !important;
}

.scale .treeview li:last-of-type {
    background-position: 0 -1762px !important;
}

.scale .treeview li.collapsable, .treeview li.expandable {
    background-position: 0 0 !important;
}

.scale .treeview li.lastCollapsable {
    background-position: 0 -1762px !important;
}

.treeview .hitarea {
	background-position: -64px -21px !important;
	border: 0 none;
	margin-left: -20px;
	height: 20px;
}

.scale .treeview .expandable-hitarea {
    background-position: -80px 1px !important;
}

.treeview li a {
	text-decoration: none;
}

.treeview li a:hover {
	text-decoration: underline;
}

#module-searchadvanced-content .treeview > li > a, #module-searchadvanced-content .treeview > li > ul > li > a, #module-searchadvanced-content .treeview > li > ul > li > ul > li > a {
    font-family: 'Roboto-Black', sans-serif;
	font-weight: normal;
	font-size: 15px;
}

/* eksperci */
#expertsForm .field.textarea {
	padding-top: 10px;
}

#expertsForm .field.textarea .counter {
    padding-top: 5px;
}

#expertsForm .field.textarea .counter font {
	margin-top: 0;
}

.experts-form_position .field.checkbox input, .experts-form_position .checkbox input {
	margin-right: 10px;
}

.container .right-side .contact form .field label, form .field input:not([type="submit"]) {
	padding: 0 10px;
}

form .field input[type="checkbox"] {
	height: auto;
	width: auto;
}

/* 404 */
.error404 #header #secound #logo a img {
    margin-left: 0;
    margin-top: 0;
}

#module-error404 .icon {
	top: 0;
}

#module-error404 .title {
    font-size: 30px;
    margin-top: 25px;
	font-family: "Roboto-Black",sans-serif;
}

#module-error404 .more {
    display: block;
    margin: 0;
    width: auto;
	height: auto;
}

#module-error404 .more a{
	text-decoration: none;
	display: block;
}

#module-error404 .more .fa.fa-home{
	font-size: 28px;
	float: none;
	line-height: normal;
	text-decoration: none;
	margin-top: 15px;
	margin-left: 0;
}

#module-error404 .more .home-url {
    font-family: "Roboto",sans-serif;
	font-size: inherit;
	text-decoration: underline;
	line-height: normal;
}

#content .container #units .unit {
	padding: 20px 0;
}

.files ul li {
	width: calc(100% - 40px);
}

.files ul li p {
	width: calc(100% - 30px);
}

video.poster_default, audio.poster_default {
    background: #000;/*url(/themes/prz/images/no-photo.jpg) center center no-repeat;*/
}

/* calendar */
.calendar {

}
table.calendar {
    margin: 10px 0;
    border-spacing: 1px;
    border-collapse: separate;
    width: 100%;
}
table.calendar th, #module-event-content table.calendar th{
    padding: 7px;
    font-size: 1em;/*1.2em;*/
	font-weight: normal;
	font-family: Roboto;
    height: 1.2em;
    line-height: 1.4em;
    text-align: center; /*center;*/ 
	width: 14.3%;
}
table.calendar td {
    padding: 5px; /*1px 5px 10px 15px;*/
    height: 1em; /*5em;*/
    /*width: 14.3%;*/
}
table.calendar td .day-number a {
    color: #606060;
	text-decoration: none;
	cursor: default;
}
table.calendar td .day-number a:hover {
	text-decoration: none !important;
}

table.calendar td.event .day-number a {
	cursor: pointer;
}

table.calendar td.event .day-number a:hover {
	text-decoration: underline !important;
}

table.calendar td.today, table.calendar td.today.event {
    border: 1px solid #003c82;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 0 0;
}

table.calendar td.weekend {
    background-image: url('/themes/wydzial/images/calendar/stripe.png');
}
table.calendar td .day-number {
    font-size: 1em;
    text-align: center; /*right;*/
}
table.calendar td .day {
    position: relative;
}
.navigation {
    padding: 5px 15px 5px 15px;
}
.navigation h4 {
    float: left;
    line-height: 30px;
    font-size: 15.5px;
}

h3.events-title {
    margin: 15px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ECEDF3;
    font-weight: normal;
}
/*.events-cell  {
	display: none;
    padding: 2px 0 0 0;
    margin: 0;
}*/

.events-cell {
    visibility: hidden;
    z-index: 1000;
    width: 200%;
    padding: 5px 20px;
    background: #333;
	color: #E086D3;
	position: absolute;
	top: -50%;
	left: -220%;
	border-radius: 3px;
	font: 16px;
	box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}

.day:hover .events-cell {
    visibility: visible;
    opacity: 1;
}

.events-cell li {
    font-size: 0.9em;
    line-height: 1.2em;
    padding: 1px 0;
    color: #fff;
    font-weight: normal;
    text-align: left;
    text-shadow: none;
    list-style: none;
    /*max-width: 65px;*/
	max-width: none;
    height: auto;
}

.events-cell .recommended, .events-cell li.recommended a {
}
.events {
    background-color: #222222;
    color: #f1f1f1;
    position: absolute;
    top: -1px;
    left: -15px;
    width: 248px;
    min-height: 4.5em;
    text-align: left;
    padding: 15px 10px;
    z-index: 99;
}
.events ul {
    margin: 0;
}
.events li {
    background: url('/themes/wydzial/images/bullet.png') no-repeat scroll 0 5px transparent;
    font-size: 0.95em;
    line-height: 1.2em;
    padding: 2px 0 2px 15px;
    color: #A4A4A4;
    font-weight: normal;
    list-style: none;
}
.events li a {
    color: #A4A4A4;
    transition: color 0.1s ease-in-out 0s;
}
.events .recommended, .events li.recommended a {
    color: #003c82;
    font-weight: bold;
}
.events li a:hover {
    color: #fff;
}
.events .date {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 0.8em;
    color: #A4A4A4;
}
.navigation h4 {
    text-transform: uppercase;
    font-weight: normal;

}
.navigation h4 .bx-prev {
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    height: 30px;
    margin-left: 5px;
}
.navigation h4 .bx-next {
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    height: 30px;
    margin-left: 0px;
}
/* calendar-mini*/
.calendar-mini {

}
table.calendar-mini {
    margin: 10px 0;
    background-color: #efefef;
    border-spacing: 1px;
    border-collapse: separate;
    width: 100%;
}
table.calendar-mini th {
    padding: 7px;
    /*background: -moz-linear-gradient(center top , #84D2D6 0%, #62C2C8 100%) repeat scroll 0 0 transparent;*/
    background-color: #fbfbfb;
    color: #444;
    font-size: 1.2em;
    height: 1.2em;
    line-height: 1.4em;
    text-align: center;
}
table.calendar-mini td {
    background-color: #fff;
    padding: 1px 5px 0px 5px;
    height: 2em;
    width: 12.2%;
}
table.calendar-mini td .day-number a {
    color: #606060;
}
table.calendar-mini td.today, table.calendar-mini td.today.event {
    background-color: #86D0D8;

    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #000;
}
table.calendar-mini td.event {
    background-color: #003c82;
    color: #fff;
}
table.calendar-mini td.weekend {
    background-image: url('/themes/wydzial/images/calendar/stripe.png');
}
table.calendar-mini td .day-number, table.calendar-mini td .day-number a {
    font-size: 1em;
    text-align: right;
}
table.calendar-mini td.event .day-number a {
    color: #fff;
}
table.calendar-mini td .day {
    position: relative;
}
.calendar-mini .events {
    left: -5px;
}

.jq-loading {
    background: #fff url('/themes/wydzial/images/ajax-loader.gif') no-repeat center center;
    /*position: absolute;*/
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    z-index: 1000;
    width: 100%;
    height: 32px;
    position: absolute;
}


/* news-item */
.event-item.recommended {
    padding: 10px;
    border-bottom: 1px solid #A1C3D1;
}
.event-item.recommended  a.photo {
    background-color: #fff;
}
.event-item {
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #E7E7E7;
}
.event-item .text  {
    line-height: 16px;
    text-align: justify;
}
.event-item h4 {
    margin: 0 0 5px 0;
    line-height: 18px;
}
.event-item h4 a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.event-item.recommended h4 a {
    color: #3F8FAF;
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.event-item h4 a:hover {
    color: #3F8FAF;
}
.event-item .date {
    color: #888;
    display: inline-block;
    margin: 3px 0 3px 0;
    font-size: 13px;
    padding: 3px 0 2px 0px;
}

.news-item.event .date-block {
    margin-top: -70px;
}

.calendar-form input,
.calendar-form select{
    margin: 10px 20px 0 0;
}
.calendar-form input[type="text"],
.calendar-form select{
    border-radius: 5px;
    padding: 8px;
}
.calendar-form input[type="button"]{
    font-family: "Roboto-Black",sans-serif;
}
#module-event-content .news-item{
    margin-left: 0;
    margin-bottom: 20px;
}
#module-event-content .news-item:nth-child(2n+1) {
    margin-left: 20px;
}

.calendar-reset {
    border: medium none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: 900;
    font-family: "Roboto-Black";
    height: 38px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0 20px 0 10px;
    width: auto;
}

input.calendar-btn.btn[type="submit"]{
    margin-right: 5px;
}

#footer .socials-icons .ico:hover{
    margin-top: -8px;
}

#footer .socials-icons .ico .title {
    font-size: 0.9em;
}

.news .text p {
	/*text-align: left !important;*/
}

.bx-controls-auto {
	position: absolute;
	margin-top: -50px; /*-145px;*/
	margin-left: 425px; /*345px;*/
	z-index: 1000;
}
.bx-start, .bx-stop {
	color: #fff;
	font-size: 1.4em;
	opacity: 0.8;
	padding: 2px 5px;
	/*border-radius: 50%;
	background: #000;
	width: 18px;*/
}

.showLink {
	/*border-width: 2px !important;*/
	border: 0px none !important;
	/*outline: 3px dotted red !important;*/
}

.form .field input.showLink:focus, .form .field input.showLink:focus {
	/*border-color: red !important;*/
	border: 0px none !important;
	/*outline: 3px dotted red !important;*/
}

li.slide h2 a {
	color: #fff;
	text-decoration: none;
}

p.red_alert {
	color: red;
}

.search-form .red_alert {
	margin-left: 17px;
}

button.default{
	border: 0;
	color: #0b589a;
	background-color: transparent;
}

.news-item .category-name {
	padding-right: 0;
	width: 100%;
}

.news-item .category-name a{
	width: calc(100% - 20px);
	padding-right: 20px;
}


.swiper-container .swiper-slide .slide_more span {
	float: left;
    display: block;
    text-align: center;
    font-family: "Roboto", sans-serif;
    line-height: 21px;
    min-height: 42px;
    width: 200px;
    margin-top: 0;
    font-size: 15px !important;
}

#footer .home #footer-container {
    margin-top: 0px;
}

a.block {
	display: block;
	overflow: hidden;
}
 
.search-settings {
	float:left;
}

.search-settings p.header, #other-projects p.header {
	margin-bottom: 0;
	font-family: "Roboto-Black", sans-sans-serif;
	color: #404040;
} 

#module-searchadvanced-content #available-projects-top {
	margin-top: 0;
}

#module-searchadvanced-content #query {
	font-size: 1em;
}

#header #first .panel #search-ico-form:target {
	display: block;
}

.homepage #content #news .block-banner .banner {
	text-align: left;
	margin-top: 0px;
}

.homepage #content .home {
	margin-top: -10px;
}

.homepage #block-39 p:first-of-type {
	margin-top: -10px;
}

#module-searchadvanced-content li.page_title button {
	padding: 0 5px 0 0;
	margin-left: 5px;
	border: 0 none;
	background-color: transparent;
}

#module-searchadvanced-content li.page_title button:hover span:not(.expand) {
	text-decoration: underline;
}

#module-searchadvanced-content li.page_title button:hover .expand {
	border-color: #cbcbcb;
}

#module-searchadvanced-content h3.project_title .expand_all {
	float: right;
	font-size: 0.857em;
	margin-right: 7px;
	margin-top: 2px;
	cursor: pointer;
	border: 0 none;
	background-color: transparent;
}

#module-searchadvanced-content h3.project_title {
    padding: 7px 7px 8px 15px;
    margin-bottom: 8px;
    margin-top: 28px;
}

#module-searchadvanced-content .show_submenu {
	margin-top: 3px;
}

#module-searchadvanced-content button .expand + span {
	float: left;
	padding-top: 6px;
	padding-left: 7px;
}

.content_message {
	border: 2px solid green; 
	border-radius: 5px;
	padding: 15px 20px; 
	margin: 8px 0; 
	color: green;
}

.alert {
	border-color: red; 
	color: red;
}

.content_message strong {
	font-weight: normal;
	font-family: "Roboto-black", sans-serif; 
	font-size: 1.1em;
}

.content_message .info {
	color: #404040;
}

#available-projects-top input.submit {
	text-indent: 0;
}

#module-searchadvanced-content .actionIndex ul.simple_structure_results {
	margin-top: 15px;
	border: 1px solid #e3e3e3;
	width: calc(100% - 2px);
	padding-top: 15px;
}

#module-searchadvanced-content .sub, #module-searchadvanced-content .simple_structure_results {
    display: block;
}

#other-projects {
	display: block;
}

button.other-projects {
    width: auto;
	padding-left: 20px;
	padding-right: 35px;
	display: block;
}

button#search-info-button {
	border: 0 none;
	background-color: transparent;
	color: #0b589a;
}

.homepage .news-item p.news-header {
    margin-top: 25px;
	float: left;
	width: 100%;
	font-size: 1.2em;
	font-family: "Roboto-Black",sans-serif;
}

#slider .slide-content .text p {
	top: 50%;
	bottom: 0;
	transform: translate(0px, -50%);
	position: relative;
	font-size: 24px;
	margin: 0;
	padding: 0;
	line-height: 28px;
	height: auto;
	overflow: hidden;
	text-transform: uppercase;
	font-family: 'Roboto-Black', sans-serif;
}

li.slide p.label a {
    color: #fff;
    text-decoration: none;
}

.right-side .youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.right-side .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mt0 {
	margin-top: 0px !important;
}

.mb0 {
	margin-bottom: 0px !important;
}

#module-searchadvanced-content button.expand {
	height: 31px;
	width: 31px;
	padding: 0;
}

#module-searchadvanced-content button#full-tree {
	display: none;
}

.container .left-side .nav-list li.folder button.slide {
    cursor: pointer;
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    top: 0;
	margin-right: 2px;
    width: 35px;
	border: 2px solid #fafafa;
	border-radius: 3px;
}

.container .left-side .nav-list li.folder button.slide:hover {
    border-color: #cbcbcb;
}
/*
.container .left-side .nav-list li.folder.active button.slide {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.folder button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
	background-color: #fafafa;
}

.folder.active button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center;
}
.folder.active ul li.folder.active button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop_up.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder.active ul li.folder button.slide,
.nav.nav-list li.active.folder ul li.active.folder ul li.folder.active ul li.folder button.slide.active,
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder button.slide {
    background: #fafafa url("/themes/prz/images/menu2-drop_up.png") no-repeat scroll center center !important;
}
.folder.active ul li.folder.active ul li.folder.active button.slide,
.nav.nav-list li.active.folder ul li.active.folder ul li.folder.active ul li.folder button.slide,
.nav.nav-list li.folder.active ul li.first.folder.active ul li.folder.active ul li.first.folder button.slide.active,
.container .left-side .nav-list li.first.active.folder ul li.active.folder ul li.folder ul li.first.folder button.slide.active{
    background: #fafafa url("/themes/prz/images/menu2-drop.png") no-repeat scroll center center !important;
}*/
/*
.container .left-side .nav.nav-list li a {
	width: calc(100% - 86px);
    display: block;
    text-decoration: none;
}

.container .left-side .nav.nav-list li button.container_menu {
	width: calc(100% - 4px);
    display: block;
    text-decoration: none;
}

.container .left-side ul li a {
    line-height: 18px;
}

.container .left-side .nav.nav-list li a, .container .left-side .nav.nav-list li button.container_menu, .nav.nav-list li.active.folder ul li a, .nav.nav-list li.active.folder ul li button.container_menu {
	padding-top: 7px !important;
	padding-right: 20px !important;
	padding-bottom: 6px !important;
	padding-left: 25px;
	margin: 2px 0 2px 2px !important;
	text-align: left;
	border: 0 none;
	background: transparent;
	color: #003c81;
}

.container .left-side .nav.nav-list li.folder ul li a {
    width: calc(100% - 96px);
	padding-left: 35px;
}

.container .left-side .nav.nav-list li.folder ul li button.container_menu {
    width: calc(100% - 4px);
	padding-left: 35px;
}

.container .left-side .nav.nav-list li.folder ul li button.slide {
    top: 2px;
}

.container .left-side .nav-list li.folder ul li.folder.active ul li a {
	width: calc(100% - 106px);
	padding-left: 45px;
}

.container .left-side .nav-list li.folder ul li.folder.active ul li button.container_menu {
	width: calc(100% - 4px);
	padding-left: 45px;
}

.nav.nav-list li.active.folder ul li.active.folder ul li.active.folder ul li a {
	width: calc(100% - 116px);
	padding-left: 55px;
}
.nav.nav-list li.active.folder ul li.active.folder ul li.active.folder ul li button.container_menu {
	width: calc(100% - 4px);
	padding-left: 55px;
}



.container .left-side .nav-list li.folder ul li.folder.active > a, .container .left-side .nav-list li.folder ul li.active:not(.folder) > a, .container .left-side .nav-list li.folder ul li.folder.active > a, .container .left-side .nav-list li.folder ul li.folder.active ul li.active:not(.different) > a{
	font-weight: bold;
	text-decoration: none;
}

.container .left-side .nav.nav-list li button.container_menu:hover
{
	outline: 2px solid #cbcbcb;
}*/

.container .left-side .nav.nav-list li a, .container .left-side .nav.nav-list li button.container_menu, .nav.nav-list li.active.folder ul li a, .nav.nav-list li.active.folder ul li button.container_menu {
	color: #003c81;
}

#content .container #units .unit:hover a {			
	color: #fff;
}

#skip_faculties:active {
    outline: 2px dashed red;
}