/* ---------------------------------------------------
    STYL GLOWNY
----------------------------------------------------- */

@media print{
    .no-print{
        display: none;
    }
    .bgcol{
        background-color: #999;
    }
    body{
        padding-top: 1px;
        background: transparent;
    }
}

    @media print {
      .table-secondary {
        color: yellow !important;
        background-color: red !important;
      }
    }

@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";

body {
    font-family: 'Ubuntu', sans-serif;
    background: #f9f9f9;
    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    background: transparent;
}

a:link
{
  text-decoration: none;
}

a:hover 
{
  text-decoration: none;
}

#contentNoMenu {
    width: 100%;
    padding: 50px;
    transition: all 0.3s;
    position: absolute;
    top: 0px;    
    right: 0;  
}

#content {
    width: 100%;
    padding: 20px;
    transition: all 0.3s;
    position: absolute;
    top: 65px;    
    right: 0;  
}


.navbar {
    padding: 15px 10px;
    background: #f9f9f9;
    border: none;
    border-radius: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    box-shadow: 1px 1px 30px rgba(1, 1, 0, 0.1);
  
}

.navbar-btn {
    box-shadow: none;
    outline: none !important;
    border: none;
}

.line {
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed f9f9f9;
    margin: 40px 0;
}

.btn-outline-primary
{
  color: #0079c4;   
}


.kontener-centrum-300
{
    width: 280px;
    
    margin: auto;
    position: absolute;
    top:100px; 
    bottom:0;
    left:0;
    right:0;
} 

.MyInfo 
{
  
	color: #856404;
  
	background-color: #fff3cd;
  
	border-color: #ffeeba;

}

/* Important part */
.modal-dialog{
    overflow-y: initial !important
}
.modal-body{
    max-height: calc(100vh - 300px);
    overflow-y: auto;
}

.blocks 
{
    /*padding: 24px 12px;*/
    margin: 0 3px;  
    border-radius: 1;
}

.loader {
  border: 12px solid #3498db;
  border-radius: 50%;
  border-top: 16px solid #f9f9f9;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 1.5s linear infinite; /* Safari */
  animation: spin 1.5s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.center-div
{
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 80px;
  height: 80px;
  z-index: 50000;
}
 

.KalendarzRok > thead > tr > th:first-child {
    position: absolute;
    display: inline-block;
}

.KalendarzRok > tbody > tr > th:first-child {
    position: absolute;
    display: inline-block;
}

.KalendarzRok > thead > tr > th:nth-child(2) {
    padding-left: 200px;
}

.KalendarzRok > tbody > tr > td:nth-child(2) {
    padding-left: 200px !important;
}

.KalendarzPracRok > thead > tr > th:first-child {
  position: absolute;
  display: inline-block;
}

.KalendarzPracRok > tbody > tr > th:first-child {
  position: absolute;
  display: inline-block;
}

.KalendarzPracRok > thead > tr > th:nth-child(2) {
  padding-left: 123px;
}

.KalendarzPracRok > tbody > tr > td:nth-child(2) {
  padding-left: 123px !important;
}

.tooltip {
  pointer-events: none;
}

.stripe-NoCalendar1 {
	background: repeating-linear-gradient(
	  135deg,
	  #606dbc,
	  #606dbc 10px,
	  #465298 10px,
	  #465298 20px
	);
}

.stripe-NoCalendar {
	background: repeating-linear-gradient(
	  135deg,
	  #bbb,
	  #bbb 10px,
	  #888 10px,
	  #888 20px
	);
}

