/* cmsms stylesheet: smlwdrweca_fonts modified: niedziela, 25 lipca 2021 20:34:44 */
@import url('/assets/css/fontawesome-free-5.15.3-web/css/all.min.css');
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDP2V.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMICA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcCsww.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cmsms stylesheet: smlwdrweca_css modified: czwartek, 7 listopada 2024 15:27:22 */

/* @import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap'); */
/*
**  author - INiT7 J.A. **
*/
/* global */
body {
 font-family: 'Libre Baskerville', serif;
 font-size: 1em;
 max-width: 980px;
 margin: 0 auto;
}

/* global */
a { text-decoration: none; }

.body_container { display: flow-root; background-color: #c6c6c6; }
header h1 { color: hsl(351.2,43.6%,45.9%); background: linear-gradient(to top, transparent, white);  margin: 0; padding: 0.5em 0; text-align: center; }
header h1 span:first-of-type { font-size: 1em; margin: 0;  }

@media (max-width: 480px) {
 header h1 span { display: inline-block; font-size: 2em;  text-shadow: white 0 0 0.2em; }
 .space_bar>span>a::after { font-style: normal; font-variant: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; padding: 0 0.5em; position: absolute; }
 .space_bar>span>a:first-of-type { display: none; }
 div[class*="space_bar"] a::after {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107"; color: white; font-size: 1.5em; transition-property: all;  transition-duration: 2s; transition-delay: 10s; height: 0px; 
 }
 div[class*="space_bar"]:active a::after {
    color: hsl(351.2,43.6%,45.9%); transition-delay: 0s; transition-duration: 0s;
 }
 div[class*="space_bar"]:active ~ aside  {
     left: 0px; height: 20em; transition-delay: 0s; transition-duration: 0s; }
 aside { position: relative; left: -2000px; transition-property: all;  transition-duration: 2s; transition-delay: 10s; height: 0px; }

 /* forms */
 #content form .row p.col-md-8>input,
 #content form .row .col-sm-9>input, 
 #content form .row p.col-md-8>button,
 #content form .row .col-sm-9>button { width: 90% }
 #content form .row p.col-md-8, #content form .row .col-sm-9 { text-align: center; }
 /* list files */
 #content div.list_files>div> * { float: left; clear: both; }
}


@media (min-width: 900px) {
 header h1 { text-align: left; }
 header h1 span:first-of-type { font-size: 1em; margin: 0; margin-left: 0.6em; }
 header h1 span { display: inline-block; font-size: 2.4em; margin-left: 0.6em; text-shadow: white 0 0 0.2em; }
 section { width: 69%; }
 aside, section { float: left; display: block; }
 aside, .space_bar span  { width: 31%; }
 aside { min-height: 20em; }
 #content { min-height: 20em; }
 #content > div { min-height: 20em; margin: 1.5em; }
.space_bar { margin-top: 1em; }
 /*menu*/
 #menunav a:hover > span {  background-color: hsl(220,100%,68.8%);  text-shadow: black 0px 0px  3px; }
 #menunav ul li > ul { display: none; margin-left: 0 !important; }
 #menunav ul li:hover > ul { display: block; position: absolute; background-color: hsl(220,100%,18.8%);}
 #menunav ul > li { float: left; }
 /* footer */
 footer > div > div { display: block; float: left; width: 50%; }
 /* forms */
 #content div.foru>p:last-of-type { float: right; }
 /*list files*/
 #content div.list_files>div>a { display: inline-block; min-width: 16em; }
}
@media (max-width: 900px){
 #menu { display: block; text-align: center; background-color: hsl(220,100%,18.8%); position: -webkit-sticky; position: sticky; top: 0; z-index: 999; }
 #menu::before { font-family: "Font Awesome 5 Free"; font-weight: 900; color: white; font-size: 2em; line-height: 1.3em; }

 #menu::before { content: "\f0c9"; }
 /* f057 f00d */
/*
@media (hover: none)  {
#menu:hover > #menunav,   #menu:active > #menunav { display: block;  }
 }
*/

#menu:hover > #menunav,  #menu:active > #menunav  { display: block;  } 
 #menu > #menunav { display: none; text-align: left; }
}

#menunav a { color: white; text-decoration: none; }
#menunav a > span { display: block; padding: 0.6em; font-size: 1.1em; }
#menunav ul { list-style-type:none; padding: 0; margin: 0; background-color: hsl(220,100%,18.8%); }
#menunav > ul { display: flow-root; }
#menunav ul > li { display: block; }
#menunav ul li > ul { margin-left: 1em; }
#menunav ul li > ul li { clear: both; float: none; }
#menunav a:hover > span {  background-color: hsl(220,100%,68.8%);  text-shadow: black 0px 0px  3px; }

aside { background: linear-gradient(to top, #c6c6c6, white); }
aside.hid { display: none; }

aside > div { margin: 0.4em; padding: 0.4em; border-top: 1px solid darkgray;}
aside > div:first-of-type { border: none; margin-top: 0; }
aside .NewsSummaryPostdate { font-size: 0.7em; color: hsl(220,100%,18.8%); }
aside .NewsSummaryLink a { color: hsl(351.2,43.6%,45.9%); }
aside .NewsSummaryLink a:hover { color: hsl(220,100%,68.8%);}
aside .NewsSummary { padding: 0.65em 0.5em 0.1em 0.5em; }
aside .NewsSpCount { border-top: 0; font-size: 0.8em; }
.space_bar { border-bottom: 0.2em solid hsl(351.2,43.6%,45.9%); }
.space_bar span { display: block; border-top: 0.2em solid hsl(351.2,43.6%,45.9%); background-color: hsl(351.2,43.6%,45.9%); text-align: center; font-size: 1.2em; font-weight: bold; line-height: 1.7em; color: white; }

#content > div { padding: 1.6em; background: linear-gradient(to bottom, transparent, white); margin-top: 0; }
#content > div > h2 { font-size: 1.6em; margin-top: auto; border-bottom: 0.07em solid hsl(220,100%,18.8%); margin-bottom: 0.9em; padding-bottom: 0.2em; }
#content > div > h3 { font-size: 1.2em; }
#content input, #content button { border-radius: 4px; border: none; box-shadow: 0 0 2px black; padding: 0.7em; }
#content input:focus, #content button:focus { box-shadow: 0 0 5px blue; }
/* #content input[type="submit"] { margin: 0.2em; } */
#content form .row { margin-top: 0.5em; }

#content a { color: hsl(220,100%,18.8%); }
#content a:hover { color: hsl(220,100%,68.8%); }
#content .NewsSummary { margin: 1em 0; margin-top: 2em; }
#content .NewsSummary:first-of-type { margin: 1em 0; margin-top: 0; }

#content .NewsSummaryLink { font-size: 1.2em; font-weight: bold; }
#content .NewsSBlock, #content .NewsDBlock { display: flex; }
#content .NewsSBlock > div, #content .NewsDBlock > div { float: left; display: inline-block; margin-right: 0.5em; font-size: 0.8em; color: gray; }
#content .NewsSummaryMorelink { font-size: 0.9em; text-align: right; }
#content .NewsSummaryMorelink > a::after {  padding-left: 0.3em; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.1em;   content: "\f054"; } 
#content #NewsPostDetailTitle { margin-bottom: 0.1em; font-size: 1.4em; font-weight: bold; }
#content .NewsDpCount { font-size: 0.8em; }
#content #NewsPostDetailReturnLink > a::after { float: left; padding-right: 0.3em; display: inline-block; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.1em;   content: "\f053"; } 

/* global */
p em[class*="fas"], p em[class*="far"] { padding: 0 0.5em; font-size: 1.6em; }

#content p em[class*="fas"], #content p em[class*="far"] { color: hsl(220,100%,18.8%);}
#content div.foru { width: 100%; display: flow-root; }
#content div.foru>p { float: left; padding: 0.7em 2em 0 0; margin: 0; }
#content div.foru>p + p::before { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.2em;  content: "\f013"; color: hsl(220,100%,18.8%); padding-right: 0.5em; }
#content div.foru>p:first-of-type { float: none; }
#content div.foru>p:last-of-type { padding-right: 0; }
#content div.foru>p:last-of-type::before { font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 1.2em;  content: "\f2f5"; color: hsl(220,100%,18.8%); padding-right: 0.5em; }

/* list files */
#content div.list_files { overflow: auto; max-height: 50em;}
#content div.list_files>div { display: block; width:100%; padding-bottom: 0.2em; }
#content div.list_files>div>a+span { font-size: 0.8em; }
#content div.list_files>div>a:hover+span { font-size: 0.8em; color: hsl(220,100%,68.8%); }
#content div.list_files>div>a::before { font-family: "Font Awesome 5 Free"; font-weight: 400; font-size: 1.4em;  content: "\f15b"; color: hsl(220,100%,18.8%); padding-right: 0.5em; vertical-align: middle; }
#content div.list_files>div>a[href$=".pdf"]::before { font-family: "Font Awesome 5 Free"; font-weight: 400; font-size: 1.4em;  content: "\f1c1"; color: red; padding-right: 0.5em; vertical-align: middle; }
#content div.list_files>div>a[href$=".doc"]::before,
#content div.list_files>div>a[href$=".docx"]::before,
#content div.list_files>div>a[href$=".odt"]::before { font-family: "Font Awesome 5 Free"; font-weight: 400; font-size: 1.4em;  content: "\f15c"; color: hsl(220,100%,18.8%); padding-right: 0.5em; vertical-align: middle; }
#content div.list_files>div>a[href$=".jpg"]::before { font-family: "Font Awesome 5 Free"; font-weight: 400; font-size: 1.4em;  content: "\f1c5"; color: hsl(220,100%,18.8%); padding-right: 0.5em; vertical-align: middle; }

/* footer */
footer > div { padding: 2em; background-color: hsl(220,100%,18.8%); display: flow-root; }
footer > div p { color: white; }
footer p em[class*="fas"], footer p em[class*="far"] { color: white; padding-left: 0; }
footer > div p:first-of-type { font-size: 1.5em; font-weight: bold; }
/* cmsms stylesheet: smlwdrweca_css_alerts modified: wtorek, 13 lipca 2021 18:09:03 */
/* div.alert div.alert-danger { color: red; }*/
.alert-danger::before { content: "Wystąpił błąd! "; color: red; display: block; }
