.hiddenRow {
    padding: 0 !important;
}
.pointer {
	cursor:pointer;
}
.table > tbody > tr > td {
	vertical-align:middle;
}
.border-right {
	border-right: 1px black solid;
}

/* checkboxy i radio */

.cr label {
  display: block;
  position: relative;
  padding: 0.5rem 1rem;
  line-height: 28px;
  font-weight: normal;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.cr label:last-of-type { margin-right: 1rem; }

.cr label i {
  display: inline-block;
  height: 25px;
  position: relative;
  top: 6px;
  font-style: normal;
  color: #ccc;
}

.cr label span {
  display: inline-block;
  margin-left: 5px;
  line-height: 25px;
  color: black;
  font-weight:bold;
}

input[type="radio"],
input[type="checkbox"] { display: none; }

input[type="radio"] + i:before,
input[type="checkbox"] + i:before {
  font-family: 'FontAwesome';
  font-size: 28px;
  height: 25px;
  width: 25px;
  display: inline-block;
}

input[type="radio"]:checked + i,
input[type="checkbox"]:checked + i {
  position: relative;
  -webkit-animation: icon-beat 0.1s ease;
  animation: icon-beat 0.1s ease;
}

input[type="radio"]:checked + i + span,
input[type="checkbox"]:checked + i + span {
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

input[type="radio"] + i:before { content: "\f10c"; }

input[type="radio"]:checked + i:before { content: "\f111"; }

input[type="radio"]:checked + i + span,
input[type="radio"]:checked + i:before { color: rgba(0, 128, 128, 0.5); }

input[type="checkbox"] + i:before { content: "\f096"; }

input[type="checkbox"]:checked + i:before { content: "\f046"; }

input[type="checkbox"]:checked + i + span,
input[type="checkbox"]:checked + i:before { color: rgba(0, 128, 0, 0.5); }

/* koniec checkboxów i radio */

/* notyfication */

.notification-board {
	position: fixed;
	width: 500px;
	z-index: 9999;
}
.notification-board.top {
	top: 50px;
}
.notification-board.right {
	right: 0;
}
.notification-board.bottom {
	bottom: 0;
}
.notification-board.left {
	left: 0;
}
.notification-board > .notification {
	background: url("/img/black-transparency.png") repeat;
	border-radius: 5px;
	color: #fff;
	padding: 10px;
	position: relative;
	
}
.notification-board > .notification:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.notification-board.top > .notification {
	margin-top: 10px;
}
.notification-board.right > .notification {
	margin-right: 10px;
}
.notification-board.bottom > .notification {
	margin-bottom: 10px;
}
.notification-board.left > .notification {
	margin-left: 10px;
}
.notification-board > .notification > .close-notification {
	background: url("/img/close.png") no-repeat;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: -8px;
	top: -8px;
	width: 24px;
}
.notification-board > .notification img {
	float: left;
	margin-right: 10px;
}

/* koniec notyfication */

.btn-small {
	margin:0px;
	padding:0px 2px 0px 2px;
	width:24px;
}
.btn-small:hover {
	margin:0px;
	padding:0px 2px 0px 2px;
	border:1px #666666 solid;
}

html, body {
    height: 100%;
	margin:0px 0px 0px 0px;
}
#wrapper {
	height: 100%;
}
#page-wrapper {
	height: 100%;
}
.container-fluid {
  overflow: auto;
  height: 100%;
  padding-top:20px;
}
.raport {
	background-image:url(/img/raportbg.png);
	background-repeat:repeat;
}