@import url("https://fonts.googleapis.com/css?family=Heebo:400,700,800");
 

/* -------------------------- PASEK TYTUŁOWY - GÓRA STRONY - START --------------------------- */
.cir-sum {
  width: 400px;
  height: 400px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 1);
  position: fixed;
  z-index: 52;

  left: -70px;
  top: -230px;
}

.cir-sum > img {
  bottom: 50px;
  right: 80px;
  position: absolute;
}

.nav-bar-top {
  position: sticky;
  
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  line-height: 100px;
  
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);

  z-index: 51;
}
.nav-bar-top .fa {
  color: #bbb;
}
.nav-bar-top .about {
  margin-left: 330px;
}
.nav-bar-top a {
  padding: 0px 30px 0px 10px;
  font-family: "montserrat";  
  font-size: 11px;
  color: #aaa;
}
.nav-bar-top a:active, 
.nav-bar-top a:hover {
  color: #eee;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
    
  .nav-bar-top .about {
    margin-left: 10px;
  }
  .nav-bar-top {
    line-height: 60px;
    height: 60px;
    z-index: 53;
    box-shadow: none;
  }
}
/* -------------------------- PASEK TYTUŁOWY - GÓRA STRONY - END --------------------------- */
 
 
/* -------------------------- OBSŁUGA KOMUNIKATÓW EXTRA - START --------------------------- */
.overlay {
  height: 0%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
  z-index: 53;
}

.overlay-content {
  position: absolute;

  width: 100%;
  left: 50%;
  top: 50%;

  max-height: calc(100vh - 110px);
  overflow-y: auto;
    
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.overlay>a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
  z-index: 53;
}

.overlay>a:hover, .overlay>a:focus {
  color: #f1f1f1;
}

.overlay .ExtraNewsCloseBtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

@media screen and (max-width: 768px) {
  .overlay {
      overflow-y: auto;
  }
  .overlay>a {
      padding-top: 0;
      font-size: 20px
  }
  .overlay .ExtraNewsCloseBtn {
      font-size: 40px;
      top: 1px;
      right: 15px;
  }
  .modal-content {
      padding: 10px;
      width: 95%;
  }
}/* -------------------------- OBSŁUGA KOMUNIKATÓW EXTRA - END --------------------------- */


/* -------------------------- VIDEO - EVENT - START --------------------------- */
.video-container  {
  position: relative;
  width: 100%;
  height: 100%;
/*  margin-top: 0px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);*/
}

.playerBox {
  background: #000;
  height: 100%;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 768px) {
 .playerBox {
    height: 300px;
 }
}
/* -------------------------- VIDEO - EVENT - END --------------------------- */




.article-container {
  position: relative;
  width: 100%;
  height: 100%;

  font-family: 'Ubuntu',Helvetica,Arial,Sans-Serif;

  padding: 30px 50px;
}

.article-container > .title {
  text-align: center;
}
.article-container > .title h1 {
  font-weight: 500 !important;
}
.article-container > .body {
  margin-top: 50px;
  text-align: left;
  font-size: 14px;
}
.article-container > .body > p {
  opacity: .8;
  text-align: justify;
  text-indent: 30px;
}
.article-container > .footer {
  position: relative;
  padding-top: 50px;
  margin-bottom: 50px;
  height: auto;
  font-size: 12px;
  opacity: .5;
  border-bottom: 1px solid rgba(0, 0, 0, .5);
}
.published-left,
.published-right {
  position: absolute; 
  bottom: 5px;
}
.published-left {
  left: 0; 
  text-align: left;
}
.published-right {
  right: 0; 
  text-align: right;
}
@media only screen and (max-width: 768px) {
 .article-container {
    padding: 10px 5px;
 }
}





/* -------------------------- OBSŁUGA STOPKI STRONY - START --------------------------- */
#MyFooter {
  height: auto;
  width: 100%;

  font-family: "Raleway";
  font-size: 13px;
  color: #aaa;

  background-color: #2f2f2f;
  border-top: 1px solid #ddd;
  padding: 50px 20px 50px 20px;
}

.footer-column-center {
  text-align: left;
}

.footer-column {
  padding-top: 20px;
  padding-bottom: 20px;
}

.social-icons {
  color: #aaa;
  transition: 0.3s;
  padding: 0px 5px;
}
.social-icons:hover {
  color: #45aed6;
  text-decoration: none;
}

.link-to {
  color: #aaa;
  transition: 0.3s;
}
.link-to:hover {
  color: #45aed6;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .footer-column-center {
      border-left: 1px solid #aaa;
      border-right: 1px solid #aaa;
  }
  
  .footer-column {
      height: 100%; 
      min-height: 100%;
  }
  
  .container-footer {
      height: 100%; 
      min-height: 100%;
      padding-bottom: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .footer-column-center {
      border-top: 1px solid #aaa;
      border-bottom: 1px solid #aaa;
  }
}
/* -------------------------- OBSŁUGA STOPKI STRONY - END --------------------------- */


ul, ol {
  list-style-position: inside;
}
td ul {
  margin: 0;
  padding: 0;
}

table {
  margin-left: 30px !important;
  table-layout: fixed;
}
th, td {
  word-wrap: break-word;
}

table,
table th,  
table td {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
table td {
    padding: 10px;
}
table td {
	height: 45px;
}
table thead {
	background-color: #eee;
}
table tr:nth-child(2n-1) {
  background-color: #eee;
}

table.pracownicy,
table.pracownicy thead
table.pracownicy th,  
table.pracownicy td {
  background-color: transparent !important;
}

table.tabela1,
table.tabela1 thead
table.tabela1 th,  
table.tabela1 td {
  border: 0;
  font-size: 1.5vh;
  width: 95%; 
}
table.tabela1 td {
  border: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

table.clear,
table.clear thead
table.clear th,  
table.clear tr,  
table.clear td {
  border: 0 !important;
  background-color: transparent !important;
}

table.tabela2,
table.tabela2 thead
table.tabela2 th,  
table.tabela2 tr,  
table.tabela2 td {
  border: 1px solid #999 !important;
  background-color: transparent !important;
}
table.tabela2 {
  width: 90%;
}


