body { font-size:12pt; font-family: 'Poppins', serif; background-color: #FEFBF5; color: #033F63; }

table th { text-align: center; }
a, a:hover { color:rgba(40, 102, 110, 1); }

#toplink { position: absolute; }
div#toplink { position: fixed; bottom: 0px; right: 0px; z-index: 500; }
div#toplink span { font-size: 35px; background-color: black; color: white; padding: 10px; opacity: 0.7; filter: alpha(opacity=70); }
div#toplink a { text-decoration: none; }

.mod-languages { position: absolute; z-index:500; }
.mod-languages a img { width:40px; }
.mod-languages a { padding:3px; display:inline-block; }
.mod-languages .lang-active { display:none !important; }

.cDBlue { color:rgba(3, 63, 99, 1) !important; }
.cMGreen { color:rgba(40, 102, 110, 1) !important; }
.cMTomb { color:rgba(124, 152, 133, 1) !important; }
.cSage { color:rgba(181, 182, 130, 1) !important; }
.cPeach { color:rgba(254, 220, 151, 1) !important; }

.chrono_credits { display:none; }

.btn-primary { background-color:rgba(40, 102, 110, 1) !important; border-color: rgba(40, 102, 110, 1) !important; background-image: none !important; }
.btn-primary:hover { background-color:rgba(124, 152, 133, 1) !important; border-color: rgba(124, 152, 133, 1) !important;background-image: none !important; }

.btn-secondary { background-color:rgba(254, 220, 151, 1); border-color: rgba(254, 220, 151, 1); }
.btn-secondary:hover { background-color:rgba(254, 220, 151, 1); border-color: rgba(254, 220, 151, 1); }

.card { margin-bottom: 15px !important; }
.card, .card-img  { border-radius:0; }
.card .card-footer { display:none; }

#polityka { display:none; position:fixed; bottom:0px; left:0px; right:0px; background: black; opacity:0.85; color:white; z-index:87; padding:13px; font-size:0.7em; }
#polityka>div>div { text-align:center; }
#polityka>div>div a { color:rgba(254, 220, 151, 1); font-weight:bold; font-size:inherit; }
#polityka>div>div a.btn { padding:2px 10px; font-weight:normal; width:100%; }

#topMenu { background-color: rgba(3, 63, 99, 1); color: #FEF5E2; text-align: center; }
#topMenu .menu { margin:0px auto; }
#topMenu .menu .menuitem:first-child img { width:48px; height:48px; margin:5px; }
#topMenu .menu .menuitem a { display:inline-block; color:inherit; padding:0.5em 0.5em; font-size:1em; }
#topMenu .menu .menuitem a:hover { background-color:#47738D; text-decoration: none; }
#topMenu .menu .menuitem a.new { font-weight:bold; color: red; }

#topMenu .collapsing .d-inline-flex, #topMenu .collapse.show .d-inline-flex { display:block !important; }
#topMenu .collapsing .d-inline-flex a, #topMenu .collapse.show .d-inline-flex a { display:block !important; }

#topMenu .navbar-toggler { margin:0px auto; background-color: #47738D !important; color:inherit !important; padding:0.5em 1em; }
#topMenu .navbar-toggler span { display: none; }

#header .flex-column { height:500px; padding:0px; }
#header .gBox { overflow: hidden; }
#header .gBox .moduletable { height:100%; }
#header .gBox .card { border:0px; height:100%; }
#header .gBox .card-img { border:0px; }
#header .gBox .card-img-overlay { padding:0; }
#header .gBox .card-img-overlay .card-title { background: rgba(3, 63, 99, 0.5); padding:0.75em; margin:0; }
#header .gBox .card-img-overlay .card-text { padding:0.75em; margin:0; }

.blog>.page-header, .ph { background: rgba(40, 102, 110, 1); color: rgba(254, 220, 151, 1); padding:1em !important; }
.blog>.page-header { text-align: center; }
.blog .card p.readmore { margin-bottom:0px }
#content h1 { font-family: 'Spectral SC', serif; text-align: center; }

#cleancontent .card-img-top img { width:100%; }
#cleancontent dd.published { border-bottom:1px solid rgba(124, 152, 133, 1); }

#afterContent { background-color:rgba(181, 182, 130, 1); color:#FEFBF5; }
#afterContent a { color:inherit; }
#afterContent img { height:100px; }

.pagination { text-align: center; clear:both; display:block; margin-bottom:1.5em;}
.pagination p.counter { display:none; }
.pagination ul { display:inline-block; margin:0px auto; padding:0px; }
.pagination ul li { display:inline-block; margin:3px; padding:5px 10px; float:left; border:1px solid #d4d4d4; background-color: #d6d7ba; }

#footer { background-color:rgba(124, 152, 133, 1); color:#F8F0DF; }
#footer a { color:inherit; }

.sige_thumb { background: none !important; }

@media (min-width: 576px) {
}

@media (min-width: 660px) {
}

@media (min-width: 768px) {
	.card { height:100%; }
}

@media (min-width: 992px) {
	#topMenu .menu .menuitem a { color:inherit; padding:0.3em 0.5em; font-size:0.8em; }
}

@media (min-width: 1200px) {
	#afterContent img { height:150px; }
	#topMenu .menu .menuitem a { color:inherit; padding:0.3em 0.5em; font-size:1em; }
	.col-xl-2a { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 1600px) {
}

@media (max-width: 768px) {
	#footer>div { text-align:center !important; }
	#footer>div:nth-child(1) { padding-bottom:0px !important; }
	#footer>div:nth-child(2) { padding-top:0px !important; }
	
	
}

@media (max-width: 992px) {
	#afterContent>div { padding:1em !important; }
	#content h1 { font-size: 1.5em; }
}

@media (max-width: 1200px) {
	.card {  }
}


@media (min-width: 1200px)
