.block { display:block; }
.inline-block { display:inline-block; }
.box-shadow-none {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
}
.no-bullets {
  list-style-type:none;
  padding:0;
  margin:0;
}
.list-reset {
  list-style-type:none;
  padding:0;
  margin:0;
}
.list-reset li {
  padding:0;
  margin:0;
}
.list-inline li { float:left; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.m-t-none { margin-top:0 !important; }
.m-t-xs { margin-top:7.5px !important; }
.m-t-sm { margin-top:10px !important; }
.m-t-md { margin-top:15px !important; }
.m-t-xl { margin-top:30px !important; }
.m-b-none { margin-bottom:0 !important; }
.m-b-xs { margin-bottom:7.5px !important; }
.m-b-sm { margin-bottom:10px !important; }
.m-b-md { margin-bottom:15px !important; }
.m-b-xl { margin-bottom:30px !important; }
.m-r-none { margin-right:0 !important; }
.m-r-xs { margin-right:7.5px !important; }
.m-r-sm { margin-right:10px !important; }
.m-r-md { margin-right:15px !important; }
.m-r-xl { margin-right:30px !important; }
.m-l-none { margin-left:0 !important; }
.m-l-xs { margin-left:7.5px !important; }
.m-l-sm { margin-left:10px !important; }
.m-l-md { margin-left:15px !important; }
.m-l-xl { margin-left:30px !important; }
.p-t-none { padding-top:0 !important; }
p-t-xs { padding-top:7.5px !important; }
.p-t-sm { padding-top:10px !important; }
.p-t-md { padding-top:15px !important; }
.p-t-xl { padding-top:30px !important; }
.p-b-none { padding-bottom:0 !important; }
.p-b-xs { padding-bottom:7.5px !important; }
.p-b-sm { padding-bottom:10px !important; }
.p-b-md { padding-bottom:15px !important; }
.p-b-xl { padding-bottom:30px !important; }
.p-r-none { padding-right:0 !important; }
.p-r-xs { padding-right:7.5px !important; }
.p-r-sm { padding-right:10px !important; }
.p-r-md { padding-right:15px !important; }
.p-r-xl { padding-right:30px !important; }
.p-l-none { padding-left:0 !important; }
.p-l-xs { padding-left:7.5px !important; }
.p-l-sm { padding-left:10px !important; }
.p-l-md { padding-left:15px !important; }
.p-l-xl { padding-left:30px !important; }
.font-xxl { font-size:2em; }
.font-xl { font-size:1.2em; }
.font-lg { font-size:1.1em; }
.font-md { font-size:1em; }
.font-sm { font-size:0.9em; }
.font-xs { font-size:0.85em; }
.font-xxs { font-size:0.8em; }
.font-light { font-weight:300; }
.font-normal { font-weight:400; }
.font-bold { font-weight:700; }
.font-semibold { font-weight:600; }
.font-header {
  font-family:'Source Sans Pro', 'sans-serif', 'Arial';
  font-weight:normal;
}
.text-right { text-align:right !important; }
.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-small {
  font-size:0.775em;
  line-height:1.4;
}
.text-smaller {
  font-size:0.8875em;
  line-height:1.4;
}
.text-bigger {
  font-size:1.15em;
  line-height:1.4;
}
.text-big {
  font-size:1.3em;
  line-height:1.4;
}
.text-uppercase { text-transform:uppercase; }
.text-lowercase { text-transform:lowercase; }
.clearfix:before, .clearfix:after {
  display:table;
  content:" ";
}
.clearfix:after { clear:both; }
body {
  font-weight:400;
  font-size:16px;
  line-height:1.4;
  font-family:'Source Sans Pro', 'sans-serif', 'Arial';
  color:#464646;
  background:#ffffff;
}
a { color:#03afef; }
a:hover {
  text-decoration:none;
  color:#14c0ff;
}
h1, h2, h3, h4, h5 {
  font-family:'Source Sans Pro', 'sans-serif', 'Arial';
  font-weight:normal;
  margin:0 0 15px 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a { color:#464646; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#464646; }
p { margin:0 0 15px 0; }
.link-decor {
  border:2px solid #03afef;
  opacity:1;
  border-radius:15px;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  -ms-transition:all 0.5s;
}
.link-decor.animate {
  transform:scale(2);
  -webkit-transform:scale(2);
  -moz-transform:scale(2);
  -o-transform:scale(2);
  -ms-transform:scale(2);
  opacity:0;
  background:#03afef;
}
.sourcesans {
  display:inline-block;
  font-family:'Source Sans Pro';
  position:relative;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0,0);
  font-weight:700;
  font-variant:normal;
  font-style:normal;
}
.sourcesans-plus:before { content:"\002B"; }
.sourcesans-arrow-left:before { content:"\2190"; }
.sourcesans-arrow-up:before { content:"\2191"; }
.sourcesans-arrow-right:before { content:"\2192"; }
.sourcesans.sourcesans-arrow-down { top:-2px; }
.sourcesans-arrow-down:before { content:"\2193"; }
.fa-file-pdf:before { content:"\f1c1"; }
.fa-file-tif:before, .fa-file-gif:before, .fa-file-png:before, .fa-file-jpg:before { content:"\f1c5"; }
.fa-file-doc:before { content:"\f1c2"; }
.fa-file-xls:before { content:"\f1c3"; }
.fa-file-ppt:before { content:"\f1c4"; }
.fa-file-zip:before, .fa-file-rar:before { content:"\f1c6"; }
.fa-file-mov:before, .fa-file-mp4:before, .fa-file-mpg:before { content:"\f1c8"; }
@font-face {
  font-family:'infarma_1';
  src:url('../font/infarma_1.eot?23231142');
  src:url('../font/infarma_1.eot?23231142#iefix') format('embedded-opentype'), url('../font/infarma_1.woff?23231142') format('woff'), url('../font/infarma_1.ttf?23231142') format('truetype'), url('../font/infarma_1.svg?23231142#infarma_1') format('svg');
  font-weight:normal;
  font-style:normal;
}
strong.infarma {
  text-transform:uppercase;
  letter-spacing:0.05em;
  font-weight:inherit;
  margin:0 0.05em;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family:"infarma_1";
  font-style:normal;
  font-weight:normal;
  speak:none;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.icon-pikto_finalne-15:before { content:'\e800'; }
.icon-pikto_finalne-01:before { content:'\e801'; }
.icon-pikto_finalne-02:before { content:'\e802'; }
.icon-pikto_finalne-03:before { content:'\e803'; }
.icon-pikto_finalne-04:before { content:'\e804'; }
.icon-pikto_finalne-05:before { content:'\e805'; }
.icon-pikto_finalne-06:before { content:'\e806'; }
.icon-pikto_finalne-07:before { content:'\e807'; }
.icon-pikto_finalne-08:before { content:'\e808'; }
.icon-pikto_finalne-09:before { content:'\e809'; }
.icon-pikto_finalne-10:before { content:'\e80a'; }
.icon-pikto_finalne-11:before { content:'\e80b'; }
.icon-pikto_finalne-12:before { content:'\e80c'; }
.icon-pikto_finalne-13:before { content:'\e80d'; }
.icon-pikto_finalne-14:before { content:'\e80e'; }
.icon-pikto_finalne-16:before { content:'\e80f'; }
.icon-pikto_finalne-17:before { content:'\e810'; }
.icon-pikto_finalne-18:before { content:'\e811'; }
html { -webkit-font-smoothing:antialiased; }
hr {
  width:80;
  display:block;
  margin:15px auto;
  border:none;
  border-bottom:1px solid #e5e5e5;
}
hr:before, hr:after {
  display:table;
  content:" ";
}
hr:after { clear:both; }
.font-h1, .h1, h1 {
  font-size:2.5em;
  line-height:1.2;
}
.font-h2, .h2, h2 {
  font-size:1.4em;
  line-height:1.4;
}
.font-h3, .h3, h3 {
  font-size:1.2em;
  line-height:1.4;
}
.font-h4, .h4, h4 {
  font-size:1.1em;
  line-height:1.4;
}
h1, h2, h3, h4 {
  font-weight:300;
  color:#464646;
}
h1 a, h2 a, h3 a, h4 a { color:#464646; }
h1 i, h2 i, h3 i, h4 i {
  color:#03afef;
  margin-right:0.3em;
}
header { margin-bottom:15px; }
header h1, header h2, header h3, header h4 { margin:0; }
iframe { max-width:100%; }
.mceContentBody h2, .article-content h2 { margin-top:15px; }
.mceContentBody h3, .article-content h3 { margin-top:10px; }
.mceContentBody img, .article-content img { max-width:100%; }
.mceContentBody p, .article-content p { margin-bottom:15px; }
.mceContentBody ol, .article-content ol {
  margin-bottom:10px;
  list-style-type:decimal;
}
.mceContentBody ol li, .article-content ol li { margin-bottom:7.5px; }
.mceContentBody ol ol, .mceContentBody .bullet-alpha, .article-content ol ol, .article-content .bullet-alpha { list-style-type:lower-alpha; }
.mceContentBody ol ol ol, .mceContentBody .bullet-decimal, .article-content ol ol ol, .article-content .bullet-decimal { list-style-type:decimal; }
.mceContentBody .bullet-custom, .article-content .bullet-custom { list-style-type:none; }
.mceContentBody .justifyright, .article-content .justifyright { text-align:right; }
.mceContentBody .justifyleft, .article-content .justifyleft { text-align:left; }
.mceContentBody .justify, .article-content .justify { text-align:justify; }
.mceContentBody .justifycenter, .article-content .justifycenter { text-align:center; }
@media all and (max-width: 991px) {
  body { font-size:14px; }
  .font-h1, .h1, h1 {
    font-size:2em;
    line-height:1.2;
  }
}
body.server-dev { background-image:url("../images/server-testowy.jpg"); }
a:focus, a:active {
  text-decoration:none;
  outline:none;
}
.perspective { perspective:5000px; }
#loading.loading-element { background:#f5f5f5; }
#server-speed { display:none; }
#info-cookie {
  font-size:0.9em;
  position:fixed;
  bottom:0;
  left:50%;
  margin-left:-50%;
  width:100%;
  z-index:10000;
  padding:15px;
  padding-right:15%;
  background:#0a4da2;
  color:white;
  box-shadow:0 -5px 20px rgba(0,0,0,0.3);
  -moz-box-shadow:0 -5px 20px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 -5px 20px rgba(0,0,0,0.3);
  -o-box-shadow:0 -5px 20px rgba(0,0,0,0.3);
}
#info-cookie .btn {
  position:absolute;
  right:15px;
  color:white;
  float:right;
}
#info-cookie .btn:hover {
  color:#0a4da2;
  background:white;
}
@media all and (max-width: 767px) {
  #info-cookie { padding-right:15px; }
  #info-cookie .btn {
    position:relative;
    margin-top:15px;
  }
}
@media all and (min-width: 767px) {
  #info-cookie {
    width:768px;
    margin-left:-384px;
  }
}
@media all and (min-width: 991px) {
  #info-cookie {
    width:992px;
    margin-left:-496px;
  }
}
@media all and (min-width: 1199px) {
  #info-cookie {
    width:1200px;
    margin-left:-600px;
  }
}
@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInUpSmall {
  0% {
    opacity:0;
    -webkit-transform:translate3d(0,50px,0);
    transform:translate3d(0,50px,0);
  }
  100% {
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInUpSmall {
  -webkit-animation-name:fadeInUpSmall;
  animation-name:fadeInUpSmall;
}
@keyframes slideDown {
  from { max-height:0; }
  to { max-height:400px; }
}
.slideDown { animation:slideDown 0.5s forwards; }
@keyframes slideUp {
  from { max-height:400px; }
  to { max-height:0; }
}
.slideUp { animation:slideUp 0.5s forwards; }
.btn { outline:none !important; }
.btn i { margin-right:7.5px; }
.btn.btn-sm {
  padding-top:0;
  padding-bottom:0;
  line-height:90%;
  vertical-align:baseline;
}
.btn.btn-sm i { margin-right:3.75px; }
.btn.btn-primary {
  background:none;
  color:#0a4da2;
  border-color:#d4d4d4;
  padding:5px 40px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  font-size:13px;
}
.btn.btn-primary:hover {
  background:#0a4da2;
  color:white;
  border-color:#022d65;
}
.btn.btn-secondary, .btn.btn-default, .btn.btn-more, .btn.btn-download {
  font-size:13px;
  background:none;
  border:none;
  padding:0;
}
.btn.btn-secondary { color:#0a4da2; }
.btn.btn-more { color:#03afef; }
.btn.btn-default { color:#898989; }
.btn.btn-download, .btn.btn-warning { color:#f59616; }
.btn.btn-favourite { color:#e5e5e5; }
.btn.btn-favourite .fa-star { display:none; }
.btn.btn-favourite .fa-star-o { display:block; }
.btn.btn-favourite.favourite { color:#03afef; }
.btn.btn-favourite.favourite .fa-star { display:block; }
.btn.btn-favourite.favourite .fa-star-o { display:none; }
.btn.btn-favourite:hover { color:#03afef; }
.btn.btn-twitter {
  background:#03afef;
  color:white;
  border-color:#03afef;
}
.btn.btn-twitter i { color:white; }
.btn.btn-twitter h3 { color:#0a4da2; }
.btn.btn-menu {
  float:right;
  margin-top:65px;
  padding:5px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  border-color:#0a4da2;
  color:#0a4da2;
  font-size:15px;
  text-transform:uppercase;
}
.btn.btn-menu:hover {
  color:white;
  background:#0a4da2;
}
.btn.btn-menu.menu-close {
  color:white;
  border-color:white;
}
.btn.btn-menu.menu-close:hover {
  color:#0a4da2;
  background:white;
}
#index.menu-top .btn.btn-menu {
  color:white;
  border-color:white;
}
#index.menu-top .btn.btn-menu:hover {
  background:white;
  color:#0a4da2;
}
@media all and (max-width: 479px) {
  .btn.btn-menu { margin-top:4px; }
}
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
#cboxLoadedContent {
  box-shadow:0 0 10px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
  -o-box-shadow:0 0 10px rgba(0,0,0,0.4);
}
#cboxOverlay { background:white; }
#colorbox { outline:0; }
#cboxContent {
  margin-bottom:32px;
  overflow:visible;
  background:#c3c3c3;
}
.cboxIframe { background:#fff; }
#cboxError {
  padding:50px;
  border:1px solid #ccc;
}
#cboxLoadedContent {
  background:#c3c3c3;
  padding:1px;
}
#cboxLoadingOverlay { background:#c3c3c3; }
#cboxTitle {
  position:absolute;
  top:100%;
  margin-top:10px;
  left:15px;
  color:#000;
  font-weight:300;
}
#cboxCurrent {
  position:absolute;
  top:-22px;
  right:205px;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border:0;
  padding:0;
  margin:0;
  background:transparent;
  overflow:visible;
  width:1em;
  height:1em;
  position:absolute;
  top:-1.5em;
  color:#464646;
  font-size:2em;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover { color:#0a4da2; }
#cboxClose { right:0; }
#cboxPrevious {
  font-size:4em;
  left:-1em;
  top:50%;
  margin-top:-0.5em;
}
#cboxNext {
  font-size:4em;
  right:-1em;
  top:50%;
  margin-top:-0.5em;
}
#cboxCurrent { display:none !important; }
#header { margin-bottom:0; }
#header:before, #header:after {
  display:table;
  content:" ";
}
#header:after { clear:both; }
#header-wrapper {
  position:relative;
  z-index:1000;
  position:fixed;
  top:0;
  left:0;
  right:0;
  background:white;
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  padding-bottom:15px;
}
body.menu-fixed #header-wrapper {
  padding-bottom:7.5px;
  background:white;
  margin-top:-52px;
  border-bottom:1px solid #898989;
}
@media all and (min-width: 992px) {
  body.menu-fixed-unfold #header-wrapper { margin-top:0; }
}
#index.menu-top #header-wrapper {
  background:transparent;
  position:fixed;
}
#index.menu-fixed #header-wrapper { background:white; }
.header-spacer { height:120px; }
#index .header-spacer { display:none; }
.logo { margin:0; }
.logo a {
  transition:background 0.3s;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
  display:block;
  background:url("../images/logo-simple.png") no-repeat -45px -3px;
  width:260px;
  height:105px;
  text-indent:-555em;
}
.logo.light a { background-position:-45px -140px; }
.primary-menu .logo a { background-position:-45px 0; }
.primary-menu .logo.light a { background-position:-45px -144px; }
#logo {
  position:relative;
  float:left;
}
#index.menu-top #header-wrapper #logo a { background-position:-45px -144px; }
@media all and (max-width: 479px) {
  #header-wrapper {
    position:fixed;
    background:#0a4da2 !important;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #3d80d5;
    height:48px;
  }
  body.menu-fixed #header-wrapper, body.menu-fixed-unfold #header-wrapper {
    margin-top:0;
    height:48px;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #3d80d5;
  }
  #header {
    height:auto;
    margin-bottom:0;
  }
  .logo a {
    width:180px;
    height:38px;
    background-size:140%;
    background-position:-35px -158px !important;
  }
  .header-spacer {
    display:block;
    height:48px;
  }
  #index .header-spacer { display:block; }
  .btn.menu-open {
    color:white;
    border-color:white;
  }
  .btn.menu-open:hover {
    color:#0a4da2;
    background:white;
  }
}
.primary-menu {
  position:relative;
  z-index:9999;
  float:right;
  min-width:500px;
  font-size:0.9em;
}
.primary-menu:before, .primary-menu:after {
  display:table;
  content:" ";
}
.primary-menu:after { clear:both; }
.primary-menu .menu-container {
  float:right;
  margin-right:-15px;
}
.primary-menu a:focus, .primary-menu a:active { text-decoration:none; }
.primary-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.primary-menu ul:before, .primary-menu ul:after {
  display:table;
  content:" ";
}
.primary-menu ul:after { clear:both; }
.primary-menu ul li {
  float:left;
  position:relative;
  padding:0;
  margin:0;
}
.primary-menu ul li.level-1 > a > .arrow, .primary-menu ul li.level-1 > a > i { display:none; }
.primary-menu ul li a {
  display:block;
  padding:15px ;
  color:#0a4da2;
  font-weight:300;
  letter-spacing:0.1em;
  line-height:1;
  text-transform:uppercase;
}
.primary-menu ul li .arrow {
  display:inline-block;
  float:right;
}
.primary-menu ul li .arrow i { color:#f2f2f2; }
.primary-menu ul li.active > a {
  background:#0a4da2;
  color:white;
}
.primary-menu ul li.has-sub-menu > a.hover, .primary-menu ul li.has-sub-menu.unfolded > a { border-bottom:none; }
.primary-menu ul li.hover > a, .primary-menu ul li.unfolded > a {
  background:#f2f2f2;
  color:#0a4da2;
}
.primary-menu ul li ul {
  -webkit-animation-duration:0.3s;
  animation-duration:0.3s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  display:none;
  position:absolute;
  left:0;
  background:#f2f2f2;
  font-size:0.9em;
  width:320px;
  padding:0 15px;
  border-bottom:2px solid #0a4da2;
  overflow:hidden;
}
.primary-menu ul li ul:before, .primary-menu ul li ul:after {
  display:table;
  content:" ";
}
.primary-menu ul li ul:after { clear:both; }
.primary-menu ul li ul li {
  float:none;
  border-bottom:1px solid #e1e1e1;
}
.primary-menu ul li ul li:last-child { border:none; }
.primary-menu ul li ul li.active a {
  background:transparent;
  color:#0a4da2;
  font-weight:600;
}
.primary-menu ul li ul a {
  padding:15px 7.5px;
  text-transform:none;
  letter-spacing:0;
  font-weight:400;
}
.primary-menu ul li ul a i {
  color:#03afef;
  margin-right:3.75px;
}
.primary-menu ul li ul a:hover { font-weight:600; }
@media all and (min-width: 992px) and (max-width: 1199px) {
  .primary-menu .menu-container {
    float:right;
    margin-right:-7.5px;
  }
  .primary-menu ul li a {
    margin-top:7.5px;
    padding:7.5px;
    letter-spacing:0;
  }
}
#index.menu-top #header-wrapper .primary-menu .level-1 > a { color:white; }
#index.menu-top #header-wrapper .primary-menu .level-1.hover > a, #index.menu-top #header-wrapper .primary-menu .level-1.unfolded > a { color:#0a4da2; }
@media all and (max-width: 991px) {
  .primary-menu {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#084aa5;
    color:white;
    padding:0 0 40px;
  }
  .primary-menu .logo { margin-bottom:30px; }
  .primary-menu .menu-container {
    margin:0 auto;
    width:750px;
    padding:0 15px;
    float:none;
  }
  .primary-menu a { color:white; }
  .primary-menu ul {
    font-size:1.2em;
    width:50%;
    position:relative;
  }
  .primary-menu ul li {
    float:none;
    position:static;
    padding-right:15px;
  }
  .primary-menu ul li:last-child a { border-bottom:none; }
  .primary-menu ul li .arrow { display:inline-block !important; }
  .primary-menu ul li a {
    border-bottom:1px solid #2a6cc7;
    color:white;
    margin:0;
    text-transform:none;
  }
  .primary-menu ul li.active > a { font-weight:600; }
  .primary-menu ul li.hover, .primary-menu ul li.unfolded { background:#f2f2f2; }
  .primary-menu ul li.hover a, .primary-menu ul li.unfolded a {
    border-color:transparent;
    color:#0a4da2;
  }
  .primary-menu ul li ul {
    -webkit-animation-duration:0.7s;
    animation-duration:0.7s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    position:absolute;
    left:100%;
    width:100%;
    margin-left:0;
    top:0;
    height:100%;
    font-size:1em;
  }
  .primary-menu ul li ul li a {
    border:none;
    color:#0a4da2;
    padding-top:15px;
    padding-bottom:15px;
  }
}
@media all and (min-width: 480px) and (max-width: 767px) {
  .primary-menu .menu-container {
    margin:0 auto;
    width:100%;
  }
}
@media all and (max-width: 479px) {
  .menu-close {
    margin-top:5px;
    font-size:1em;
  }
  .menu-open { margin-top:5px; }
  .btn.btn-menu { font-size:0.9em; }
  .primary-menu {
    padding-top:5px;
    padding-bottom:0;
    height:100%;
    overflow:scroll;
    font-size:1.1em;
  }
  .primary-menu .menu-container { width:100%; }
  .primary-menu ul {
    width:100%;
    font-size:1em;
  }
  .primary-menu ul li { padding-right:0; }
  .primary-menu ul li.unfolded { background:transparent !important; }
  .primary-menu ul li.level-1.unfolded > a {
    background:transparent !important;
    color:white !important;
  }
  .primary-menu ul li a { padding:10px 0; }
  .primary-menu ul li ul {
    position:relative;
    left:0;
    height:auto;
    margin:0 -15px;
    width:auto;
  }
}
.secondary-menu {
  float:right;
  padding-top:24px;
  padding-bottom:14px;
  font-size:0.9em;
  min-width:50%;
}
.secondary-menu:before, .secondary-menu:after {
  display:table;
  content:" ";
}
.secondary-menu:after { clear:both; }
.secondary-menu > ul {
  list-style-type:none;
  margin:0;
  padding:0;
  margin-right:-15px;
  float:right;
}
.secondary-menu > ul li {
  float:left;
  padding:0 15px;
  position:relative;
}
.secondary-menu > ul li a {
  color:#0a4da2;
  border-bottom:1px solid transparent;
  padding-bottom:2px;
  transition:border 0.3s;
  -webkit-transition:border 0.3s;
  -moz-transition:border 0.3s;
  -o-transition:border 0.3s;
  -ms-transition:border 0.3s;
}
.secondary-menu > ul li a:hover { border-bottom:1px solid #0a4da2; }
.secondary-menu > ul > .divider {
  position:relative;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#0a4da2;
  display:inline-block;
  padding:0;
  top:0.5em;
  opacity:0.5;
}
.secondary-menu .dropdown-menu {
  z-index:10000;
  margin-top:15px;
}
.secondary-menu .dropdown-menu li {
  display:block;
  float:none;
  clear:both;
  padding-left:0;
  padding-right:0;
}
.secondary-menu .dropdown-menu li.title { padding:0 20px; }
.secondary-menu .dropdown-menu li a { border:none; }
.secondary-menu .dropdown-menu li a:hover { border:none; }
.context-KodeksPrzejrzystosci .secondary-menu ul li a { color:#898989; }
.context-KodeksPrzejrzystosci .secondary-menu ul li a:hover { border-bottom:1px solid #898989; }
#index.menu-top #header-wrapper .secondary-menu a { color:white; }
#index.menu-top #header-wrapper .secondary-menu a:hover { border-color:white; }
#index.menu-top #header-wrapper .secondary-menu ul.dropdown-menu li a { color:#0a4da2 !important; }
#index.menu-top #header-wrapper .secondary-menu > ul > .divider { background:white; }
.side-menu { line-height:1.5; }
.side-menu .inner {
  padding:10px 0;
  border-bottom:1px solid #e5e5e5;
}
.side-menu .inner:before, .side-menu .inner:after {
  display:table;
  content:" ";
}
.side-menu .inner:after { clear:both; }
.side-menu:last-child .inner { border:none; }
.side-menu svg, .side-menu i, .side-menu .icon {
  height:1.7em;
  width:2em;
  vertical-align:middle;
  float:left;
  margin-right:10px;
}
.side-menu .icon {
  height:1.7em;
  width:auto;
  transform:translate(0,-0.1em);
}
.side-menu i { width:auto; }
.side-menu h2 {
  font-size:1em;
  margin:0;
}
.side-menu i + a { padding-left:1.7em; }
.side-menu a {
  display:block;
  color:#0a4da2;
}
.side-menu a:hover { color:#03afef; }
.side-menu .active { font-weight:600; }
section.section { margin-bottom:22.5px; }
section.section:last-child { margin-bottom:0; }
section .section-header { margin-bottom:22.5px; }
section .section-header h3 {
  font-weight:300;
  color:#0a4da2;
  font-size:1.7em;
  letter-spacing:0.01em;
}
@media all and (max-width: 1199px) {
  section .section-header h3 { font-size:1.3em; }
}
@media all and (max-width: 767px) {
  section.section:last-child { margin-bottom:22.5px; }
}
#index .section-attitude, #index .section-article-list, #index .section-twitter, #index .section-youtube {
  position:relative;
  padding-bottom:20px;
}
#index .section-attitude .section-footer, #index .section-article-list .section-footer, #index .section-twitter .section-footer, #index .section-youtube .section-footer {
  position:absolute;
  bottom:0;
}
.section-twitter {
  min-height:600px;
  position:relative;
  font-weight:600;
}
.section-twitter > .inner {
  position:absolute;
  top:0;
  height:100%;
  padding-top:4em;
  padding-bottom:45px;
}
.section-twitter a { font-size:0.9em; }
.section-twitter .slimScrollDiv, .section-twitter .scroll-viewport, .section-twitter #section-twitter-rows { height:100% !important; }
.section-twitter .section-footer {
  position:absolute;
  bottom:0;
}
.section-youtube .row { padding-bottom:25px; }
.section-content {
  padding-top:30px;
  padding-bottom:30px;
}
.section-contact-list .index { display:none; }
.section.section-see-also header {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}
.section.section-see-also header h3 {
  color:#464646;
  font-size:0.9em;
  padding:4px 0;
  font-weight:600;
}
.section-press-office-downloads { margin-top:30px; }
.section-press-office-downloads ul {
  padding:0;
  margin:0;
  font-size:0.9em;
}
.section-press-office-downloads ul li {
  position:relative;
  display:block;
  border-bottom:1px solid #e5e5e5;
  padding-left:25px;
}
.section-press-office-downloads ul li:before {
  position:absolute;
  left:0;
  top:9px;
  content:"\2192";
  font-family:'Source Sans Pro';
}
.section-press-office-downloads ul li:last-child { border-bottom:none; }
.section-press-office-downloads ul a {
  display:block;
  padding:10px 0;
}
.template-37 .section-contact-list, .template-7 .section-contact-list { padding-top:15px; }
.template-37 .column-main .section-contact, .template-7 .column-main .section-contact {
  background:#e5e5e5;
  padding:15px;
}
.template-37 .column-main .section-contact header, .template-7 .column-main .section-contact header { margin-bottom:0; }
.template-37 .column-main .section-contact h3, .template-7 .column-main .section-contact h3 {
  font-size:1.1em;
  font-weight:600;
  color:#464646;
}
.template-37 .column-main .section-contact p, .template-7 .column-main .section-contact p { font-size:0.9em; }
.article .date {
  display:block;
  font-size:0.9em;
  margin-bottom:15px;
  color:#898989;
}
.article header { margin-bottom:30px; }
.article h1 { color:#252525; }
.article .article-intro {
  margin-bottom:30px;
  color:black;
}
.article .article-intro strong, .article .article-intro b { font-weight:inherit; }
.article .article-content {
  font-weight:300;
  color:black;
}
.article .article-gallery { margin-top:22.5px; }
.article .justifyfull { text-align:justify; }
.article author { color:#898989; }
.article author strong { color:#464646; }
.template-16 .article-intro {
  font-weight:300;
  margin:0;
  font-size:1em;
}
a.image.image-big, a.image.image-medium, a.image.image-small {
  display:block;
  margin:15px 0;
  max-width:100%;
}
a.image.image-medium, a.image.image-small {
  float:left;
  margin:0.4em 30px 15px 0;
}
a.image img { max-width:100%; }
a.image span {
  display:block;
  font-size:0.9em;
  color:#898989;
  border-bottom:1px solid #e5e5e5;
  padding:7.5px 0;
}
a.image.image-gallery img {
  width:100%;
  max-width:none;
}
.mceContentBody img.image-big, .mceContentBody img.image-medium, .mceContentBody img.image-small {
  display:block;
  margin:15px 0;
  max-width:100%;
  height:auto;
}
.mceContentBody img.image-big { margin:15px auto; }
.mceContentBody img.image-medium, .mceContentBody img.image-small {
  float:left;
  margin:0.4em 30px 15px 0;
}
.mceContentBody img.image-medium { width:40%; }
.mceContentBody img.image-small { width:20%; }
@media all and (max-width: 499px) {
  a.image.image-big, a.image.image-medium, a.image.image-small {
    display:block;
    margin:15px 0;
    width:100%;
    float:none;
    margin:0 0 15px;
    max-width:none;
  }
  a.image.image-big img, a.image.image-medium img, a.image.image-small img {
    width:100%;
    max-width:none;
  }
}
@media all and (min-width: 500px) and (max-width:  - 1) {
  a.image.image-medium { max-width:250px; }
}
#breadcrumb {
  font-size:0.85em;
  font-weight:600;
  border-bottom:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  padding:4px 0;
  list-style-type:none;
}
#breadcrumb:before, #breadcrumb:after {
  display:table;
  content:" ";
}
#breadcrumb:after { clear:both; }
#breadcrumb a { color:#464646; }
#breadcrumb li { float:left; }
#breadcrumb li:last-child .separator { display:none; }
#breadcrumb .prompt {
  color:#898989;
  margin-right:7.5px;
  font-weight:400;
  text-transform:uppercase;
}
#hero-wrapper #hero {
  position:relative;
  width:100%;
  max-width:1230px;
  height:660px;
  overflow:hidden;
  padding:0;
  margin:0 auto;
}
#hero-wrapper #hero .hero-slides {
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide {
  position:relative;
  color:white;
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide .slide-mask, #hero-wrapper #hero .slide .slide-background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center center;
  background-size:cover;
}
#hero-wrapper #hero .slide .slide-mask {
  background-image:url(../images/blenda_test_glowna.png);
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
#hero-wrapper #hero .slide .slide-video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide .slide-video .video-js {
  width:100%;
  height:100%;
}
#hero-wrapper #hero .slide .slide-video video {
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
}
#hero-wrapper #hero .slide .slide-content {
  position:absolute;
  margin:0 auto;
  font-weight:300;
  letter-spacing:0.01em;
  bottom:105px;
  left:50%;
  width:40%;
}
#hero-wrapper #hero .slide .slide-content * { color:white; }
#hero-wrapper #hero .slide .slide-content small {
  display:block;
  font-size:0.9em;
  text-transform:uppercase;
  letter-spacing:0.2em;
}
#hero-wrapper #hero .slide .slide-content h2 {
  font-size:2.5em;
  margin-bottom:30px;
}
#hero-wrapper #hero .slide .slide-content p { font-size:1.2em; }
#hero-wrapper #hero .slide .slide-content > *:last-child { margin-bottom:0; }
#hero-wrapper #hero .slide footer { margin-top:60px; }
#hero-wrapper #hero .slide.article-41 .slide-mask { display:none; }
#hero-wrapper #hero .slide.article-2474 p { line-height:2; }
#hero-wrapper #hero .hero-pager {
  position:absolute;
  bottom:60px;
  width:100%;
  text-align:center;
  z-index:1000;
}
#hero-wrapper #hero .hero-pager i {
  cursor:hand;
  cursor:pointer;
  margin:0 3.75px;
  color:#008dcd;
  opacity:0.6;
}
#hero-wrapper #hero .hero-pager i.active {
  color:white;
  opacity:1;
}
#hero-wrapper .btn-primary {
  color:white;
  border-color:white;
}
#hero-wrapper .btn-primary:hover {
  background:white;
  color:#0a4da2 !important;
}
@media all and (max-width: 1024px) {
  #hero-wrapper #hero-particles {
    background:url(/assets/components/phpthumbof/cache/Innowacje.8642ff72e1898c94a20282cc3ed6b9d4.jpg) no-repeat center center;
    background-size:cover;
  }
  #hero-wrapper #hero #slide-1 .slide-mask { opacity:1; }
  #hero-wrapper #hero { height:500px; }
  #hero-wrapper #hero .hero-pager { bottom:10px; }
  #hero-wrapper #hero .slide .slide-content {
    bottom:60px;
    width:60%;
    left:15px;
  }
  #hero-wrapper #hero .slide footer { margin-top:22.5px; }
}
@media all and (max-width: 479px) {
  #hero-wrapper { display:none !important; }
  #hero-wrapper #hero {
    height:400px;
    font-size:0.9em;
  }
  #hero-wrapper #hero .hero-pager { bottom:10px; }
  #hero-wrapper #hero .slide .slide-content {
    bottom:60px;
    width:80%;
    left:15px;
  }
}
.banner {
  position:relative;
  width:100%;
  max-width:1230px;
  height:360px;
  overflow:hidden;
  padding:0;
  margin:0 auto;
}
.banner * { color:white; }
.banner .banner-mask, .banner .banner-background {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:0 center;
  background-size:cover;
}
.banner .banner-mask { background:url(../images/blenda-banner.png); }
.banner .banner-content {
  position:absolute;
  left:45px;
  bottom:30px;
  margin:0 auto;
  width:30%;
  letter-spacing:0.01em;
  font-weight:300;
}
.banner .banner-content h1 {
  font-size:2.5em;
  margin-bottom:30px;
}
.banner .banner-content p { font-size:1.2em; }
.banner .banner-content > *:last-child { margin-bottom:0; }
.banner .banner-menu {
  position:absolute;
  bottom:30px;
  right:45px;
  font-size:0.85em;
  text-align:center;
  width:40%;
}
.banner .banner-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.banner .banner-menu ul li {
  padding:0;
  margin:0;
}
.banner .banner-menu ul li {
  width:33%;
  float:left;
  padding:0 7.5px;
}
.banner .banner-menu ul li.active a { border-color:white; }
.banner .banner-menu a {
  display:block;
  border:1px solid transparent;
  padding:15px 20px;
  border-radius:16px;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  -o-border-radius:16px;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  background:rgba(0,0,0,0.1);
}
.banner .banner-menu a:hover {
  background:white;
  color:#0a4da2;
}
.banner .banner-menu a:hover path { fill:#0a4da2 !important; }
.banner .banner-menu .banner-icon {
  display:block;
  height:5em;
  width:auto;
  margin:0 auto 15px;
}
.banner .banner-menu .banner-icon path {
  fill:white !important;
  transition:fill 0.3;
  -webkit-transition:fill 0.3;
  -moz-transition:fill 0.3;
  -o-transition:fill 0.3;
  -ms-transition:fill 0.3;
}
#banner-particles {
  position:relative;
  width:100%;
  height:100%;
  background:#03afef url(../images/blenda_test_glowna.png);
}
.template-1 .banner, .template-16 .banner { height:160px !important; }
.template-1 .banner .banner-mask, .template-16 .banner .banner-mask { background-position:center; }
.template-1 .banner .banner-menu, .template-1 .banner .banner-content, .template-16 .banner .banner-menu, .template-16 .banner .banner-content { display:none; }
@media all and (max-width: 1199px) {
  .banner .banner-content {
    width:40%;
    left:50%;
    margin-left:-471px;
  }
}
@media all and (max-width: 991px) {
  .banner { height:300px; }
  .banner .banner-content {
    width:40%;
    left:50%;
    margin-left:-359px;
  }
}
@media all and (max-width: 767px) {
  .banner {
    height:250px;
    font-size:0.9em;
  }
  .banner .banner-content {
    width:70%;
    left:15px;
    margin-left:0;
  }
}
@media all and (max-width: 479px) {
  .banner .banner-content {
    bottom:15px;
    width:90%;
  }
}
.tags ul {
  display:inline;
  list-style-type:none;
  padding:0;
  margin:0;
}
.tags ul li {
  padding:0;
  margin:0;
}
.tags ul li {
  display:inline;
  color:#898989;
}
.tags ul li a { color:#898989; }
.tags ul li:after { content:', '; }
.tags ul li:last-child:after { content:''; }
.section-tags ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.section-tags ul li {
  padding:0;
  margin:0;
}
.section-tags ul li {
  padding:0 0 10px;
  font-size:0.85em;
}
.section-tags ul li a.tag { color:#464646; }
.section-tags ul li:hover { font-weight:600; }
.section-tags ul li.active {
  font-weight:600;
  font-size:1em;
}
.section-tags ul li.active .btn { display:inline-block; }
.section-tags ul li .btn {
  display:none;
  position:relative;
  padding:0.1em 0.2em;
  font-size:0.6em;
  top:-0.4em;
  color:#a94442;
  background:transparent;
  border:none;
}
.section-tags ul li .btn i {
  margin:0;
  margin-top:-0.1em;
}
@media all and (max-width: 767px) {
  .section-tags ul li { font-size:1em; }
}
.section-archives .archives { padding:0 15px; }
.section-archives .archives, .section-archives .months {
  list-style-type:none;
  padding:0;
  margin:0;
  position:relative;
}
.section-archives .archives li, .section-archives .months li {
  padding:0;
  margin:0;
}
.section-archives a {
  color:#464646;
  font-size:0.85em;
}
.section-archives a:active, .section-archives a:focus, .section-archives a:hover { text-decoration:none; }
.section-archives a:hover { font-weight:600; }
.section-archives li.active > a {
  font-size:1.1em;
  font-weight:600;
}
.section-archives li.active > .btn { display:inline-block; }
.section-archives li.year {
  display:none;
  position:absolute;
  top:0;
  left:0;
}
.section-archives li.year > a {
  font-size:1.1em;
  font-weight:600;
}
.section-archives li.year ul { margin-top:15px; }
.section-archives li.year > .btn { display:none; }
.section-archives li.year.active { display:block; }
.section-archives li.year.active > .btn { display:inline-block; }
.section-archives li.month .btn { display:none; }
.section-archives li.month.active .btn { display:inline-block; }
.section-archives .year-selector { margin-bottom:15px; }
.section-archives .year-selector a { color:#898989; }
.section-archives .year-selector a:hover { color:#464646; }
.section-archives .year-selector a.year {
  margin-right:7.5px;
  padding-right:7.5px;
  border-right:1px solid #e5e5e5;
  display:inline-block;
}
.section-archives .year-selector .btn { color:#464646; }
.section-archives .year-selector .dropdown-menu {
  text-align:center;
  min-width:80px;
  max-width:none;
}
.section-archives .btn {
  position:relative;
  padding:0.1em 0.2em;
  font-size:0.6em !important;
  top:-0.4em;
  border:none;
  background:transparent;
  color:#a94442;
  font-weight:normal;
}
.section-archives .btn i {
  margin:0;
  margin-top:-0.1em;
}
.section-archives .badge {
  position:relative;
  top:-0.1em;
  font-size:0.6em;
  margin-left:7.5px;
  padding-left:7.5px;
  background:transparent;
  color:#d4d4d4;
  border-left:1px solid #e5e5e5;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
}
@media all and (max-width: 767px) {
  .section-archives a { font-size:1em; }
}
.sub-page-index .sub-page-group:before, .sub-page-index .sub-page-group:after {
  display:table;
  content:" ";
}
.sub-page-index .sub-page-group:after { clear:both; }
.sub-page-index h3 {
  margin:22.5px 15px 60px;
  color:#0a4da2;
  font-weight:600;
}
.sub-page-index .index {
  text-align:center;
  margin:0 0 30px 0;
  background:white;
  list-style-type:none;
  padding:0;
  margin:0;
  z-index:100;
  padding:7.5px;
}
.sub-page-index .index li {
  padding:0;
  margin:0;
}
.sub-page-index .index li { display:inline-block; }
.sub-page-index .index li a {
  padding:3.75px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  border:1px solid transparent;
  color:#898989;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  font-weight:300;
}
.sub-page-index .index li.active a {
  color:#464646;
  font-weight:600;
}
.sub-page-index .index li.active:hover a, .sub-page-index .index li.active.hover a {
  color:#0a4da2;
  border-color:#0a4da2;
}
.is-sticky .index {
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  border-bottom:1px solid black;
  width:100% !important;
  left:0;
}
@media all and (min-width: 992px) {
  .menu-fixed-unfold .is-sticky .index { margin-top:52px; }
}
@media all and (max-width: 479px) {
  .is-sticky .index, .menu-fixed-unfold .is-sticky .index { margin-top:-13px; }
}
.pagination {
  font-size:0.8em;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  width:100%;
  margin:30px 0;
  text-align:center;
}
.pagination li a, .pagination li span, .pagination li a:hover, .pagination li span:hover, .pagination li.active a, .pagination li.active span, .pagination li.active a:hover, .pagination li.active span:hover, .pagination li.control a, .pagination li.control span, .pagination li.control a:hover, .pagination li.control span:hover {
  padding:0.4em 1em;
  color:#0a4da2;
  background:none;
  float:none;
  border-color:transparent;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  transition:border 0.3s;
  -webkit-transition:border 0.3s;
  -moz-transition:border 0.3s;
  -o-transition:border 0.3s;
  -ms-transition:border 0.3s;
}
.pagination li a:hover, .pagination li span:hover, .pagination li.active a:hover, .pagination li.active span:hover, .pagination li.control a:hover, .pagination li.control span:hover { border-color:#0a4da2; }
.pagination li.active a, .pagination li.active span { border-color:#0a4da2; }
.pagination li.control a {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
}
.pagination li.control.first, .pagination li.control.prev { float:left; }
.pagination li.control.last, .pagination li.control.next { float:right; }
.list-row {
  margin-bottom:15px;
  transition:transform 1s;
  -webkit-transition:transform 1s;
  -moz-transition:transform 1s;
  -o-transition:transform 1s;
  -ms-transition:transform 1s;
  transform-origin:50% 50% 50%;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
  -o-transform:translateZ(0);
  -ms-transform:translateZ(0);
  position:relative;
}
.list-row h2 {
  font-size:1.1em;
  margin-bottom:7.5px;
  color:#0a4da2;
}
.list-row h2 a { color:#0a4da2; }
.list-row div.image {
  overflow:hidden;
  margin-top:0.2em;
  border:1px solid #e5e5e5;
}
.list-row img {
  transition:all 7s linear;
  -webkit-transition:all 7s linear;
  -moz-transition:all 7s linear;
  -o-transition:all 7s linear;
  -ms-transition:all 7s linear;
  vertical-align:baseline;
  max-width:auto;
  width:100%;
}
.list-row p { margin-bottom:7.5px; }
.list-row a { color:#464646; }
.list-row .date {
  color:#898989;
  font-size:13px;
  line-height:100%;
  font-weight:400;
}
.list-row header { margin-bottom:15px; }
.list-row header h2, .list-row header h3 { margin:0; }
.list-row footer {
  margin-top:30px;
  font-size:0.9em;
}
.list-row footer:before, .list-row footer:after {
  display:table;
  content:" ";
}
.list-row footer:after { clear:both; }
.list-row footer ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.list-row footer li {
  float:left;
  margin-right:7.5px;
}
.list-row footer .btn-sm { font-size:11px; }
.list-row:hover img {
  transform:scale(1.1) ;
  -webkit-transform:scale(1.1) ;
  -moz-transform:scale(1.1) ;
  -o-transform:scale(1.1) ;
  -ms-transform:scale(1.1) ;
}
.list-row.list-boxed-row, .list-row.list-boxed-row.list-vertical-row {
  margin-bottom:7.5px;
  font-size:0.85em;
  line-height:1.5;
}
.list-row.list-boxed-row h2, .list-row.list-boxed-row.list-vertical-row h2 {
  color:black;
  font-size:1em;
  font-weight:400;
}
.list-row.list-boxed-row h2 a, .list-row.list-boxed-row.list-vertical-row h2 a { color:black; }
.list-row.list-boxed-row:hover, .list-row.list-boxed-row.list-vertical-row:hover { background:none; }
.list-row.list-boxed-row.col-sm-6:nth-child(odd), .list-row.list-boxed-row.col-md-6:nth-child(odd), .list-row.list-boxed-row.list-vertical-row.col-sm-6:nth-child(odd), .list-row.list-boxed-row.list-vertical-row.col-md-6:nth-child(odd) { padding-right:3.75px; }
.list-row.list-boxed-row.col-sm-6:nth-child(even), .list-row.list-boxed-row.col-md-6:nth-child(even), .list-row.list-boxed-row.list-vertical-row.col-sm-6:nth-child(even), .list-row.list-boxed-row.list-vertical-row.col-md-6:nth-child(even) { padding-left:3.75px; }
.list-row.list-boxed-row .inner, .list-row.list-boxed-row.list-vertical-row .inner {
  background:#e5e5e5;
  padding:10px 15px 25px;
  position:relative;
}
.list-row.list-boxed-row footer, .list-row.list-boxed-row.list-vertical-row footer {
  position:absolute;
  bottom:7.5px;
}
.list-row.list-icon-row header { margin-bottom:30px; }
.list-row.list-icon-row div.image { border:none; }
.list-row.list-icon-row .image svg {
  display:block;
  width:auto;
  height:6em;
  margin:0 auto;
}
.list-row.list-vertical-row h2 {
  color:#464646;
  font-weight:400;
}
.list-row.list-vertical-row h2 a { color:#464646; }
.list-row.list-vertical-row div.image {
  margin-top:0;
  margin-bottom:7.5px;
}
.list-row.list-vertical-row div.image img { margin-top:0; }
.list-row.list-vertical-row footer { margin-top:0; }
.list-row.margin-xl { margin-bottom:30px; }
.list-row.margin-xxl { margin-bottom:60px; }
.list-row.list-subpage-row .intro-text { padding-bottom:45px; }
.list-row.list-subpage-row footer {
  position:absolute;
  bottom:0;
}
.column-main .list-vertical-row h2 { color:black; }
.column-main .list-vertical-row h2 a { color:black; }
.section-subpages .list-row h2 {
  font-size:1.7em;
  color:#0a4da2;
}
.section-subpages .list-row.list-vertical-row h2 { font-size:1.1em; }
.section-subpages .list-row.list-boxed-row h2 { font-size:1em; }
@media all and (max-width: 767px) {
  .section-subpages .list-row.list-vertical-row h2 {
    font-size:1.1em;
    font-weight:600;
  }
  .section-subpages .list-row.list-boxed-row h2 { font-weight:400; }
  .section-subpages .list-row.list-boxed-row.col-sm-6:nth-child(odd), .section-subpages .list-row.list-boxed-row.col-sm-6:nth-child(even), .section-subpages .list-row.list-boxed-row.col-md-6:nth-child(odd), .section-subpages .list-row.list-boxed-row.col-md-6:nth-child(even) {
    padding-right:15px;
    padding-left:15px;
  }
  .section-subpages .list-row p {
    font-size:1em;
    font-weight:400;
  }
}
aside .list-row { margin-bottom:7.5px; }
aside .list-row .inner { padding-bottom:7.5px; }
aside .list-row .inner { border-bottom:1px solid #e5e5e5; }
aside .list-row:last-child { border-bottom:none; }
aside .list-row p, aside .list-row h2, aside .list-row h3 {
  font-size:0.85em;
  line-height:1.5;
  color:#464646;
  font-weight:400;
}
aside .list-row a { color:#03afef; }
aside .list-row.list-boxed-row { border-bottom:none; }
@media all and (min-width: 768px) {
  aside.column-left .list-boxed-row .inner { margin-left:-15px; }
}
.people-row { margin-bottom:60px; }
.people-row .image { width:100%; }
.people-row img { margin-top:5px; }
.people-row h2 {
  color:#464646;
  font-size:1.1em;
  font-weight:600;
}
.people-row p { font-size:0.9em; }
.people-row.col-md-6:nth-child(odd) { clear:both; }
.template-7 .org { display:none; }
.template-7 div.image { margin:0 0 15px 0; }
.template-7 div.image img {
  width:auto;
  max-width:75%;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .people-row { margin-bottom:15px; }
}
@media all and (max-width: 767px) {
  .people-row {
    margin-bottom:22.5px;
    min-height:0;
  }
  .people-row header { margin:0; }
  .people-row small { font-size:1em; }
}
a.attachments {
  float:right;
  color:#f59616;
  font-size:0.9em;
  height:35px;
  line-height:35px;
  padding-right:25px;
  background:url(../images/attachment.png) no-repeat center right;
}
.attachments i {
  margin-right:10px;
  color:#a3a3a3;
}
.attachments a { color:#f59616; }
.poprzednie .attachments {
  list-style-type:none;
  padding:0;
  margin:0;
  color:#f59616;
  font-size:0.9em;
  margin:0 0 30px;
}
.poprzednie .attachments li {
  padding:0;
  margin:0;
}
.poprzednie .attachments a, .poprzednie .attachments .date {
  margin-left:7.5px;
  color:#464646;
}
.poprzednie .attachments a { font-weight:600; }
.poprzednie .attachments .date {
  color:#898989;
  font-size:0.85em;
}
.poprzednie .attachments i {
  color:#898989;
  margin-right:7.5px;
}
.workgroup-list {
  border-bottom:1px solid #e5e5e5;
  padding-bottom:22.5px;
  margin-bottom:30px;
}
.workgroup-list:last-of-type { border:none; }
.workgroup-list svg {
  width:auto;
  max-width:50%;
  max-height:5em;
  margin:30px auto 0;
  display:block;
}
.workgroup-list h2 {
  margin-top:50px;
  font-size:1.1em;
}
.workgroup-list h4 {
  font-size:0.9em;
  font-weight:400;
  margin-bottom:30px;
}
.workgroup-list h3 {
  font-size:1.1em;
  margin-bottom:0;
  font-weight:600;
}
.workgroup-list small {
  margin-bottom:10px;
  display:block;
}
.workgroup-list:last-child { border-bottom:none; }
@media all and (max-width: 767px) {
  .workgroup-list h2 {
    margin-top:15px;
    margin-bottom:0;
    text-align:center;
  }
}
@media all and (max-width: 479px) {
  .workgroup-list svg { margin-top:0; }
  .workgroup-list h2 {
    text-align:center;
    margin-top:15px;
    margin-bottom:22.5px;
  }
  .workgroup-list h4 { margin-bottom:15px; }
}
.board-members {
  border-bottom:1px solid #e5e5e5;
  padding-bottom:22.5px;
  margin-bottom:30px;
}
.board-members:last-of-type { border:none; }
.board-members svg {
  width:auto;
  max-width:50%;
  max-height:5em;
  margin:30px auto 0;
  display:block;
}
.board-members h2 {
  margin-top:50px;
  font-size:1.1em;
}
.board-members h4 {
  font-size:0.9em;
  font-weight:400;
  margin-bottom:30px;
}
.board-members h3 {
  font-size:1.1em;
  margin-bottom:0;
  font-weight:600;
}
.board-members small {
  margin-bottom:10px;
  display:block;
}
.board-members:last-child { border-bottom:none; }
@media all and (max-width: 479px) {
  .board-members h2 {
    text-align:center;
    margin-top:15px;
    margin-bottom:22.5px;
  }
  .board-members h4 { margin-bottom:15px; }
}
.section-gallery a.img-gallery { margin-bottom:10px; }
.section-gallery span {
  font-size:0.9em;
  margin:7.5px 0;
  color:#898989;
  height:3em;
  display:block;
}
.tabs {
  list-style-type:none;
  padding:0;
  margin:0;
  background:white;
  text-align:center;
  margin:0 0 60px;
  padding:7.5px 0;
  font-size:1.2em;
  z-index:100;
}
.tabs li {
  padding:0;
  margin:0;
}
.tabs li {
  display:inline-block;
  margin:0 3.75px;
}
.tabs li a {
  padding:3.75px 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  border:1px solid transparent;
  color:#464646;
  font-weight:300;
}
.tabs li.active a {
  color:#0a4da2;
  border-color:#0a4da2;
}
.tabs li:hover a { border-color:#0a4da2; }
.is-sticky .tabs {
  transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -o-transition:all 0.3s linear;
  -ms-transition:all 0.3s linear;
  border-bottom:1px solid black;
  width:100% !important;
  left:0;
}
@media all and (min-width: 992px) {
  .menu-fixed-unfold .is-sticky .tabs { margin-top:52px; }
}
@media all and (max-width: 767px) {
  .tabs { font-size:0.9em; }
  .tabs li { margin:0; }
  .tabs li a {
    padding-left:7.5px;
    padding-right:7.5px;
  }
  .menu-fixed-unfold .is-sticky .tabs { margin-top:0; }
}
@media all and (max-width: 479px) {
  .is-sticky .tabs, .menu-fixed-unfold .is-sticky .tabs { margin-top:-13px; }
}
.table {
  margin:30px 0;
  font-size:0.9em;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  padding:10px;
  transition:color 0.3s;
  -webkit-transition:color 0.3s;
  -moz-transition:color 0.3s;
  -o-transition:color 0.3s;
  -ms-transition:color 0.3s;
}
.table:hover > thead > tr > th, .table:hover > tbody > tr > th, .table:hover > tfoot > tr > th, .table:hover > thead > tr > td, .table:hover > tbody > tr > td, .table:hover > tfoot > tr > td { color:#0a4da2; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th { color:#0a4da2; }
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { color:#0a4da2; }
.table > thead > tr > td p:last-child, .table > thead > tr > td ul:last-child, .table > thead > tr > td ol:last-child, .table > tbody > tr > td p:last-child, .table > tbody > tr > td ul:last-child, .table > tbody > tr > td ol:last-child, .table > tfoot > tr > td p:last-child, .table > tfoot > tr > td ul:last-child, .table > tfoot > tr > td ol:last-child { margin:0; }
.table > thead > tr > th { border-bottom:1px solid #a2a2a2; }
.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color:#fff;
  transition:background 0.3s;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
}
.table.table-striped > tbody > tr:nth-of-type(even) {
  background-color:#f7f7f7;
  transition:background 0.3s;
  -webkit-transition:background 0.3s;
  -moz-transition:background 0.3s;
  -o-transition:background 0.3s;
  -ms-transition:background 0.3s;
}
.table:hover.atable-striped > tbody > tr:nth-of-type(even) { background-color:#f2f2f2; }
.table.table-hover > tbody > tr:nth-of-type(odd):hover, .table.table-hover > tbody > tr:nth-of-type(even):hover { background-color:#ededed; }
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top:1px solid #e0e0e0; }
.table.table-bordered > thead > tr > th, .table.table-bordered > tbody > tr > th, .table.table-bordered > tfoot > tr > th {
  border-left:1px solid #ededed;
  border-right:none;
}
.table.table-bordered > thead > tr > th:first-child, .table.table-bordered > tbody > tr > th:first-child, .table.table-bordered > tfoot > tr > th:first-child { border-left:none; }
.table.table-bordered { border:none; }
.table.table-bordered > thead > tr > td, .table.table-bordered > tbody > tr > td, .table.table-bordered > tfoot > tr > td {
  border-right:none;
  border-bottom:none;
  border-left:1px solid #ededed;
}
.table.table-bordered > thead > tr > td:first-child, .table.table-bordered > tbody > tr > td:first-child, .table.table-bordered > tfoot > tr > td:first-child { border-left:none; }
.affiliate-row { margin-bottom:60px; }
.affiliate-row .image {
  background-repeat:no-repeat;
  border:1px solid #e5e5e5;
  background-position:center center;
  background-size:100% auto;
}
.affiliate-row .description { font-size:0.9em; }
.affiliate-row h2 {
  font-size:1.1em;
  font-weight:600;
  color:#464646;
}
@media all and (max-width: 767px) {
  .affiliate-row { margin-bottom:15px; }
}
#affiliates-wrapper {
  padding:22.5px 0 22.5px;
  margin-top:22.5px;
}
#affiliates-wrapper #affiliates { position:relative; }
#affiliates-wrapper .viewport {
  position:relative;
  overflow:hidden;
}
#affiliates-wrapper header, #affiliates-wrapper footer {
  text-align:center;
  margin:0;
}
#affiliates-wrapper ul {
  width:50000px;
  height:115px;
  line-height:115px;
  text-align:center;
  list-style-type:none;
  color:#898989;
  margin:30px 0;
  padding:0 0 0 1px;
}
#affiliates-wrapper ul li {
  position:relative;
  float:left;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
}
#affiliates-wrapper ul img {
  width:100%;
  opacity:0.5;
}
#affiliates-wrapper ul img.color {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
}
#affiliates-wrapper ul img:hover.color { opacity:1; }
#affiliates-wrapper i {
  color:#0a4da2;
  background:white;
  font-size:1.4em;
  padding:0.2em;
}
#affiliates-wrapper a.scroll-left, #affiliates-wrapper a.scroll-right {
  position:absolute;
  top:50%;
  margin-top:-0.8em;
}
#affiliates-wrapper a.scroll-left { left:-1em; }
#affiliates-wrapper a.scroll-right { right:-0.8em; }
@media all and (max-width: 767px) {
  #affiliates-wrapper a.scroll-left { left:0; }
  #affiliates-wrapper a.scroll-right { right:0; }
}
#footer-wrapper {
  padding:60px 0;
  background:#077EC9;
  color:white;
}
#footer-wrapper h3, #footer-wrapper a { color:white; }
#footer-wrapper .section-about {
  text-align:justify;
  color:#e5e5e5;
}
#footer-wrapper .section-contact {
  color:#e5e5e5;
  line-height:29px;
}
#footer-wrapper .section-contact p {
  width:50%;
  float:left;
}
#footer-wrapper .section-contact p.full-width {
  clear:both;
  width:100%;
  float:none;
}
#footer-wrapper .social-icons {
  list-style-type:none;
  margin:0;
  padding:0;
}
#footer-wrapper .social-icons li { display:inline-block; }
#footer-wrapper .social-icons li a {
  display:block;
  font-size:25px;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
  background-color:#0675ba;
  transition:all 0.3s;
}
#footer-wrapper .social-icons li a:hover { background-color:#066bab; }
#footer-wrapper .organisations {
  margin:50px 0 0 0;
  padding:0;
}
#footer-wrapper .organisations li {
  float:left;
  width:50%;
  margin:0 0 10px 0;
  padding:0;
  display:block;
}
#footer-wrapper .organisations a {
  text-align:center;
  display:block;
  height:70px;
  line-height:70px;
  opacity:0.7;
  transition:all 0.3s;
}
#footer-wrapper .organisations a:hover { opacity:1; }
#footer-wrapper .organisations img { vertical-align:middle; }
#footer-wrapper .organisations img.organisations-efpia { height:40px; }
#footer-wrapper .organisations img.organisations-prp { height:37px; }
#footer-wrapper .organisations img.organisations-imi { height:39px; }
@media all and (max-width: 991px) {
  #footer-wrapper .section-contact, #footer-wrapper .section-about { font-size:0.9em; }
}
.footer-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.footer-menu ul li {
  padding:0;
  margin:0;
}
.footer-menu ul li a {
  display:block;
  padding:3.75px 0;
  color:#e5e5e5 !important;
}
.footer-menu ul li a:hover { font-weight:600; }
.footer-menu ul li a.extra {
  margin-top:10px;
  margin-bottom:-11px;
  border-top:1px solid #188fda;
  border-bottom:1px solid #188fda;
  padding:7.5px 0;
}
.footer-menu ul li.active { font-weight:600; }
#copyrights-wrapper {
  background:#022d65;
  color:white;
  padding:15px 0;
}
#copyrights-wrapper a { color:white; }
#copyrights-wrapper .created-by {
  font-size:0.85em;
  color:#1b5eb3;
}
#copyrights-wrapper .created-by a { color:#1b5eb3; }
#copyrights-wrapper .inline-menu {
  float:right;
  font-size:0.9em;
}
#copyrights-wrapper .inline-menu ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#copyrights-wrapper .inline-menu ul li {
  padding:0;
  margin:0;
}
#copyrights-wrapper .inline-menu ul li {
  float:left;
  padding-left:7.5px;
  margin-left:7.5px;
  border-left:1px solid #244f87;
}
#copyrights-wrapper .inline-menu ul li:first-child { border:none; }
.slimScrollDiv { overflow:visible !important; }
.slimScrollBar {
  background-color:#c3c3c3 !important;
  border-radius:0 !important;
  display:block;
  opacity:1 !important;
  right:-15px !important;
  width:5px !important;
}
.slimScrollRail {
  background-color:#e5e5e5 !important;
  border-radius:0 !important;
  opacity:1 !important;
  right:-13px !important;
  width:1px !important;
}
.slimScrollShade {
  position:absolute;
  bottom:0;
  left:1;
  width:100%;
  height:100px;
  background:url(../images/scroll-shade.png);
}
#contact-map {
  min-height:350px;
  margin:0 -15px -15px;
}
input:focus { outline:none; }
input.form-control, textarea.form-control {
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
}
label.has-error { color:#a94442; }
label.control-label { color:#464646; }
.has-error label.control-label { color:inherit; }
.has-error .file-input-wrapper.btn {
  background:#a94442;
  color:white;
  border-color:#983331;
}
@media all and (min-width: 992px) {
  .template-37 textarea { height:200px; }
  .template-7 textarea { height:280px; }
}
canvas {
  display:block;
  vertical-align:bottom;
}
.hero-particles {
  position:absolute;
  width:100%;
  height:100%;
  background:#03afef url(../images/blenda_test_glowna.png);
}
.hero-particles > div {
  width:100%;
  height:100%;
}
.add-this-wrapper h3 {
  float:left;
  font-size:0.85em;
  margin-right:10px;
  line-height:32px;
}
.add-this-wrapper .add-this-plugin { float:left; }
.section-search .total {
  font-size:0.9em;
  font-weight:300;
  margin-top:15px;
}
.section-search .btn-primary { padding:7px 12px; }
.section-search .btn-primary i { margin:0; }
.search-row p { font-weight:300; }
.sisea-highlight {
  color:#0a4da2;
  font-weight:600;
}
#search input {
  border:none;
  border-bottom:1px solid transparent;
  background:transparent;
  color:#0a4da2;
  width:0;
  transition:width 0.3s;
  -webkit-transition:width 0.3s;
  -moz-transition:width 0.3s;
  -o-transition:width 0.3s;
  -ms-transition:width 0.3s;
}
#search.unfold input {
  width:200px;
  border-bottom-color:#0a4da2;
}
#index.menu-top #search input { color:white; }
#index.menu-top #search.unfold input { border-bottom-color:white; }
.youtube-row img {
  max-width:100%;
  margin-top:0;
  margin-bottom:10px;
  border:1px solid #e5e5e5;
}
.youtube-row h2 {
  font-size:0.85em;
  line-height:1.5;
  color:#464646;
  font-weight:400;
  margin-bottom:7.5px;
}
#notifications {
  position:fixed;
  top:15px;
  left:50%;
  z-index:10001;
  width:50%;
  padding:0;
  transform:translateX(-50%);
}
.icon-list {
  list-style-type:none;
  padding:0;
  margin:40px 0;
}
.icon-list:before, .icon-list:after {
  content:' ';
  display:block;
  clear:both;
}
.icon-list__item:before, .icon-list__item:after {
  content:' ';
  display:block;
  clear:both;
}
.icon-list__image {
  width:15%;
  padding-right:20px;
  float:left;
  padding-top:0.5em;
  text-align:center;
}
.icon-list__text {
  width:80%;
  float:left;
}
.content-tabs .nav-tabs { border-bottom-color:#0a4da2; }
.content-tabs .nav-tabs > li a:hover { border-bottom-color:#0a4da2; }
.content-tabs .nav-tabs > li.active > a, .content-tabs .nav-tabs > li.active > a:hover, .content-tabs .nav-tabs > li.active > a:focus {
  border-color:#0a4da2;
  border-bottom-color:transparent;
  color:#0a4da2;
}
.content-tabs .nav-tabs li a {
  color:#03afef;
  border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  -webkit-border-radius:8px 8px 0 0;
  -o-border-radius:8px 8px 0 0;
}
.content-tabs .tab-content { padding:15px 0; }
.panel-accordion {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  border:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
}
.panel-accordion > .panel-heading {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  background:#f2f2f2;
  border:none;
}
.panel-accordion > .panel-heading h1, .panel-accordion > .panel-heading h2, .panel-accordion > .panel-heading h3, .panel-accordion > .panel-heading h4 {
  margin:0;
  padding-left:1.5em;
}
.panel-accordion > .panel-heading h1:before, .panel-accordion > .panel-heading h2:before, .panel-accordion > .panel-heading h3:before, .panel-accordion > .panel-heading h4:before {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:0.9em;
  margin-left:-1.5em;
  width:1.4em;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0,0);
  content:"\f054";
  color:#0a4da2;
}
.panel-accordion > .panel-heading + .panel-collapse { padding-left:1.5em; }
.panel-accordion > .panel-heading + .panel-collapse > .panel-body { border:none; }
.panel-accordion .fa-chevron-down:before { content:"\f078"; }
.panel-accordion .panel-body {
  border-radius:16px;
  -moz-border-radius:16px;
  -webkit-border-radius:16px;
  -o-border-radius:16px;
}
.regulations {
  text-align:justify;
  word-wrap:break-word;
}
.regulations h2 {
  font-weight:700;
  font-size:1.8em;
}
.regulations h3 {
  font-weight:700;
  font-size:1.4em;
  margin:60px 0;
}
.regulations h4 {
  font-weight:700;
  font-size:1em;
  margin:30px 0;
}
.regulations > ol {
  padding-left:1.2em;
  list-style-type:decimal;
}
.regulations ul {
  list-style-type:disc;
  padding-left:1.2em;
}
.regulations li { margin-bottom:5px; }
.regulations li ol {
  margin-top:5px;
  padding-left:1.2em;
}
.regulations > ol > li > ol {
  counter-reset:alpha-counter;
  list-style-type:none;
}
.regulations > ol > li > ol > li { position:relative; }
.regulations > ol > li > ol > li:before {
  content:counter(alpha-counter,lower-alpha) ")";
  counter-increment:alpha-counter;
  position:absolute;
  left:-1.4em;
  width:1.2em;
  text-align:right;
}
#colorbox.splash { overflow:visible !important; }
#colorbox.splash #cboxClose {
  right:0.2em;
  top:0;
  color:white;
}
.container { width:95% !important; }
h1 { margin-bottom:48px; }
#loading { display:none !important; }
#logo a {
  height:62px;
  background-position:center -46px;
}
body.menu-fixed #header-wrapper {
  margin-top:0;
  padding-bottom:15px;
}
.header-spacer { height:77px; }
#title-wrapper {
  background:#0a4da2 url(../images/title-background.jpg) no-repeat center center;
  background-size:cover;
  color:white;
  padding:3.5em 0;
  overflow:hidden;
  margin-bottom:22.5px;
}
#title-wrapper h1 {
  color:white;
  margin-bottom:0;
}
#title-wrapper .title-icon {
  position:absolute;
  right:0;
  top:-5.5em;
  height:14em;
  width:auto;
}
#breadcrumb {
  margin-bottom:22.5px;
  font-weight:400;
  font-size:0.8em;
  padding:6px 0;
}
#breadcrumb .prompt { font-weight:300; }
#copyrights-wrapper.fixed {
  position:fixed;
  width:100%;
  bottom:0;
  left:0;
}
.secondary-menu {
  padding-top:30px;
  padding-bottom:0;
}
.section-login { margin-top:30px; }
.change-password { margin-top:80px; }
section .section-header { margin-bottom:15px; }
.section-content { padding-top:0; }
.section-workspaces { font-size:0.85em; }
.section-workspaces ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
.section-workspaces ul li {
  padding:0;
  margin:0;
}
.section-workspaces .menu-item {
  position:relative;
  color:#464646;
  display:block;
  padding-left:1.9em;
  cursor:hand;
  cursor:pointer;
}
.section-workspaces .menu-item:hover {
  font-weight:600;
  letter-spacing:-0.015em;
}
.section-workspaces a { color:#464646; }
.section-workspaces i, .section-workspaces .svg-icon {
  position:absolute;
  top:0.15em;
  left:0;
  width:1.8em;
}
.section-workspaces .svg-icon { height:100%; }
.section-workspaces i {
  top:-0.25em;
  width:2em;
  height:2em;
  background-image:url(../images/icons/folder-closed.svg);
  background-position:center top;
  background-repeat:no-repeat;
}
.section-workspaces li.level-1 {
  background:#f2f2f2;
  padding:0 10px;
  border-left:2px solid transparent;
  margin-bottom:1px;
}
.section-workspaces li.level-1 > .menu-item {
  padding-left:2.6em;
  height:60px;
  display:table-cell;
  vertical-align:middle;
}
.section-workspaces li.level-1 > .menu-item .svg-icon {
  top:0;
  width:1.8em;
  height:2em;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
}
.section-workspaces li.level-1.active {
  border-left:2px solid #03afef;
  background:#e7f0f3;
}
.section-workspaces li.level-1:hover { border-left:2px solid #0a4da2; }
.section-workspaces li.level-1 ul {
  display:none;
  padding:0 10px;
  font-weight:300;
}
.section-workspaces li.level-1 ul li { padding:3.75px 0; }
.section-workspaces li.level-1 > ul { padding:0 10px 22.5px; }
.section-workspaces li.active > .menu-item {
  font-weight:600;
  letter-spacing:-0.015em;
}
.section-workspaces li.active > .menu-item i { background-image:url(../images/icons/folder-open.svg); }
.section-workspaces li.active > ul { display:block; }
.section-workspaces li.changed > .menu-item i { background-image:url(../images/icons/folder-closed-changed.svg); }
.section-workspaces .has-children > .menu-item:before {
  content:"\f0da";
  font-family:FontAwesome;
  left:-0.5em;
  position:absolute;
  color:#898989;
  font-weight:400 !important;
}
.section-workspaces .has-children.open > .menu-item:before {
  content:"\f0d7";
  left:-0.6em;
}
.section-workspaces .level-1.has-children > .menu-item:before { display:none; }
ul.meta {
  list-style-type:none;
  font-size:0.8em;
  color:#898989;
  padding:0;
  font-weight:300;
}
ul.meta:before, ul.meta:after {
  display:table;
  content:" ";
}
ul.meta:after { clear:both; }
ul.meta .crumbs {
  font-size:1em;
  color:#464646;
}
ul.meta .crumbs:before, ul.meta .crumbs:after {
  display:table;
  content:" ";
}
ul.meta .crumbs:after { clear:both; }
ul.meta .crumbs a { color:#464646; }
ul.meta .crumbs li { float:left; }
ul.meta .crumbs li:last-child .separator { display:none; }
ul.meta a { color:#898989; }
ul.meta ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.meta li, ul.meta li.date {
  font-size:1em;
  margin-bottom:0;
  margin-bottom:3.75px;
  font-weight:300;
}
ul.meta .crumbs li { margin-bottom:0; }
ul.meta .created-on, ul.meta .edited-on { float:left; }
ul.meta .edited-on { margin-left:22.5px; }
ul.meta .edited-on + li { clear:both; }
ul.meta .author { font-size:1em; }
.article-intranet header { margin-bottom:15px; }
.article-intranet header h1 { margin-bottom:15px; }
.section-attachments {
  border-top:1px solid #e5e5e5;
  margin-top:30px;
  padding-top:30px;
}
.section-attachments header { display:none; }
.section-attachments .attachment-row {
  position:relative;
  padding-left:2.2em;
  margin-bottom:22.5px;
}
.section-attachments .attachment-row .icon {
  position:absolute;
  left:0;
  top:0;
}
.section-attachments .attachment-row .icon img, .section-attachments .attachment-row .icon svg { width:1.7em; }
.section-attachments .attachment-row h4 {
  font-size:0.8em;
  line-height:1.3;
  font-weight:600;
  margin-bottom:3.75px;
}
.section-attachments .attachment-row .meta {
  font-size:0.8em;
  line-height:1.3;
  margin-bottom:0;
}
.section-attachments .attachment-row .meta li { margin-bottom:3.75px; }
.section-attachments .attachment-row .btn {
  line-height:1.3;
  font-size:0.8em;
}
.section.section-gallery {
  border-top:1px solid #e5e5e5;
  margin-top:30px;
  padding-top:30px;
  margin-bottom:-15px;
}
.section.section-gallery header { display:none; }
.section-revisions {
  border-top:1px solid #e5e5e5;
  margin-top:30px;
  padding-top:30px;
}
.section-revisions header { display:none; }
.section-revisions .table { margin:0; }
.list-folder-item {
  position:relative;
  min-height:65px;
}
.list-folder-item:nth-child(odd) { clear:both; }
.list-folder-item .inner {
  position:relative;
  padding-left:2.2em;
}
.list-folder-item.list-row h2 {
  font-size:1em;
  font-weight:600;
  color:#464646;
  line-height:1.3;
  margin-bottom:3.75px;
}
.list-folder-item.list-row h2 a { color:#464646; }
.list-folder-item svg, .list-folder-item img {
  position:absolute;
  top:0;
  left:0;
  width:1.7em;
}
.list-folder-item .text-html-folder img, .list-folder-item .text-html-folder svg { top:-0.4em; }
.list-folder-item .meta {
  margin-bottom:0;
  font-size:0.8em;
  line-height:1.3;
}
.list-folder-item .btn {
  margin-right:7.5px;
  font-size:0.8em;
  line-height:1.3;
}
.list-folder-item .date { line-height:1.3; }
.list-folder-item .crumbs { display:none; }
.section-panel.has-not-items { display:none; }
.section-panel header {
  position:relative;
  background:#f2f2f2;
  padding:0 15px;
  margin-bottom:0;
  border:1px solid #f2f2f2;
}
.section-panel header h2 {
  position:relative;
  display:table-cell;
  vertical-align:middle;
  line-height:1.1;
  height:60px;
  font-size:1.1em;
}
.section-panel header h2 a { color:#0a4da2; }
.section-panel header h2.has-icon { padding-left:55px; }
.section-panel header h2 .svg-icon {
  position:absolute;
  top:10px;
  left:0;
  height:40px;
  width:40px;
}
.section-panel header .changes-count {
  position:absolute;
  top:-1.4em;
  right:0;
  background:#ff9900;
  color:white;
  font-size:0.8em;
  line-height:1;
  padding:0.2em 0.2em;
}
.section-panel .section-content {
  border:1px solid #f2f2f2;
  border-top:none;
  padding:0;
}
.section-panel .section-content:before, .section-panel .section-content:after {
  display:table;
  content:" ";
}
.section-panel .section-content:after { clear:both; }
.list-panel-item {
  margin-top:10px;
  margin-bottom:0;
}
.list-panel-item .inner {
  border-bottom:1px solid #f2f2f2;
  margin:0 15px;
  padding-bottom:10px;
}
.list-panel-item .crumbs { display:block; }
.list-panel-item:last-child .inner { border-bottom:none; }
@media all and (max-width: 1199px) {
  .list-panel-item ul.meta .edited-on {
    float:none;
    margin-left:0;
    clear:both;
  }
}
.list-side-item { font-size:0.9em; }
.list-side-item .created-on, .list-side-item .edited-on, .list-side-item .btn-download, .list-side-item .btn-more { display:none; }
.list-side-item .btn-favourite {
  position:absolute;
  top:2px;
  right:0;
  display:none;
  margin:0;
  padding:0;
}
.list-side-item:hover .btn-favourite { display:block; }
.list-side-item .meta { margin-bottom:0; }
.list-side-item .inner {
  border-bottom:none !important;
  padding-bottom:0 !important;
  padding-left:1.4em;
  padding-right:15px;
}
.list-side-item h2 { margin-bottom:0; }
.list-side-item svg, .list-side-item img { width:1em; }
.list-side-item .crumbs { display:block; }
.list-side-item.col-md-6 { width:100%; }
input.form-control, textarea.form-control, select.form-control {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  border:none;
  border-bottom:1px solid #898989;
  padding:0 0 2px 0;
  font-size:1em;
  line-height:1em;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
}
input.form-control:focus, textarea.form-control:focus, select.form-control:focus {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
}
.form-group { margin-bottom:30px; }
.form-control {
  box-shadow:none 1px 1px rgba(0,0,0,0.2) !important;
  -moz-box-shadow:none 1px 1px rgba(0,0,0,0.2) !important;
  -webkit-box-shadow:none 1px 1px rgba(0,0,0,0.2) !important;
  -o-box-shadow:none 1px 1px rgba(0,0,0,0.2) !important;
}
label.control-label, label {
  font-size:0.8em;
  margin-bottom:0;
  font-weight:200;
}
.form-buttons {
  min-height:30px;
  position:relative;
}
.form-buttons .form-btn-bar {
  position:absolute;
  bottom:30px;
}
.user-groups {
  font-size:0.7em;
  list-style-type:none;
  padding:0;
  margin:0;
  color:#898989;
}
.user-groups li {
  padding:0;
  margin:0;
}
.user-groups li { margin-bottom:7.5px; }
.user-groups .role {
  display:block;
  color:#ababab;
}
.section-user-groups h4 {
  color:#ababab;
  font-size:0.7em;
  margin-bottom:10px;
}
.people-row small { font-weight:300; }
.people-row header { margin-bottom:0; }
.people-row p {
  font-size:0.8;
  font-weight:300;
}
