html{
	font-size:15px;
}
*{
	word-wrap:break-word;
	box-sizing:border-box;
}
img{
	max-width:100%;
	height:auto;
	width:auto;
}
.fa-1_5x{
	font-size:1.5em;
}
/*-------- places -------*/
body>div.top{
	height:54px;
	z-index:1;
	color:#fff;
}
body>div.main{
	margin-top:54px;
	display:-webkit-flex;
	display:flex;
}
body>div.main>div.left{
	margin-top: -54px;
	z-index: 1;
	border-right: 1px solid #626877;
	width: 200px;
	min-height: 100vh;
	flex: 0 0 auto;
	position: relative;
	transition: left 0.5s ease;
	transform: translateZ(0);
}
body>div.main>div.left div.menu-button{
	display:none;
}
body>div.main>div.center{
	width:90%;
	width:-webkit-calc(100% - 205px);
	width:calc(100% - 205px);
	flex:1 0 auto;
}
body>div.main div.rights{
	margin:10px 0;

}
div.main>div.center.col>div.ModuleContent{
	padding:0;
}
.nowrap{
	white-space:nowrap;
}
/*-------- class -------*/
.pointer{
	cursor:pointer;
}
.ellipsis{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.fa+span.text,span.text+.fa{
	margin-left:5px;
}

div.modal-dialog div.ModuleContent{
	padding:0 5px;
}
div.ModuleContent{
	padding:10px;
}

.overflow-h{
	overflow:hidden;
}
.overflow-xy{
	overflow-x:auto;
	overflow-y:auto;
}
.relative{
	position:relative;
}
.btn-xs{
	padding:.15rem .3rem;
	font-size:.775rem;
	border-radius:.2rem;
}
.cd-inline-block>*{
	display:inline-block !important;
}
/*-------- animation -------*/
@-webkit-keyframes jumpIn{
	0%{-webkit-transform:scale(0)}
	75%{-webkit-transform:scale(1.25)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jumpIn{
	0%{transform:scale(0)}
	75%{transform:scale(1.25)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jumpIn-sm{
	0%{-webkit-transform:scale(0)}
	75%{-webkit-transform:scale(1.2)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jumpIn-sm{
	0%{transform:scale(0)}
	75%{transform:scale(1.2)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jumpIn-100{
	0%{-webkit-transform:scale(0)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jumpIn-100{
	0%{transform:scale(0)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jump{
	0%{-webkit-transform:scale(1)}
	75%{-webkit-transform:scale(1.5)}
	100%{-webkit-transform:scale(1)}
}
@keyframes jump{
	0%{transform:scale(1)}
	75%{transform:scale(1.5)}
	100%{transform:scale(1)}
}

@-webkit-keyframes jumpOut{
	0%{-webkit-transform:scale(1)}
	25%{transform:scale(1.2)}
	100%{-webkit-transform:scale(0)}
}
@keyframes jumpOut{
	0%{transform:scale(1)}
	25%{transform:scale(1.2)}
	100%{transform:scale(0)}
}

.hideAnim{
	-webkit-animation:jumpOut .5s;
	animation:jumpOut .5s;
	opacity:0 !important;
	visibility:hidden !important;
	-webkit-transition:opacity .1s .4s,visibility 0s .5s;
	transition:opacity .1s .4s,visibility 0s .5s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.showAnim{
	-webkit-animation:jumpIn-sm .5s;
	animation:jumpIn-sm .5s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
/*-------- boostrap fix -------*/
.btn,button{
	cursor:pointer;
}
.modal-dialog{
	max-width:700px;
}
.modal-dialog.dialog-xl{
	max-width:90%;
}
.modal-dialog.dialog-m{
	max-width:60%;
}

/*to samo co na .dropdown-item*/
div.dropdown-div-item{
	display:block;
	width:100%;
	padding:3px 1.5rem;
	clear:both;
	font-weight:normal;
	color:#292b2c;
	text-align:inherit;
	white-space:nowrap;
	background:none;
	border:0;
}
div.dropdown-div-item select,div.dropdown-div-item input{
	max-width:12rem;
}
div.dropdown-div-item:hover{
	color:#1d1e1f;
	text-decoration:none;
	background-color:#f7f7f9;
}
.bg-faded1{
	background-color:#ccc !important;
}
.bg-folder{
	background-color:#fde4ad !important;
}
/*-------- dataTable fix -------*/
table.text-right th{
	text-align:right;
}
div.dataTables_wrapper  div.dt-buttons{
	float:none;
	display:inline-block;
	margin-left:10px;
}
div.dataTables_wrapper div.dataTables_length{
	display:inline-block;
}
.table td,.table th{
	padding:.5rem;
}
table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{
	display:none;
}
table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:before{
	display:block;
	right:.5em;
	content:"\f160";
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	opacity:.3;
	position:absolute;
	bottom:.9em;
}
table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:before{
	opacity:1;
}
table.dataTable thead .sorting_desc:before{
	content:"\f161";
}

div.dataTables_wrapper div.dataTables_filter{
	text-align:left;
}
div.dataTables_wrapper div.dataTables_filter>label{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
}
div.dataTables_wrapper div.dataTables_filter>label>input{
	-webkit-flex:1 1 100%;
	flex:1 1 100%;
}
div.dataTables_wrapper div.dataTables_length{
	text-align:right;
}
div.dataTables_wrapper>div.dt-top{
	border:1px solid #eceeef;
	border-bottom:0;
}
div.dataTables_wrapper>div.dt-top+div.row.no-gutters{
	margin-top:-6px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before{
	top: 12px;
	height: 24px;
	width: 24px;
	border-radius: 5px;
	font: normal normal normal 14px FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	content: "\f063";
	line-height: 24px;
	font-size: 19px;
	box-shadow: 0 0 0 #fff;
	background: #0275d8;
	color: #fff;
	border: 0;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before{
	content: "\f062";
	background: #0275d8;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child{
	padding-left: 35px;
}

div.dataTables_wrapper .DTFC_RightBodyLiner,div.dataTables_wrapper .DTFC_LeftBodyLiner{
	overflow-y:hidden !important;
}
div.dataTables_wrapper div.dataTables_scrollFootInner{
	box-sizing:content-box;
}

div.dataTables_scroll.auto-height{
	display:flex;
	flex:1 1 auto;
	flex-flow:column nowrap;
}
div.dataTables_scroll.auto-height>div.dataTables_scrollBody{
	min-height:auto;
	max-height:70vh;
}
/*-------- filtry table -------*/
div.filter-list{
	margin-top:6px;
}
div.filter-list>div.card{
	border-bottom:0;
	border-radius:.25rem .25rem 0 0;
}
div.filter-list>div.card>div.collapse.show,div.filter-list>div.card>div.collapsing{
	border-bottom:1px solid rgba(0,0,0,.125);
}
div.filter-list+div.dataTables_wrapper>div.dt-top{
	border-top:0;
}
/*-------- forms -------*/
textarea{
	height:150px;
}
textarea.tinymce{
	height:300px;
}
textarea.form-control{
	background-position:-webkit-calc(100% - 10px) 0.5rem;
	background-position:calc(100% - 10px) 0.5rem;
}


.ui-autocomplete{
	z-index:9999;
}
label.req{
	font-weight:600;
}
.form-control:focus{
	box-shadow:0 0 6px #5cb3fd;
}


div.form-group{
	padding-bottom:.75rem;
	margin-bottom:.75rem;
	border-bottom:1px solid #eee;
}
div.form-group.border-bottom-0{
	padding-bottom:0;
	border-bottom:0;
}
div.form-group:last-child{
	border-bottom:0;
	padding-bottom:0;
}
div.form-group.separator{
	background-color:#f7f7f9;
	margin-bottom:1rem;
	padding:.75rem 1.25rem;
	border:1px solid #ddd;
}
div.form-group.separator>*{
	margin:0;
}


div.form-group div.autocompleteResults{
	margin:10px 0;
}
div.form-group div.autocompleteResults span{
	margin:0 5px;
	padding: 5px 20px 5px 5px;
	background:#ddd;
	display:inline-block;
	position:relative;
}
div.form-group div.autocompleteResults span:nth-child(n+1){
	margin-bottom:5px;
}
div.form-group div.autocompleteResults span>i{
	position:absolute;
	right:5px;
	top:5px;
}


div.form-group.desc div.field div.col-sm-10{
	max-width:83.333333%;
}
div.form-group.desc div.field div.col-sm-2.desc{
	max-width:16.666667%;
	padding-left:10px;
}
div.form-group.desc div.field div.col-sm-9{
	max-width:75%;
}
div.form-group.desc div.field div.col-sm-3.desc{
	max-width:25%;
	padding-left:10px;
}
div.form-group.desc div.field div.col-sm-8{
	max-width:66.666667%;
}
div.form-group.desc div.field div.col-sm-4.desc{
	max-width:33.333333%;
	padding-left:10px;
}
div.form-group div.field.no-desc>div.row>div.col-sm-10,
div.form-group div.field.no-desc>div.row>div.col-sm-8,
div.form-group div.field.no-desc>div.row>div.col-sm-8{
	max-width:100%;
	width:100%;
	-webkit-flex:0 0 100%;
	flex:0 0 100%;
}
div.form-group.desc div.field.no-desc>div.row>div.col-sm-2.desc,
div.form-group.desc div.field.no-desc>div.row>div.col-sm-3.desc,
div.form-group.desc div.field.no-desc>div.row>div.col-sm-4.desc{
	display:none;
}


div.form-group div.field div.row.phone>div.main{
	padding:0 10px;
	width:-webkit-calc(100% - 150px);
	width:calc(100% - 150px);
	/*max-width:-webkit-calc(100% - 150px);
	max-width:calc(100% - 150px);
	-webkit-flex:0 0 -webkit-calc(100% - 150px);
	flex:0 0 calc(100% - 150px);*/
}
div.form-group div.field div.row.phone.multi>div.main{
	padding:0 10px;
	width:-webkit-calc(100% - 200px);
	width:calc(100% - 200px);
}
div.form-group div.field div.row.phone>div.country,div.form-group div.field div.row.phone>div.extension{
	max-width:75px;
	width:75px;
	/*width:75px;
	max-width:75px;
	-webkit-flex:0 0 75px;
	flex:0 0 75px;*/
}
div.form-group div.field div.row.phone>div.default{
	max-width:30px;
	width:30px;
}
div.form-group div.field div.row.phone>div.action{
	max-width:35px;
	width:35px;
	text-align:right;
}


div.form-group div.form-check.check_text{
	border-bottom:1px solid #eee;
}
div.form-group div.form-check.check_text:last-child{
	border-bottom:0;
}
div.form-group div.form-check.checkbox_param>label.custom-checkbox+div.form-group,
div.form-group div.form-check.radio_param>label.custom-radio+div.form-group{
	margin-top:-.5rem;
	display:none;
}
div.form-group div.form-check.button-color>label{
	padding-left:0;
}
div.form-group div.form-check.button-color span.custom-control-description.btn{
	border:2px solid transparent;
}
div.form-group div.form-check.button-color.color-black span.custom-control-description.btn{
	color:#000;
}
div.form-group div.form-check.button-color.color-white span.custom-control-description.btn{
	color:#fff;
}
div.form-group div.form-check.button-color .custom-control-indicator{
	display:none;
}
div.form-group div.form-check.button-color .custom-control-input:checked ~span.custom-control-description.btn{
	border:2px solid #000;
	box-shadow:0 0 5px #000;
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}


div.form-group div.file-show a.file-show+button{
	margin-left:5px;
}
div.form-group div.file-show a.file-show-image img{
	vertical-align:bottom;
	max-height:200px;
	max-width:200px;
}


input[type="color"]{
	height:38px;
}
/*
================= error_info ================
*/
div.has-error-popover{
	position:relative;
}
div.error-popover{
	text-align:left;
	position:absolute;
	left:2%;
	top:105%;
	top:-webkit-calc(100% + 12px);
	top:calc(100% + 12px);
	border:2px solid #bd362f;
	background-color:#fff;
	max-width:275px;
	min-width:180px;
	border-radius:5px;
	z-index:4;
	line-height:1.4;
	color:#000;
	-webkit-animation:jumpIn 0.5s;
	animation:jumpIn 0.5s;
}
div.error-popover div.error-popover-title{
	border-bottom:1px solid #ccc;
	padding:5px 10px;
	font-size:0.9rem;
	font-weight:bold;
}
div.error-popover div.error-popover-body{
	padding:6px 10px;
	font-size:0.8rem;
}
div.error-popover:before{
	content:"";
	position:absolute;
	left:50%;
	margin-left:-10px;
	top:-10px;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #bd362f;
}
/*--------- gotoTop -------*/
#gotoTop{
	display:none;
	text-decoration:none;
	position:fixed;
	z-index:1000;
	bottom:10px;
	right:10px;
	overflow:hidden;
	text-align:center;
	color:#08c;
	border-radius:50%;
	box-shadow:0 0 5px 1px #000;
	cursor:pointer;
	width:30px;
	height:30px;
	background-color:#fff;
	font-size:1.2em;
	line-height:26px;
}
#gotoTop.show{
	display:block;
	-webkit-animation:jumpIn 0.5s;
	animation:jumpIn 0.5s;
}
#gotoTop:hover{
	box-shadow:0 0 15px 3px #000;
}
/*-------- pleaseWait -------*/
.loading{
	position:relative;
	min-height:150px;
}
.loading:after{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	text-align:center;
	background:#fff url("/img/loading.gif") no-repeat center center;
	opacity:0.7;
	z-index:99999999;
	box-sizing:border-box;
}
#pleaseWait{
	position:fixed;
	left:0;
	top:0;
	height:100%;
	width:100%;
	text-align:center;
	background:#fff url("/img/loading.gif") no-repeat center center;
	opacity:0.7;
	z-index:99999999;
	box-sizing:border-box;
}

#pleaseWait1{
	position:fixed;
	left:0;
	top:0;
	text-align:center;
	opacity:0.7;
	z-index:99999999;
	box-sizing:border-box;
	right:0;
	bottom:0;
	background:#fff;
	box-sizing:content-box;
	color:#000;
}
#pleaseWait1 .postep{
	position:absolute;
	width:1em;
	height:1em;
	text-align:-webkit-match-parent;
	font-size:310px;
	cursor:default;
	margin-top:-155px;
	top:50%;
	left:50%;
	margin-left:-155px;
	box-sizing:content-box;
}
#pleaseWait1 .postep:before{
	content:'';
	display:block;
	position:absolute;
	width:1em;
	height:1em;
	border-radius:.5em;
	opacity:.5;
	z-index:0;
	background:yellow;
}
#pleaseWait1 .postep:after{
	content:'';
	display:block;
	position:absolute;
	top:.1em;
	left:.1em;
	width:.8em;
	height:.8em;
	border-radius:.5em;
	z-index:1;
}
#pleaseWait1 .postep>#pwCzekacz.gt50{
	clip:rect(auto,auto,auto,auto);
	box-sizing:content-box;
}
#pleaseWait1 .postep>#pwCzekacz{
	position:absolute;
	width:1em;
	height:1em;
	clip:rect(0px,1em,1em,0.5em);
	box-sizing:content-box;
}
#pleaseWait1 .postep>#pwCzekacz>.pie{
	position:absolute;
	border:.1em solid green;
	width:.8em;
	height:.8em;
	clip:rect(0em,0.5em,1em,0em);
	border-radius:.5em;
	box-sizing:content-box;
}
#pleaseWait1 .postep>#pwCzekacz>.pie.fill{
	-webkit-transform:rotate(180deg) !important;
	transform:rotate(180deg) !important;
	box-sizing:content-box;
}
#pleaseWait1 .procent{
	font-size:75px;
	position:absolute;
	text-align:center;
	padding:1em .5em 1em .3em;
	width:2.5em;
	top:.43em;
	left:.4em;
	background:rgb(245,245,245);
	border-radius:2.35em;
	font-weight:500;
	/*#width:176px;*/
	box-sizing:content-box;
	line-height:1;
	height:1.3em;
}
#pleaseWait1 .done{
	font-size:36px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:155px;
	font-weight:500;
	background:rgb(245,245,245);
	text-align:center;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	white-space:nowrap;
	padding:46px;
	line-height:1;
}
#pleaseWait1 .done>div{
	overflow:hidden;
	text-overflow:ellipsis;
}
/*
-----------------ImgFlyout------------------------------
*/
#loaderImgFlyout:before{
	content:"";
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(0,0,0,.8);
	z-index:-1;
}
/*
-----------------Godzinowka------------------------------
*/

.bezDruku{
	color:#f0ad4e;
}

div.hoursGrid{
	position:relative;
}
div.hoursGridTitle{
	text-align:center;
	padding:5px 0;
}

div.hoursGrid div.dateRange{
	width:90px;
	position:absolute;
}
div.zbiorczo div.hoursGrid div.dateRange{
	width:200px;
}
div.hoursGrid div.hoursGridLabel div{
	display:inline-block;
	border: 1px solid #ddd;
    box-sizing: border-box;
	text-align:center;
}
div.hoursGrid div.dateRange div{
	display:block;
	border:1px solid #ddd;
	box-sizing:border-box;
}
div.hoursGrid div.dateRange div:nth-child(2n+2){
	background:#CEC7C7;
}
div.hoursGrid div.hoursGridContainer{
	width: calc(100% - 91px);
    border: 1px solid #ccc;
    margin-left: 91px;
	height:100%;
	overflow-x:scroll;
	overflow-y:hidden;
}
div.zbiorczo div.hoursGrid div.hoursGridContainer{
	margin-left:201px;
	width: calc(100% - 201px);
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow{
	position:relative;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow div.sentinel{
	position:absolute;
	background:#5cb85c;
	height:20px;
	margin:5px 0;
	color:#fff;
	font-size:small;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow div.sentinel.urlop{
	background:rgb(232,36,36);
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow div.sentinel>span.fa-remove{
	position: absolute;
    right: 2px;
    width: 16px;
    top: 2px;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow>div{
	display:inline-block;
	border: 1px solid #ddd;
	box-sizing: border-box;
	text-align:center;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow:nth-child(2n+1){
	background:#CEC7C7;
}

div.hoursGrid div.hoursGridContainer div.hoursGridRow.today>div:not(.sentinel),div.hoursGrid div.dateRange div.today{
	background:rgba(210,165,165,.6);
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow>div>span{
	display:inline-block;
	height:100%;
	width:25%;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow.drawing{
	background:transparent;
	z-index:1;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow.drawing>div{
	border:none;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow.drawing>div span{
	border: 1px solid rgba(146,146,146,.62);
}

div.hoursGrid div.hoursGridContainer div.hoursGridRow.drawing div.sentinel{
	z-index:-1;
}
/*
div.hoursGrid div.hoursGridContainer div.hoursGridRow.drawing div.sentinel i>span:first-child{
	position:absolute;
	color:#222;
	top:-30px;
	left:0;
}
div.hoursGrid div.hoursGridContainer div.hoursGridRow.drawing div.sentinel i>span:nth-child(2n+2){
	position:absolute;
	color:#222;
	top:-30px;
	right:0;
}
*/
div.godzinowkaUpr td.weekend,div.hoursGrid div.dateRange div.weekend,
div.projektTable table.table td.weekend,table.table td div.weekend{
	background:#ccc;
}
div.hoursGridContainer div.hoursGridRow.weekend{
	background:#ccc!important;
}

div.godzinowkaUpr table:not(.infoView) td.urlop{
	background:#0066FF;
	color:#fff;
}
div.godzinowkaUpr table:not(.infoView) td.urlopB{
	background:#00a1ff;
	color:#fff;
}
div.godzinowkaUpr table:not(.infoView) td.chorobowe{
	background:yellow;
	color:#000;
}
div.godzinowkaUpr table:not(.infoView) td.chorobowePotw{
	background:rgba(255,189,2,.83);
	color:#000;
}
div.godzinowkaUpr table:not(.infoView) td.nieuspr{
	background:#F00404;
	color:#fff;
}
div.godzinowkaUpr table:not(.infoView) td.dekada{
	background:#ccc;
	color:#000;
}

div.godzinowkaUpr table:not(.infoView) td.swieto{
	background:#078D07;
	color:#fff;
}
div.godzinowkaUpr table:not(.infoView) td.nocne{
	background:#5a427a;
	color:#fff;
}
div.godzinowkaUpr table:not(.infoView) td.nup{
	background:#fafa11;
	color:#000;
}

div.godzinowkaUpr table td.planner-p{
	background:rgba(245,152,22,.36);
	
}
div.godzinowkaUpr table td.planner-u{
	/*background:rgba(217,83,79,0.65);*/
	background:#0066FF;
}
div.godzinowkaUpr table td.planner-s{
	background:#078D07;
}
div.godzinowkaUpr table td.planner-d{
	/*background:#0275d8;*/
	background:#847D7D;
}

div.godzinowkaUpr table:not(.infoView) td.doWyjasnienia{
	background:red;
	color:#fff;
}
.btn.dekada{
	background:#847D7D!important;
}
/*
div.godzinowkaUpr table td.planner-p.urlop{
	background:-webkit-linear-gradient(#0066FF 0%,#0066FF 50%,#0066FF 50%,rgba(92,184,92,0.65) 50%,rgba(92,184,92,0.65) 100%);
	background:linear-gradient(#0066FF 0%,#0066FF 50%,#0066FF 50%,rgba(92,184,92,0.65) 50%,rgba(92,184,92,0.65) 100%);
}
div.godzinowkaUpr table td.planner-u.urlop{
	background:-webkit-linear-gradient(#0066FF 0%,#0066FF 50%,#0066FF 50%,rgba(217,83,79,0.65) 50%,rgba(217,83,79,0.65) 100%);
	background:linear-gradient(#0066FF 0%,#0066FF 50%,#0066FF 50%,rgba(217,83,79,0.65) 50%,rgba(217,83,79,0.65) 100%);
}
div.godzinowkaUpr table td.planner-s.urlop{
	background:-webkit-linear-gradient(#0066FF 0%,#0066FF 50%,#0066FF 50%,rgba(245,152,22,.36) 50%,rgba(245,152,22,.36) 100%);
	background:linear-gradient(#0066FF 0%,#0066FF 50%,#0066FF 50%,rgba(245,152,22,.36) 50%,rgba(245,152,22,.36) 100%);
}
*/
/*
div.godzinowkaUpr table.table td.editable div.form-check{
	position:absolute;
	bottom:0;
}*/
div.zbiorczoProjektBody table td{
	height:inherit;
}
div.godzinowkaUpr table.table td,
div.projektTable table.table td{
	padding:0.2rem;
	min-width:48px;
	-webkit-transition:background .2s;
	transition:background .2s;
	vertical-align:middle;
	position:relative;
}
div.projektTable table.table td div.fullView{
	height:100%;
}
.h_100{
	height:100%!important;
}
div.godzinowkaUpr table.table:not(.zaGranicaView) td.editable:hover,
div.godzinowkaUpr table.table.zaGranicaView td.editable.editZaGranica:hover,
div.projektTable table.table td.editable:hover{
	cursor:pointer;
	background:rgba(255,193,16,0.65);
}
div.godzinowkaUpr table.table:not(.zaGranicaView) td.addPremia{
	background:#d2a9a9;
}

div.godzinowkaUpr table.table:not(.zaGranicaView) td.disabled,div.hoursGrid div.hoursGridContainer div.hoursGridRow.disabled{
	background:#4C4C4C!important;
}
div.godzinowkaUpr table.table:not(.zaGranicaView) span.mod,div.godzinowkaUpr table.table:not(.plannerView) span.plan,div.godzinowkaUpr table.table.zaGranicaView span.plan{
	display:none;
}
div.godzinowkaUpr table.table.zaGranicaView span.main,div.godzinowkaUpr table.table.plannerView span.main{
	display:none;
}
/*
div.godzinowkaUpr table.table td.editable span.fa-remove{
	position:absolute;
	bottom:1px;
	right:1px;
}*/

div.godzinowkaUpr table.table td div.p_f{
	height:27px;
	position:absolute;
	bottom:0;
	right:0;
	display:flex;
	align-items:flex-end;
}
div.godzinowkaUpr table.table td div.p_f div{
	display:inline-block;
	width:20px;
	margin:0;
	height:20px;
}

/*
div.godzinowkaUpr table.table td a.cp_{
	position:absolute;
	bottom:0;
	left:1px;
}*/

div.godzinowkaUpr table.table td.editable span.fa-question,div.godzinowkaUpr table.table td.editable span.fa-info-circle,.doWyjasnienia span.fa-info-circle{
	position:absolute;
	top:1px;
	right:1px;
}
div.godzinowkaUpr div.buttons{
	width:63px;
}
div.godzinowkaUpr div.buttons button{
	margin:0 1px;
}
div.godzinowkaUpr table.table td div.checkbox:not(.checked){
	display:none;
}
div.godzinowkaUpr table.table tr.zaznaczDzienTable td div.checkbox,div.godzinowkaUpr table.table tr td div.checkbox.setRow,div.godzinowkaUpr table.table tr td div.checkbox.addPremia{
	display:block;
}

div.godzinowkaUpr table.infoView tr.zaznaczDzienTable td>div,
div.godzinowkaUpr table.infoView td.editable>div,
div.godzinowkaUpr table.infoView td.editable>span{
	opacity:0;
	visibility:hidden;
}
div.godzinowkaUpr table.infoView td.yes,div.dokumentyUpr table.infoView td.yes{
	background-color:#5cb85c;
}
div.godzinowkaUpr table.infoView td.no,div.dokumentyUpr table.infoView td.no,table.infoView td.no{
	background-color:#d9534f;
}
div.godzinowkaUpr table.infoView td.near,div.dokumentyUpr table.infoView td.near{
	background-color:#f0ad4e;
}
/*
---------rozliczenie---------------------
*/
#rozliczenieTable td input[type="text"]{
	width:112px;
	display: inline-block;
}

/*div.colorIndicator div.form-check{
	display:inline-block;
	margin: 0 10px;
}*/
/*-------- perms -------*/
tr.subgroup td:first-child,tr.maingroup td:first-child{
	text-indent:10px;
}
tr.maingroup.subgroup td:first-child{
	text-indent:20px;
}
tr.subgroup td{
	border-top:0;
}
/*-------- module methods -------*/
div.module-links{
	margin-bottom:.5rem;
}
/*-------- TOP -------*/
div.top{
	background:#3D404A;
	margin-left:200px;
}
div.top button.avatar{
	width:40px;
	height:40px;
	background-size:contain;
	background-repeat:no-repeat;
	border-radius:50%;
	padding:0;
	font-size:30px;
	background-position:center;
}
div.top button.avatar span{
	margin-left:-1px;
}
/*======= menu left =======*/
div.menu-left{
	background:#4c505d;
}
div.menu-left a{
	color: rgba(255,255,255,.75);
	display:inline-block;
}
div.menu-left li.active,div.menu-left li.nav-item a.active{
	background-color: #6c6f75;
}
div.menu-left li a:hover,div.menu-left li.nav-item a:hover{
	background-color:#585d6c;
}

div.menu-left a span.fa{
	width:25px;
	text-align:center;
}
div.menu-left a.nav-link:hover{
	text-decoration:none;
	padding-left:15px !important;
	transition:.3s;
}

div.menu-left a.nav-link:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	bottom:0;
	height:1px;
	width:0;
	background-color:#0275d8;
	transition:width .3s;
}

div.menu-left a.nav-link:hover:before{
	width:100%;
}
div.menu-left a.nav-link{
	position:relative;
	transition:.3s;
}
/*======= system path ======*/
h1.system-path>span{
	font-size:25px;
	margin:0 7px;
}
h1.system-path a{
	display:inline-block;
	vertical-align:middle;
}
/*======= tabki ======*/
.nav-tabs{
	height:50px;
}
div.nav-parent{
	height:auto;
	max-height:50px;
}
div.nav-parent+div.tab-content div.nav-parent{
	margin-top:.5rem;
}
.jspVerticalBar{
	display:none;
}
ul.nav-tabs .nav-item{
	white-space:nowrap;
}
ul.nav-tabs .jspPane{
	display:flex;
}

.jspHorizontalBar .jspDrag{
	height:6px;
	background-color:#0275d8;
	border-radius:3px;
	top:-2px;
}
.jspHorizontalBar .jspTrack{
	height:2px;
	background-color:#3D404A;
	margin-top:5px;
	border-radius:3px;
}
.jspHorizontalBar{
	height:12px;
	background:0;
}
/*=======  ======*/
div.zdjeciePrac{
	width:40px;
	height:40px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
div.zdjeciePrac.big{
	width:200px;
	height:auto;
}
/*======= tooltip ======*/
.ui-tooltip{
	max-width:500px;
}
/*=======  ======*/