#content .info h1, #content .info h2, #content .info h3, #content .info h4, #content .info h5, #content .info h6, #content .info h7, #content .block-description h1, #content .block-description h2, #content .block-description h3, #content .block-description h4, #content .block-description h5, #content .block-description h6, #content .block-description h7 {
	font-family: "Roboto-Black",sans-serif;
	color: #000;
}

#content .info h3, #content .block-description h3 {
	font-size: 1.5em;
}

#content .info h4, #content .block-description h4 {
	font-size: 1.3em;
	color: #000;
}

#content .info h5, #content .block-description h5 {
	font-size: 1.1em;
	color: #000;
}

#content .info h6, #content .block-description h6 {
	font-size: 1.05em;
	color: #000;
}

input[type="radio"]:focus {
	margin-left: 2px;
}

a:hover {
	color: red;
}

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

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

#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, .container-half.social-login-box .form-useraccount {
    float:left;
}

#header #first.row .container .panel .block-useraccount.block-content .form-useraccount-block, .container-half.social-login-box .form-useraccount {
    display: none;
}

#header #first.row .container .panel .block-useraccount.block-content  .form-useraccount-block.active, .container-half.social-login-box .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;
}

/* slider */
.slide-content .text .label {
	text-align: left;
	text-transform: none;
}

.slide-content {

}

/* nagłówki */
.scale h2:not(.page-title) {
	text-transform: none;
	text-align: left;
	font-size: 1.8em;
	margin-top: 11px;
	margin-bottom: 0;
}

.scale h2:not(.page-title) a {
	text-decoration: none;
}

/* hr */
.scale .text hr, .scale .description hr, .scale .block-description hr {
	color: #f1f1f1;
}

/* spis treści */


.scale .PrzTblContent, .scale .PrzTblContent tr{
	border: 0 none;
}

.scale .PrzTblContent td{
	vertical-align: top;
	padding-top: 0;
	padding-left: 0;
	border: 0 none;
}

.scale .PrzTblContent .PrzTblContent-td {
	background-color: #f4f7fc;
	padding-top: 10px;
}

.scale .PrzTblContent-td li {
	margin-bottom: 15px;
}

.scale .PrzTblContent-td li a {
	text-decoration: none;
}

/* tabele 

.scale table {
    border-collapse: separate;
	border-spacing: auto;
}

.scale table, tr, td, th {
	border-spacing: auto;
}
.scale table:not(.PrzTblContent) tr th, .scale table:not(.PrzTblContent) tr td {
	padding: 0;
}

.scale table tr th p, .scale table tr td p {
	margin: 0;
}
*/

/* blok opisowy (lewa kolumna) */

.left-side-description {
	border: 0 none;
	margin-bottom: 0;
	padding: 0;
}

.left-side-description .block-content b, .left-side-description .block-content strong {
	font-weight: normal;
	font-family: "Roboto-Black",sans-serif;
	font-size: 1.1em;
}

.left-side-description .block-content h2:first-child, .left-side-description .block-content h3:first-child  {
	margin-top: 0;
}

/* struktura + wyszukiwarka */

#module-searchadvanced-content .actionIndex ul, #module-searchadvanced-content .actionIndex li, #module-searchadvanced-content .Struktura ul, #module-searchadvanced-content .Struktura li, #module-searchadvanced-content .actionPracownik ul, #module-searchadvanced-content .actionPracownik li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-type: none;
    margin: 0;
    min-height: 38px;
    padding: 0;
}

#module-searchadvanced-content .sub li {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 20px;
}

#module-searchadvanced-content .ou li {
    height: auto;
    margin-bottom: 0;
    min-height: auto;
    padding-bottom: 0;
}

/* blok aktualności */


.aktualnosci #module-news-content .news-item .photo img {
    height: 222px;
    width: auto;
}

.homepage .no-photo {
	width: 100%;
	margin-bottom: 20px;
}

.homepage .no-photo:nth-child(3n) {
    margin-left: 0;
}

.homepage .block-newscategory .text, .homepage .block-news .text {
	padding-bottom: 0;
	margin-top: 5px;
}

.homepage .news-item.no-photo {
	min-height: auto;
}

.homepage .no-photo .date {
    float: left;
    margin-top: -20px;
    width: 100%;
}

.news-item.list_no_photo a.photo {
	background-color: transparent;
	display: none;
}

.block-news .news-item.list_no_photo h4 {
	margin-top: -46px;
	margin-bottom: 10px;
}

.news-item.list_no_photo .date {
	display: none;
}

.news-item .date {
	display: none;
}

/* aktualności z kategoriami */

#module-newscategory-content .for-margin .news-item .date-block {
	/*margin-top: 0;*/
}

#module-newscategory-content .for-margin .news-item:nth-child(-n+2), #module-news-content .for-margin .news-item:nth-child(-n+2) {
	margin-top: 10px;
}

.homepage .block-newscategory .news-item:nth-child(-n+4) {
	margin-top: 0;
}

#module-newscategory-content .news-item, #module-news-content .news-item,.homepage .block-newscategory .news-item, .homepage .block-news .news-item {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0 none;
}

.homepage .block-newscategory .news-item:nth-child(-n+3), .homepage .block-news .news-item:nth-child(-n+3){
	margin-top: 0;
}

#module-newscategory-content .for-margin .news-item:nth-child(3n-1), #module-newscategory-content .for-margin.archiv-news .news-item:nth-child(3n+4), .homepage .block-newscategory .news-item:nth-child(3n), .homepage .block-news .news-item:nth-child(3n){
    margin-left: 30px;
}

#module-newscategory-content .for-margin .news-item, .homepage .block-newscategory .news-item, #module-news-content .for-margin .news-item, .homepage .block-newscategory .news-item, .homepage .block-news .news-item {
    width: calc(50% - 15px);
}

/*#module-newscategory-content .for-margin  > div:nth-child(3n), #module-newscategory-content .for-margin.archiv-news  > div:nth-child(3n+5), .homepage .block-newscategory > div:nth-child(3n+4), */#module-newscategory-content .for-margin  div.news-line-pattern , #module-news-content .for-margin  div.news-line-pattern ,.homepage .block-newscategory div.news-line-pattern, .homepage .block-news div.news-line-pattern {
	border-bottom: 2px solid #e5e5e5;
	float: left; 
	width: 100%; 
	height: 1px;
}

#module-newscategory-content .for-margin a.more, #module-news-content .for-margin a.more, #news .block-content #more, .right-side .block-content #more {
	margin-top: 15px;
}

#module-newscategory-content .more {
    border-radius: 3px;
    clear: left;
    float: left;
    height: 38px;
    line-height: 38px;
    margin: 20px 0;
    padding-left: 20px;
    padding-right: 10px;
	font-family: "Roboto-Black",sans-serif;
}

/*#module-newscategory-content .for-margin.archiv-news  > div:nth-child(3n) {
	border: 0 none;
	width: calc(50% - 15px);
}*/

.container div.right-side .pagination {
	margin-top: 20px;
}

/* lista plików */
.files ul li a {
	text-transform: none;
}



#contact-form-user, #contact-form-unit {
	display: none;
}

/* licznik odwiedzin */
.piwik_stat {
	border-top: 2px dotted #d0d0d0;
	padding-top: 10px;
	margin-top: 15px;
	text-align: left;
	color: #777;
	line-height: 20px;
}

.piwik_stat .counter {
	padding-top: 2px;
	float: left;
}

.piwik_stat .fa-info-circle {
    font-size: 20px;
	color: #ddd;
	margin-left: 15px;
}

.piwik_stat .fa-info-circle .info {
	font-weight: normal;
	visibility: hidden;
    z-index: 1000;
    width: auto;
    padding: 5px 20px;
    background: #333;
	color: #fff;
	position: absolute;
	top: 0;
	left: 20px;
	border-radius: 3px;
	font-size: 12px;
	box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);
}

.piwik_stat .fa-info-circle:hover .info {
    visibility: visible;
    opacity: 1;
}

.piwik_stat .fa-info-circle .info .info_comment {
    color: #ddd;
	font-size: 0.9em;
}

/* konto użytkownika */
#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;
}

/* stopka */

#footer {
	padding-top: 15px;
}

#footer #both {
	margin-top: 25px;
}

#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;
}

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

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

/* menu główne poziome */
#main-menu li.folder {
	background-image: none;
}

#header #secound #main-menu li a:hover {
	text-decoration: none !important;
}

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

.module-content .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 !important;
	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: 2.5em;
	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 */
#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;
}

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

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

#header #first .panel #user-ico  {
	background-position: 5px center, calc(100% - 8px) 17px;
	width: auto;
	padding-right: 20px;
}

#header #first .panel .search-form.active, #header #first .panel .search-form.pl.active {
	right: 196px;
	height: auto;
	z-index: 999;
}

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

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

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

.user-lincks a:last-of-type {
	border: 0 none;
	padding-left: 0;
}

/* karuzela */
.swiper-container {
	height: auto;
	max-height: 400px;
	min-height: 122px;
	height: auto;
}

.caruzel_img_section {
    margin-top: 18px;
}

.dniotwarte .caruzel_img_section {
    margin-top: 0;
}

.caruzel_img_section img {
	max-width: 230px;
}

/* lista punktowana */
.scale ul li {
	margin-top: 0;
	margin-bottom: 3px;
}

.scale ul li:first-of-type {
    margin-top: 3px;
}

.scale ul li:last-of-type {
    margin-bottom: 0 !important;
}

.scale .lineheight15 > li {
	margin-top: 0;
	margin-bottom: 15px;
}

.scale .lineheight15 > li:last-of-type {
    margin-bottom: 0;
}

.scale ol li {
	margin-top: 0;
	margin-bottom: 3px;
}

.scale ol li:first-of-type {
    margin-top: 3px;
}

.scale ol li:last-of-type {
    margin-bottom: 0;
}

/* menu poziome - mobilne */
#header #secound #main-menu.active {
	top: -33px;
}

#header #secound #menu2-toggle {
    padding: 5px;
	border-radius: 4px;
	top: 60px;
}

#header #secound #menu2-toggle i.fa {
    font-size: 1.2em;
    padding: 2px 7px 0 5px;
	line-height: 22px;
}

/* newsletter */
.newsletter-form form .field input[type="checkbox"] {
	margin-right: 5px;
}

.newsletter-form form .field label {
	float: none;
}

/* popup */
#popup .popup_block {
    transform: translate(-50%, -50%);
	margin: 0 !important;
}

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

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

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

.Struktura .prz-result-title {
	text-indent: 5px;
	line-height: 30px;
	font-size: 1em;
	margin: 15px 0 0;
	padding: 5px 0;
	text-transform: uppercase;
}

.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: 0px 0px 10px 5px;
}

#module-searchadvanced-content  #available-projects-top .search-info-contener i.fa {
    float: left;
	color: rgba(0, 60, 130, 0.7);
	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: -5px 10px 5px 17px;
    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, 60, 130, 0.7);
	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;
    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;
}

/* lista plików */

#module-file-content .file-list {
	margin-top: 5px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #eee;
}

#module-file-content .file-list h3 {
	margin-bottom: 3px;
}

/* tree */

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

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

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

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

.scale ul.treeview li {
	line-height: 24px;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.treeview li a, .treeview li strong {
	line-height: 24px;
	padding-left: 0 !important;
}

.treeview li strong {
	padding-left: 5px !important;
	font-family: 'Roboto-Black', sans-serif;
	font-weight: normal;
}

.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 -18px !important;
	border: 0 none;
	margin-left: -15px;
	height: 24px;
}

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

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

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

/* iframe  */

.mIframe {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden; 
-webkit-overflow-scrolling:touch;
border: 0 none;
} 

.mIframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0 none;
}

.formIframe {
width: 100%;
height: 800px;
border: 0 none;
}

.fsIframe {
width: 100%;
height: 700px;
border: 0 none;
}

.scale h3.carousel-heading-title {
    float: left;
    margin: 15px 0 0;
    padding: 7px 20px;
    text-align: center;
    width: calc(100% - 40px);
}

/* formularz kontaktowy */
.field.checkbox input[type="checkbox"] {
	width: auto !important;
	height: auto !important;
	margin-top: 4px !important;
	margin-right: 7px !important;
}

#module-contact-content.module-content.clearfix .contact.scale .description.red {
	color: red;
}

#module-contact-content.module-content.clearfix .contact.scale .checkbox .description font {
	margin-top: 0;
}

#module-contact-content.module-content.clearfix .contact.scale .checkbox .description {
	margin-top: 5px;
	margin-left: 20px;
}

#module-contact-content.module-content.clearfix .contact.scale .checkbox .description ul {
	margin: 0;
	padding-left: 0;
}

#module-contact-content.module-content.clearfix .contact.scale .checkbox .description ul li {
	background-position: left 5px;
}

#module-contact-content form.form {
	max-width: 744px;
	overflow: visible;
}

.container .right-side .contact form .field label {
	padding-left: 1px;
}

.form .field.custom.label-required {
	margin-bottom: 0;
}

#module-contact-content.module-content.clearfix .contact.scale .form label span.required {
	margin-left: 3px;
}

#content #module-useraccount-content .form div.field.buttons.submit-buttons input {
	padding-right: 25px;
}

#content #module-useraccount-content .form div.field.buttons.submit-buttons input, #content #module-useraccount-content.module-content.clearfix form#userForm.form .field.file #user_avatar_remove.button, #content #module-useraccount-content.module-content.clearfix form#userForm.form .field.file #user_avatar_button.button {
	background-position: 90% center;
}

#content #module-useraccount-content .form div.field.buttons.submit-buttons input:hover, #content #module-useraccount-content.module-content.clearfix form#userForm.form .field.file #user_avatar_remove.button:hover, #content #module-useraccount-content.module-content.clearfix form#userForm.form .field.file #user_avatar_button.button:hover {
	background-position: 87% center;
}

#digicert {
	display: none;
}

/* sonda */
#module-poll-content .description {
	margin-bottom: 0;
}

.poll-form .field.radiolist{
	margin-bottom: 10px;
}

#module-poll-content.module-content.clearfix div.polls.clearfix h2 a {
    display: inline-block;
	width: calc(100% - 33px);
}

#module-poll-content.module-content.clearfix div.polls.clearfix h2 i.vote {
	color: #26a653;
	font-size: 1em;
	margin-right: 12px;
	margin-top: 1px;
	margin-bottom: 5px;
	float: left;
}

#module-poll-content.module-content.clearfix div.polls.clearfix h2 i.fa-dot-circle {
	color: #003c81;
}

#module-poll-content.module-content.clearfix div.polls.clearfix h2 i.fa-check-circle {
	color: #26a653;
}

#module-poll-content.module-content.clearfix div.polls.clearfix h2 i.fa-times-circle {
	color: #000;
}

#module-poll-content.module-content.clearfix .vote-info {
	float: right;
	margin-bottom: 10px;
	font-size: 0.9em;
}

#module-poll-content.module-content.clearfix .vote-info i {
	color: #26a653;
	font-size: 1em;
	margin-left: 3px;
}

#module-poll-content.module-content.clearfix div.polls.clearfix h2 {
	color: #000;
}

/* dniotwarte */
.dniotwarte .block-news .news-item .date-block .day font{
	 display: none;
}

.dniotwarte .block-news .news-item:nth-child(2) .date-block .day:after{
	 content: "30";
}
.dniotwarte .block-news .news-item:nth-child(3) .date-block .day:after{
	 content: "31";
}

.dniotwarte .block-news div#more {
	display: none;
}

.dniotwarte div#module-news-content.module-content div.news.single div.info.clearfix div.date {
	display: none;
}

.dniotwarte div#module-news-content.module-content h2.page-title {
	display: none;
}

/* usk */

/* bez wersji językowych */
/*.spintronics #header #first .panel #lang-ico {
	display: none;
}*/

#module-newscategory-content div.news div.date {

}

/* helpdesk 
.helpdesk #module-faq-content h4.faq-title:nth-last-child(2) {
	border-bottom: 0 none;
	color: #222;
}

 --helpdesk */


#module-faq-content .faq-title .arrow {
    background: rgba(0, 0, 0, 0) url("/themes/prz/images/menu2-drop.png") no-repeat scroll right center;
	height: 16px;
	margin-top: 0;
	right: -10px;
}


#module-faq-content .faq-answer .arrow {
    background: rgba(0, 0, 0, 0) url("/themes/prz/images/menu2-drop.png") no-repeat scroll right center;
    height: 16px;
	margin-top: 0;
	right: 0;
	transform: rotate(180deg);
}

.menu .block-content .nav-collapse.collapse .nav.nav-list a i.fa.fa-angle-double-right {
	margin-left: 5px;
	opacity: 0.6;
	line-height: normal;
}

/* 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;
}

.wizytowki .owner-label {
    bottom: 20px;
    color: #ffffff;
    font-family: "Roboto-black",sans-serif;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: calc(100% - 400px);
}

.alph p.alph_menu {
	text-align: center;
	margin: 50px 0 40px;
}

.alph p a {
	font-size: 18px;
    margin: 0 5px;
    text-decoration: none;
}

.alph p a.sel_alph {
    text-decoration: underline;
}

.alph table {
	width: 100%;
}

.scale .alph table th{
	font-weight: normal;
	font-family: "Roboto",sans-serif;
	border: 0 none;
	border-bottom: 1px solid #e1e1e1;
	background-color: transparent;
	padding: 10px 10px;
}

.scale .alph table tr.dark{
	background-color: #f4f4f4;
}

.scale .alph table td{
	padding: 8px 10px;
}

.scale .alph table td.employee{
	width: 45%;
}

.scale .alph table td.employee strong{
	font-family: "Roboto-black",sans-serif;
	font-size: 16px;
}

#module-contact-content h2.page-title {
	text-transform: none;
	font-size: 2em;
}

.cfis .cfis-box {
	float: left;
	font-family: Roboto-Black; 
	font-weight: bold; 
	text-align: center; 
	line-height: 40px; 
	border-radius: 5px; 
	margin: 20px; 
	width: calc(33% - 40px); 
	font-size: 36px; 
	background: #003c82 none repeat scroll 0% 0%; 
	padding: 30px 0px;
}

.cfis .cfis-box a {
	color: #fff;
	text-decoration: none;
}

.senat #module-poll-content.module-content div.polls {
	padding: 10px 0;
}

#module-news-content .single.right .photos .photo:nth-child(3n-1) {
	margin-bottom: 10px;
}

div.description p.klauzula{
	line-height: 22px;
}

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

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

#module-newsletter-content input[type="submit"]:hover, #module-newsletter-content input[type="button"]:hover, #module-faq-content input[type="submit"]:hover {
	background-image: none;
}

#module-newsletter-content .newsletter-form .field label span.required {
	margin-left: 2px;
}

div.pagination span.page-active {
    position: relative;
    display: block;
    /*float: left;*/
    margin-right: 2px;
    padding: 4px 7px 2px 7px;
}

div.pagination {
	left: 0 !important;
}

/* 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;
}

/* 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;
}

/* 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;
}

p.red_alert {
	color: red;
}

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

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

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

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

#content .home {
    background: transparent;
    padding-left: 0;
}

.search-settings {
	float:left;
}

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

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

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

#skip-left-menu:focus {
	display: block;
	padding: 5px;
}

#skip-left-menu span {
	display: none;
}

#skip-left-menu:focus span {
	display: block;
}

.showLink {
    border: 0px none !important;
}

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

.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%;
}

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

.news-item div.news_title {
    float: left;
	width: 100%;
	margin: 7px 0 15px 0;
}

.news-item div.news_title a {
    display: block;
	font-family: 'Roboto-Black', sans-serif;
	font-size: 1.2em;
	width: 100%;
	height: auto;
	margin: 4px 2px -1px -1px;
	color: #000;
}

body.departament.cel details > summary {
  display: list-item;
  padding: 0px 0px 0px 8px;
  cursor: pointer;
  color: #00468c;
}

body.departament.cel details {
  padding: 0px 0px 0px 8px;
  margin: 4px 0px 4px 8px;
}

body.departament.cel details > ul {
  margin: 4px 0px 8px 0px;
}

body.departament.cel details > details[open] summary {
  font-weight: bold;
  color: black;
}

.container .left-side .nav.nav-list > li > a, .container .left-side .nav.nav-list > li > button.container_menu {
	text-transform: uppercase;
}

.block-content.block-description.pl p img {
    max-width: 100%;
    height: auto;
}

.scale ul li:not(.slides li, .tree li) {
    list-style: none;
    padding-left: 15px;
    margin-bottom: 5px;
}

.baner-label, .baner-label-bold {
	position: absolute;
	top: 85px;
	left: 380px;
	margin: 0;
	transform: translate(0, -70%);
	color: #fff;
	font-size: 15px;
	font-family: "Roboto",sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}

.baner-label-bold {
	font-family: "Roboto-Black",sans-serif;
	font-size: 18px;
	top: 89px;
}