﻿/* div table */

	.table
	{ display:table;}
	.table-row
	{ 
		display:table-row;
		font-size: 15px;
		color: #202020;
		line-height: 2.5em;
		font-weight: unset;
		/*height: 50px;*/
	}
	.table-cell
	{ display:table-cell;	vertical-align: middle;padding-left: 10px;	 }
	.table, .table-cell { height: 100%; }
	.table.responsive-table .table100-head {
		height: 60px;
		background: #138496;
		color:white;
		font-size:18px;
	}
	.table-row:not(.table100-head):hover {
		color: #555555;
		background-color: #f5f5f5;
		cursor:pointer;
	}
/* div table */

body
{
	position:relative;
}
.body-loader
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: rgba(61, 194, 247, 0.15);
/*	padding-top: 86px;*/
	display: flex;
	align-items: center;
}
.table-loader
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: rgba(61, 194, 247, 0.15);
/*	top: 56px;
	padding-top: 86px;*/
	display: flex;
	align-items: center;
}/*
.table-loader::before {
	content: '!';
	font-size: 230px;
	position: absolute;
	left: 50%;
	color: #246891;
	font-family: initial;
	top: 70px;
	text-shadow: 0px 0px 20px white;
}*/

/* loader pöttyök */
.lds-ellipsis {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
	left: calc(50% - 80px);  
}
.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #246891;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 16px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 16px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 64px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 112px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(48px, 0);
  }
}

/* loader pöttyök */
/* cross-hair*/
table.table  {
  overflow: hidden;
  z-index: 1;
}
.table
,table.table  *:not(.check-box,.slick-group-toggle,.c12 *) {
    position: relative;
	z-index:1;
	/* width: 100%; */
}
#profit_and_loss_statement_table *:not(.check-box,.slick-group-toggle,.c12 *) {
	width: 100%;
}
/* table.table tbody tr:hover { background-color: rgba(115, 222, 255, 0.2)!important; } */
/* table.table tbody td:not(.project-kod):hover:before  */
/* ,table.table thead th:not(.project-kod,.head-head):hover:before  */
/* ,table.table tfoot th:not(.project-kod):hover:before  */
/* { */
	/* content: ""; */
	/* position: absolute; */
	/* left: 0; */
	/* right: 0; */
	/* top: -9999px; */
	/* bottom: -9999px; */
	/* z-index: -1; */
	/* background-color: rgba(115, 222, 255, 0.2); */
/* } */


/* cross-hair*/
/*header fix*/
.fixed-table-head {
	position: fixed !important;
	/* position: absolute !important; */
	top: 64px;
	background: white;
	z-index: 10 !important;
	/* width:100%; */
}
/*header fix*/

table .right {text-align:right;}
.table * {word-break: break-word;}

.floating-table-header
{
	position:fixed;
	z-index:10!important;
	height:auto;
	background:white;
	
}
.floating-table-header > thead
{
	display:inline-block;
	width:100%;
}
