
section.section-inarticle, section.related-articles-wrap, .results video, .results img, .results form, .results input, h1, h2, h3, h4, h5, h6, ul, iframe, div.article_gallery_borders, .tag, .vhide, a[href="#"], .link-print {
  display: none;
}
  body {
    width: 95%;
    margin: 150px auto;
    font-family: Arial, sans-serif;
  }
  :focus, :active {
    outline: none;
  }
  a, a:visited, a:active {
    color: #000;
  }
  a.nadpis {
    display: block;
  }
  a.nadpis h2 {
    display: block;
    margin: 0.5em 0;
    font-size: 17pt;
  }
  div.searchform-wrapper {
    position: fixed;
    z-index: 10;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    padding: 45px 0 30px;
    width: 100%;
    margin: auto;
    background: #FFF;
    -webkit-transition: padding .5s ; /* Safari */
    transition: padding .5s ;
  }
  body.blur div.searchform-wrapper {
    box-shadow: 15px 15px 5px #FFF;
  }
  div.searchform-wrapper.small {
    padding: 10px 0;
  }
  div.searchform-wrapper.small .searchform {
    width: 40%;
  }
  div.searchform-wrapper.small .searchform input {
    font-size: 16pt;
  }
  div.searchform-wrapper.small .searchform input[name="search"] {
    width: 88%;
    font-size: 16pt;
  }
  div.searchform-wrapper.small #queries {
    opacity: 0;
    height: 0;
    margin: 0 0 0 25%;
  }
  form.searchform {
    display: block;
    width: 50%;
    margin: auto;
    -webkit-transition: width .5s ; /* Safari */
    transition: width .5s ;
  }
  form.searchform input {
    padding: 5px 10px;
    font-size: 20pt;
    -webkit-transition: font .5s ;
    -moz-transition: font .5s ;
    -o-transition: font .5s ;
    -ms-transition: font .5s ;
  }
  form.searchform input[name="search"] {
    width: calc(95% - 65px);
    border: none;
    border-bottom: 2px solid #000;
    text-align: center;
    -webkit-transition: all .5s ; /* Safari */
    transition: all .5s ;
  }
  input:focus::-webkit-input-placeholder { color:transparent; }
  input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
  input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
  input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
  form.searchform input[type="submit"] {
    position: relative;
    top: 2px;
    width: 25px;
    height: 25px;
    margin-left: 15px;
    background: url('/img/search-ico.png');
    background-size: cover;
    border: none;
    cursor: pointer;
  }
  div#queries {
    width: 47%;
    margin: 15px 0 0 25%;
    text-align: center;
    opacity: 0.7;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -ms-transition: all .1s;
  }
  div#queries::before {
    content: "mostly searched terms:";
    display: block;
  }
  div#queries a {
    padding: 2px;
    font-size: 110%;
    font-weight: bold;
    text-decoration: none;
  }
  div#queries a::after {
    display: inline-block;
    margin-left: 10px;
    content: "|";
    font-weight: normal;
  }
  div#queries a:last-child::after {
    display: none;
  }
  div.loading {
    position: absolute;
    left: 0;
    right: 2%;
    top: 0;
    bottom: 0;
    padding-top: 30vh;
    z-index: 5;
    background-color: #FFF;
    text-align: center;
    visibility: hidden;
  }
  div.loading svg {
    margin-bottom: 50px;
  }
  div.loading p {
    font-size: 17pt;
  }
  div.results {
    position: relative;
    z-index: 5;
    top: 40px;
    column-count: 3;
    column-gap: 1em;
    -webkit-column-count: 3;
    -webkit-column-gap: 1em;
    background-color: #FFF;
    -webkit-transition: all .5s ;
    -moz-transition: all .5s ;
    -o-transition: all .5s ;
    -ms-transition: all .5s ;
  }
  body.blur div.results {
    filter:blur(5px);
    -webkit-filter:blur(5px);
    opacity: 0.3;
    cursor: pointer;
  }
  body.blur div.results a {
    pointer-events: none;
  }
  .myarticle-wrapper {
    break-inside: avoid;
  }
  .myarticle {
    display: inline-block;
    margin: 10px;
    width: 95%;
    padding: 2.5%;
    background-color: #efefef;
    text-align: justify;
    letter-spacing: 1px;
    font-size: 110%;
  }
  mark.sentence {
    font-weight: bold;
  }
  div#fail {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -1.5%;
    right: 1.5%;
    width: 100%;
    background: #FFF;
  }
  div#fail p {
    margin-top: 250px;
    text-align: center;
    font-size: 17pt;
  }
