.modul-start-kalendarz-imprez-tytul{
    display: none;
}

.kalendarz-zawartosc{
    /* width: 400px; */
    background: transparent;
    padding: 16px;
}

/* Tablea */
em.fas span{
	display: none;
}

/*.menu-modul-15{
	padding: 40px 40px 16px 40px!important;
}*/

.menu-modul-26-tytul{
	display: none;
}

.menu-modul-26{
	padding: 16px 0px 0px 0px!important;
	/*height:346px;*/
	background:#fff!important;
}

.kalendarz-tabela {
	font-family: 'Source Sans Pro', sans-serif;
	color: #352f11;
    background: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin: 0px auto 0px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
    padding: 0px 8px 16px 8px;
}
/* Tytuł tabeli */
.kalendarz-tabela-tytul {
	display: none;
}

.kalendarz-tabela-lista-miesiac select{
	font-family: 'Source Sans Pro', sans-serif;
    background: #fff;
    border: 1px solid #fff;
    height: 40px;
    /*width: 200px;*/
    padding-left: 8px;
    color: #352f11;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
}



/* Dodatkowe moduły */
.kalendarz-tabela-data,
.kalendarz-tabela-imieniny,
.kalendarz-tabela-dzien-roku,
.kalendarz-tabela-lista-miesiac,
.kalendarz-tabela-lista-kategorie-wydarzen,
.kalendarz-tabela-lista-wydarzen,
.kalendarz-tabela-lista-dodaj-wydarzenie {
	display: none;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	padding: 2px 0px;
}

.kalendarz-tabela-lista-wydarzen{
	display: block;
	order:2;
}

.btn-kalendarz-tabela-lista em{
	    /* display: none; */
    position: absolute;
    right: 16px;
    z-index: 1;
    top: 12px;
    color: #243a61;
}

.kalendarz-tabela-lista-miesiac {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    padding: 16px 24px 8px 24px;
    margin-bottom: 0px;
    background-color: #fff;
}
.kalendarz-tabela-lista-miesiac {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.kalendarz-tabela-lista-miesiac em {
	color: #243a61;
	font-size: 17px;
}

.kalendarz-tabela-lista-miesiac em:hover{
	opacity:0.6;
}
/* Przyciski pod kalendarzem */
.kalendarz-tabela-lista-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 24px 0px;
    margin: 16px 0px 0px 0px;
    width: 200%;
    display: none;
}

.kalendarz-tabela-lista-dodaj-wydarzenie{
	display: block;
}

.btn-kalendarz-tabela-dodaj{
	display: flex;
	align-items: baseline;
	justify-content: center;
	position: relative;
}

.btn-kalendarz-tabela-dodaj em{
    color: #fff;
    /* display: none; */
    position: absolute;
    z-index: 1;
    right: 16px;
    top: 12px;
}
.kalendarz-tabela-btn-dodaj{
    color: #fff!important;
    padding: 10px 50px 10px 40px;
    margin-top: 0px;
    border-radius: 0px;
    /* border: 1px solid #e0e0e0; */
    text-decoration-color:transparent;
    /* text-transform: uppercase; */
    font-size: 14px!important;
    font-weight: 400;
    font-family: "Open Sans";
    position: relative;
    background: #243a61;
    transition: 0.3s;
    border: none;
    cursor: pointer;
}


.kalendarz-tabela-btn-dodaj:hover{
	opacity: 0.7;
	cursor: pointer;
}

.btn-kalendarz-tabela-lista{
    margin-top: 0px;
    margin-left: 16px;
    text-decoration-color:transparent;
    font-size: 14px!important;
    font-weight: 400;
    font-family: "Open Sans";
    position: relative;
}

.btn-kalendarz-tabela-lista input{
	border:none;
	background: #fff;
	padding: 10px 50px 10px 40px;
	cursor: pointer;
	color:#000!important;
}

/* Kolumna z kolejnym tygodniem */
.kalendarz-tabela th:first-child {
	display: none;
}

/* Opis dni tygodnia */
.kalendarz-tabela thead th {
	/*background: #3c92e9;*/
	background: #fff;
	text-transform: capitalize;
    color: #2b2a29;
    text-align: center;
    vertical-align: middle;
    padding: 12px 0px;
    font-weight: 400;
}
.kalendarz-tabela thead th:last-child {
	/*background: #3c92e9;*/
	/*background: #fff;*/
	font-weight: 700;
}
/* Dni */
.kalendarz-tabela tbody th,
.kalendarz-tabela tbody td {
    width: 14.28%;
    height: 38px;
    text-align: center;
    /* vertical-align: bottom; */
    padding: 0px 0px 0px 0px;
    /* border-bottom: 1px solid #efeeee; */
}
/* Niedziela */
.kalendarz-tabela tbody td:last-child {
	background-color: #fff;
	color: #2b2a29;
	font-weight: 700;
}
/* Wydarzenie */
.kalendarz-tabela-wydarzenie {
	border-bottom: 2px solid #ffa004!important;
}

.kalendarz-tabela-wydarzenie:hover{
	cursor: pointer;
}
/* Dzisiaj */
.kalendarz-tabela-dzisiaj {
	color: #352f11;
	/*background: #ffc500;*/
}

.kalendarz-tabela-dzisiaj div {
	    margin: 0px 4px;
    background: #ffa004;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*Święto*/
.kalendarz-tabela-swieto{
	/*background-color: #fafafa;*/
    color: #352f11;
    font-weight: 700;
}
/* Artykuły */
.kalendarz-mini-artykuly  {
    position: absolute;
    padding: 8px 20px 8px 8px;
    width: 100%;
    right: 0;
    /* top: 24px; */
    /* max-height: 300px; */
    /* margin: 4px 0px 0px 0px; */
    overflow: auto;
    z-index: -1;
    /* display: block; */
    opacity: 0;
    transition: opacity 0.5s;
    /* max-height: 360px; */
    overflow-y: auto;
    background: #f2f2f2;

}
.kalendarz-tabela-wydarzenie:hover > div + .kalendarz-mini-artykuly {
	z-index: 1;
	opacity: 1;
}

.kalendarz-mini-aktualnosci-ikona{
	min-width: 188px!important;
    min-height: 128px!important;
}

/*.kalendarzVisible{
	z-index: 1;
	opacity:1;

}*/

.artykul-kalendarz-mini-tlo{
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    padding: 16px;
}

.kalendarz-mini-aktualnosci-tresc-tlo{
	display: flex!important;
	flex-wrap: wrap;
}

.kalendarz-mini-aktualnosci-data{
	width: 100%;
	order:2;
	margin-top:16px;
}

.kalendarz-mini-aktualnosci-data span{
	background-color: #243a61;
	color:#fff;
	padding: 12px;
}

.kalendarz-mini-aktualnosci-tytul{
	width: 100%;
	order:1;
    font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	color:#2b2a29;
	font-weight: 700;
}

.kalendarz-mini-aktualnosci-skrot{
	width: 100%;
	order:3;
	font-size: 16px;
	font-family: "Open Sans";
}

@media all and (min-width: 1024px) and (max-width: 1279px)  {
    .modul-start-kalendarz-imprez{
        width: 684px;
    }
    .kalendarz-zawartosc{
    	width: 308px;
    }
    .kalendarz-mini-artykuly{
    	width: 320px;
    }
    .kalendarz-info{
    	width: 270px;
    }
}

@media all and (min-width: 0px) and (max-width: 1023px){
	.modul-start-kalendarz-imprez{
		width: 100%;
		padding: 24px 0px;
	}
	.kalendarz-zawartosc{
		width: 100%;
    	padding: 0px 16px;
    	background: #fff;
	}
	.kalendarz-mini-artykuly {
		width: 90%;
		background-color: #fff;
		height: auto;
		display: none;
	}
	.kalendarz-tabela-lista-btns{
		width: 100%;
		flex-wrap: wrap;
	}
	.kalendarz-tabela-wydarzenie:hover > div + .kalendarz-mini-artykuly {
		z-index: 1;
		opacity: 1;
	}
	.kalendarz-info{
		display: none;
	}
}


@media all and (min-width: 0px) and (max-width: 639px) {
	.kalendarz-mini-artykuly{
		/*max-width: 320px;*/
	    width: 90%;
	    left: 0;
	}
	.btn-kalendarz-tabela-lista{
		margin-left: 0px;
		margin-bottom: 8px;
	}
}