body {
  padding: 0;
  margin: 0;
  max-width: none;
}
body > main {
  padding: 1.5em;
  margin: 0 auto;
  max-width: 90%;
}
/* RFI Theme */
[data-theme=rfi] {
  color: #333;
  background: #eee;
  font-family: 'Open Sans', 'Source Sans Pro', Roboto, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Myriad Pro', 'Segoe UI', Myriad, Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
}
[data-theme=rfi] ::-moz-selection {
  color: white;
  text-shadow: none !important;
  background-color: #f60 !important;
}
[data-theme=rfi] ::-webkit-selection {
  color: white;
  text-shadow: none !important;
  background-color: #f60 !important;
}
[data-theme=rfi] ::selection {
  color: white;
  text-shadow: none !important;
  background-color: #f60 !important;
}
[data-theme=rfi] body > main {
  background: white;
  border-top: 1px solid #ddd;
  box-shadow: rgba(0,0,0,.05) 0 3px 3px;
}
[data-theme=rfi] h1,
[data-theme=rfi] h2,
[data-theme=rfi] h3,
[data-theme=rfi] h4,
[data-theme=rfi] h5,
[data-theme=rfi] h6 {
  color: #111;
  letter-spacing: -.04em;
  font-family: 'Open Sans', 'Myriad Pro', Myriad, 'Segoe UI', 'Source Sans Pro', Roboto, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
  margin-top: 0.3em;
  margin-bottom: 0.2em;
}
[data-theme=rfi] h1 {
  color: black;
  font-size: 325%;
  letter-spacing: -.05em;
  text-shadow: none;
  position: relative;
  z-index: 50;
/*  margin-top: 0.5em;  */
}
[data-theme=rfi] h2 {
/*  margin-top: -.75em; */
  color: #999;
  font-weight: 400;
}
[data-theme=rfi] code {
  color: #333;
  background: #eee;
  font-weight: 400;
  border: 1px solid #ccc;
  border-radius: 2px;
  text-shadow: none;
  box-shadow: none;
  position: relative;
  z-index: 0;
}
[data-theme=rfi] pre {
  color: #333;
  background: #eee;
  border: 1px solid #ccc;
}
[data-theme=rfi] blockquote {
  color: #999;
  letter-spacing: -.02em;
}
[data-theme=rfi] blockquote p {
  color: #f60;
  font-weight: 700;
  font-family: 'Source Sans Pro', 'Open Sans', Roboto, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Myriad Pro', 'Segoe UI', Myriad, Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
}
[data-theme=rfi] blockquote footer {
  color: #777;
}
[data-theme=rfi] a {
  color: #f60;
  font-weight: 500;
  text-shadow: inherit;
}
[data-theme=rfi] a:focus,
[data-theme=rfi] a:hover {
  color: #fc0;
  text-decoration: underline;
}
[data-theme=rfi] hr {
  background: #fc0;
}
[data-theme=rfi] footer {
  color: #999;
}
[data-theme=rfi] form select,
[data-theme=rfi] form .split-input > input,
[data-theme=rfi] form .split-input > select,
[data-theme=rfi] form [type="text"],
[data-theme=rfi] form [type="tel"],
[data-theme=rfi] form [type^="cc-"],
[data-theme=rfi] form [type="email"] {
  border-color: #ccc;
  font-family: 'Source Sans Pro', 'Open Sans', Roboto, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Myriad Pro', 'Segoe UI', Myriad, Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
  box-shadow: rgba(0,0,0,.15) 0 1px 1px;
}
[data-theme=rfi] form select:focus,
[data-theme=rfi] form .split-input > input:focus,
[data-theme=rfi] form .split-input > select:focus,
[data-theme=rfi] form [type="text"]:focus,
[data-theme=rfi] form [type="tel"]:focus,
[data-theme=rfi] form [type^="cc-"]:focus,
[data-theme=rfi] form [type="email"]:focus {
  border-color: orange;
  box-shadow: #fc0 0 0 3px;
}
[data-modal] article [data-theme=rfi] {
  background: white;
}
@media (min-width: 750px) {
  [data-theme=rfi] main > p {
    font-size: 12pt;
  }
}
@media (min-width: 750px) {
  [data-theme=rfi] body > main {
    margin: 3em auto;
    border-radius: 3px;
    border: 1px solid #ddd;
  }
}


.xrow {
  display: flex;

flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
align-content: flex-start;
}

.xcol {
/*  flex: 50%;*/
  padding: 10px;
  text-align: center;
}

img.shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    max-width: 95%;
}

img {

}

img.shadow:hover {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3), 0 8px 22px 0 rgba(0, 0, 0, 0.3);
    max-width: 95%;
}

.textinput {
border-color: #ccc;
font-family: 'Source Sans Pro', 'Open Sans', Roboto, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Myriad Pro', 'Segoe UI', Myriad, Helvetica, 'Lucida Grande', 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, Arial, sans-serif;
font-size: 16px;
font-weight: 400;
color: rgb(51, 51, 51);

border-color: rgb(204, 204, 204);
border-radius: 3px;
border-style: solid;
border-width: 1px;

box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 1px 0px;
box-sizing: border-box;

line-height: 18px;

margin-bottom: 8px;
margin-left: 0px;
margin-right: 0px;
margin-top: 8px;
padding-bottom: 6px;
padding-left: 10px;
padding-right: 10px;
padding-top: 6px;

text-align: center;
text-decoration: rgb(51, 51, 51);
text-decoration-color: rgb(51, 51, 51);
text-decoration-style: solid;
text-shadow: none;

vertical-align: baseline;
}

table { 
    border: 1px solid #fc0;
    border-radius: 2px;
    border-collapse: collapse;
}
tr { }
td, th { 
border: 1px solid #fc0;
   border-radius: 2px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;

 }
th { }


div.set_head {
font-size: 200%;
line-height: 1.4;
font-weight: 300;
text-align: center;
color: #222;
}

div.set_val {
font-size: 300%;
line-height: 1.4;
font-weight: 300;
text-align: center;
color: #222;
}

div.set_l_col { 
   transform: rotate(-90deg);
font-size: 200%;
line-height: 1.4;
font-weight: 300;
text-align: center;
color: #222;
}

div.ocena_wpisana {
    color: #9fc952;
    font-weight: bold;
}
div.ocena_niewpisana {
}
