HTML{	overflow-y:scroll; }
.blok { display:block }
.inline { display:inline }
.b { font-weight:bold; }
.nobr { white-space:nowrap; }
.newline	{ clear:both; }
.left, TD.left, TR.left, DIV.left { text-align:left; }
TABLE.left, IMG.left, DIV.leftl { float:left; }
.right, TD.right, TR.right, DIV.right { text-align:right; }
TABLE.right, IMG.right, DIV.rightp { float:right; }
.center  { text-align:center; margin:auto; }
TABLE.center  { margin:auto; }
TD.center, TR.center, DIV.center { text-align:center; }
.justify, DIV.justify  { text-align:justify; }
.fullwidth  { width:100%; }

IMG,EMBED,OBJECT,VIDEO {
	max-width: 100%;
	height:auto !important;
}

.form_anhor{
	padding-top:50px;
	height: 1px;
}

.current_admin_submenu {
	color: #fff;
	background-color: rgba(255,255,255,.1);
}

#loader{
	width:16px !important; 
	height:16px !important;
	position: absolute;
	right: 17px;
	z-index: 1000;
	top: 11px;
}

.edit_art_current{
	background:#B2B2B2;
	color:white;
}

.edit_art_current a{

	color:white;

}

.edit_art_current a:hover{

	opacity:0.7;

}

.wyszukaj_wrap
{
	position: relative;
}

.widget_label{
	display: inline-block;
	width: 150px;
	margin-bottom: 10px;
}

.box_odstep{
	margin-bottom: 50px;
	width: 100%;
}

.box_odstep h5.card-title.ciemny{
	background:#324148;
	color: white;
	padding-left: 5px;
}

.card-title.ciemny .icon-help::before{
	color:white;
}

.loader_wyszukaj,
.loader_wyszukaj_glowny_id,
.loader_wyszukaj_gorne_id,
.loader_wyszukaj_lista_ids,
.loader_wyszukaj_boczne_ids{
	display: none;
}

.working + .loader_wyszukaj,
.working + .loader_wyszukaj_glowny_id,
.working + .loader_wyszukaj_gorne_id,
.working + .loader_wyszukaj_lista_ids,
.working + .loader_wyszukaj_boczne_ids{
	display: block;
}

#comm {
	text-align:left;
}

.err {
	color:#000000;
	padding:7px;
	margin:auto;
	border:1px solid #ff0000;
	background-color:#ffffcc;
	display:block;
}

.errform{
	color:#ff0000;
}

LABEL.error {
  background:url("../img/sys/ico/exclamation.png") no-repeat 0px 0px;
  background-repeat:no-repeat;
  background-position:top left;
  margin-left:4px;
  padding-left:20px;
  padding-bottom:3px;
  font-weight:normal;
  color:#EA5200;
}

LABEL.checked {
  background:url("../img/sys/ico/accept.png") no-repeat 0px 0px;
  background-repeat:no-repeat;
  background-position:top left;
  margin-left:4px;
  padding-left:20px;
  padding-bottom:3px;
  font-weight:normal;
  color:#EA5200;
}

INPUT.error, SELECT.error, TEXTAREA.error {
	border:1px solid #ff0000;
}

DIV.error  { color:#FF0000; }

DIV.error UL{
	padding:0px;
	margin:0px;
	padding-top:10px;
	list-style-type:square;
	font-size:11px;
}

#err_box {
	background-color:#f7f9fb;
	border:1px dotted #ed051b;
	padding:20px;
	font-family:Tahoma;
	font-size:12px;
	color:#790000;
	z-index:1000;
	position:fixed; left:0px; right:0px; top:10px;
	width:700px; margin:auto;
	display:none;
}

* html #err_box { position:absolute; }

#err_hide {
	clear:both;
	color:blue;
	width:16px;
	height:16px;
	text-align:right;
	float:right;
	cursor:pointer;
	background-image:url('../img/sys/ico/cross.png');
}

#err_field {
	font-weight:bold;
	display:block;
	text-align:left;
	line-height:160%;
	color:#ff0000;
}

.aframe {
	border:1px solid #666666;
	padding:5px;
	margin:10px;
	background-color: #f7f6f7;
	color: #4f4f4f;
	text-align:left;
}

.aframe IMG {
	border:0px none;
}

#adv_layer {
	position:absolute;
	top:180px;
	z-index:200;
	width:100%;
	margin:auto;
	text-align:center;
}

.field_status {
  padding-top:2px;
  padding-left:8px;
  vertical-align:top;
  width:246px;
  white-space: nowrap;
}

.nodata{
	text-align:center;
	padding:20px !important;
	font-size:20px;
}

DIV#breadcrumb{
	clear:both;
	text-align:left;
	padding-bottom:5px;
	padding-top:4px;
}

#comm_info{
	padding:8px;
	border-top:1px solid #ffffff;
	display:block;
	z-index:9999;
	background-color:#2b2b2a;
	bottom:0px;
	opacity:0.9;
	text-align:center;
	width:100%;
	position:fixed;
}

#comm_txt {
	line-height:160%;
	font-size:12px;
	color:#ffffff;
	text-shadow:1px 1px #000000;
}

#comm_info P {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
}

#comm_info A {
	color:#18a0fb;
}

#comm_info A:hover {
	color:#ffffff;
	text-decoration:underline;
}

#tabs { position: relative; padding:.2em; }
#tabs .ui-tabs-nav { margin:0; padding:0px; height:35px; }

#tabs .ui-tabs-nav LI {
	font-weight:normal;
	list-style:none;
	float:left;
	position:relative;
	top:1px;
	margin:0px;
	padding:0;
	padding-right:5px;
	white-space:nowrap;
}

#tabs .ui-tabs-nav LI A {
	float: left; text-decoration:none;
	background:#dedede;
	color:#474747;
	border:0px none;
	padding-left:14px;
	padding-right:14px;
	height:30px;
	line-height:30px;
	font-size:12px;
}

#tabs .ui-tabs-nav LI.ui-tabs-selected, #tabs .ui-tabs-nav LI.ui-state-active {
}

#tabs .ui-tabs-nav LI.ui-tabs-selected A, #tabs .ui-tabs-nav LI.ui-state-disabled A, #tabs .ui-tabs-nav LI.ui-state-processing A, #tabs .ui-tabs-nav LI.ui-state-active A {
	color:#ffffff;
	cursor:text;
	background:#0000ff;
}

#tabs .ui-tabs-nav LI A, #tabs .ui-tabs-collapsible .ui-tabs-nav LI.ui-tabs-selected A { cursor:pointer; }
#tabs .ui-tabs-panel { display:block; border:0px; padding:3px; background:none; }
#tabs .ui-tabs-hide { display:none !important; }
#tabs_content{ clear:both; }


.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px;
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%;
}

.hidden {
	display:none !important;
	visibility:hidden;
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

.invisible {
	visibility:hidden;
}

.clearfix:before,
.clearfix:after {
	content:" ";
	display:table;
}

.clearfix:after {
	clear:both;
}

.ui-menu .ui-menu-item{
	text-align:left;
}

.small {
	font-size:12px;
}

.nodata{
	font-weight:bold;
	padding:15px;
	text-align:center;
}

.artfiles{
	margin-top:10px;
}

.artfiles TD{
	padding-bottom:5px;
}

.artfiles A{
	font-weight:bold;
}

.artfiles DIV{
	padding-top:1px;
}

.artfiles IMG{
	margin-right:5px;
	margin-left:5px;
}

#tree_kontener {
	text-align:left;
	overflow-x:auto;
	width:100%;
}

.DynamicTree {
	margin-top:5px;
	margin-bottom:5px;
	font-size:13px;
	white-space:nowrap;
	cursor:default;
}

.DynamicTree .doc img,
.DynamicTree .folder img { border:0; vertical-align:-4px; }
* html .DynamicTree .doc img,
* html .DynamicTree .folder img { border:0; vertical-align:middle; vertical-align:-4px; }
.DynamicTree .section { background:url(../img/sys/tree-branch.gif) repeat-y; display:none; }
.DynamicTree .last { background:none; }
.DynamicTree .folder .folder { margin-left:18px; }
.DynamicTree .doc .doc, .DynamicTree .folder .doc { margin-left:18px; }
.DynamicTree .doc a { color:#000000; text-decoration:none; }
.DynamicTree .doc a:hover { color:#000000; text-decoration:underline; }
.DynamicTree .text { padding:1px; }
.DynamicTree .text-active { background:#CEE3FF;  padding:1px; }
* html .DynamicTree .doc { position:relative; }
* html .DynamicTree .doc a { position:absolute; top:3px; }
.DynamicTree img { border:0; }
.DynamicTree .wrap { margin-left:2px; }
.DynamicTree .top { text-transform:uppercase; padding-bottom:10px; }
.DynamicTree .wrap1 { background:#ffffff; padding:10px; border:1px solid #919B9C; width:250px; }
.DynamicTree .wrap2 { margin-left:2px; }


.gal1 {
	padding-top:3px;
	padding-bottom:3px;
}

.gal1 TABLE {
	margin:auto;
	text-align:center;
}

.gal1 TD {
	padding:4px;
}

.gal1 IMG {
	border:1px solid #666666;
}

.gal1 DIV {
	font-size:10px;
	padding-bottom:4px;
	text-align:center
}


.gal1 UL {
	list-style-type:none;
	display: flex;
	margin:auto;
	flex-wrap: wrap;
	justify-content:center;
	padding:0px;
}

.gal1 UL LI {
	list-style-type:none;
	display:block;
	float:left;
	padding:5px;
}

.navbar-brand > img {
    height: 26px;
	 margin-top:0px;
}

TH.sorting_asc A, TH.sorting_desc A, TH.sorting A {
	display:block;
	cursor: pointer;
	position: relative !important;
	color:inherit;
	padding-right: 15px;
}

TH.sorting_asc A::after, TH.sorting_desc A::after, TH.sorting A::after, TH.sorting_asc_disabled A::after, TH.sorting_desc_disabled A::after {
    content: '';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    right: 0px;
    font-size: 12px;
    margin-top: -6px;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


TH.sorting_asc A::before, TH.sorting_desc A::before, TH.sorting A::before, TH.sorting_asc_disabled A::before, TH.sorting_desc_disabled A::before {
    content: '';
    font-family: 'icomoon';
    position: absolute;
    top: 50%;
    right: 0px;
    font-size: 12px;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

TH.sorting A::before {
    content: '\e9c1';
    color: #999999;
    margin-top: -2px;
}

TH.sorting A::after {
    content: '\e9c2';
    color: #999999;
    margin-top: -10px;
}

TABLE TH.sorting_asc A::after {
    content: '\e9c2';
    margin-top: -6px;
}

TABLE TH.sorting_desc A::before {
    content: '\e9c1';
    margin-top: -6px;
}

MAIN{
	clear:both;
}

.form-control {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control:focus {
    border:1px solid #838383;
}

.btn-group.open .dropdown-toggle.btn-default {
    border:1px solid #838383;
}

.card-body .dataTables_paginate {
    float: right;
    text-align: right;
    margin: 0px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    display:table !important;
}

.card-body.flat {
    padding: 0px;
}

.btn-group .btn + .btn-default, .btn-group .btn-light + .btn-group, .btn-group .btn-group + .btn-light {
    margin-left:1px;
}

.action_menu{
	float:left;
}

.action_menu > div{
	float:left;
	margin-right:1px;
}

.table-responsive .select-container{
	height:36px;
}

.table-responsive .btn-container .btn-group, .table-responsive .select-container >DIV {
	/*position: absolute;*/
}

.btn-container{
	min-height:26px;
}

.btn-group-xs > .btn, .btn-xs {
    padding: 2px 5px;
}

.navbar-brand {
    padding: 10px 0px;
}

LABEL .uniform-checker, .checker-inline .uniform-checker{
	margin-right:10px;
}

.uniform-checker SPAN {
    color: #333333;
    border: 1px solid #dddddd;
    border-radius: 2px;
	 background:#ffffff;
}

.uniform-checker SPAN.checked {
    border: 1px solid #666666;
}

.uniform-checker span::after {
    top:1px;
    left:1px;
}

LABEL .uniform-choice, .choice-inline .uniform-choice{
	margin-right:10px;
}

.uniform-choice span {
    color: #333333;
    border: 1px solid #dddddd;
	 background:#ffffff;
}

.uniform-choice span.checked {
    border: 1px solid #666666;
}

.uniform-choice span::after {
    top:4px;
    left:4px;
}

.icons-list > li {
    margin-left: 10px;
}

.searchpanel .card-body{
	padding-bottom:0px;
}


.card-collapse .card-body{
	border-top: 1px solid #ddd;
}

.card-section-heading {
	margin: 0px;
	margin-bottom:1px;
	border-top: 1px solid #ddd;
}

.card-section-heading H6{
	padding:0px;
	margin:0px;
	padding-left: 1.25rem;
}

.card-section-heading  A{
	display:block;
	padding: .9375rem 1.25rem;
	margin-bottom: 0;
	width:100%;
	cursor:pointer;
}

.card-section-heading  A::before {
	padding-left: 1.25rem;
}

.card-body-last{
	padding-top:10px;
	border-top: 1px solid #ddd;
}

.login-container{
	background: url(../images/backgrounds/boxed_bg.png) repeat;
}

.login-container .page-container {
    padding-top: 0px;
}

.login-container .content {
    padding-top: 40px;
    position: static;
}

table.table tr.selected, table.table tr.selected td {
    background-color: #e8f5e9;
}

.heading-elements A:hover{
  opacity:0.7;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	cursor: pointer;
}

#start_actions{
	overflow-y:auto;
	padding-bottom:15px;
}

#start_actions UL{
	list-style-type:none;
	display:block;
	padding:0px;
	margin:0px;

	list-style-type:none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin:auto;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	padding:0px;

}

#start_actions LI{
	list-style-type:none;
	display:block;
	float:left;
	padding:5px;
	padding-left:0px;
	padding-right:10px;
	margin:0px;

}

#start_actions UL LI:first-child{
}

#start_actions LI .btn{
	min-width:137px;
}

.img-list-table IMG{
	max-height:120px;
	width:auto;
	margin:auto;
}

.helpcom{
	min-width:180px;
}

.has-error .bootstrap-select > .btn.btn-light, .has-error .uploader .filename, .has-error .uploader .btn-light, .has-error .cke_chrome, .has-error .checker span {
	border-color: #D84315;
}

.has-success .bootstrap-select > .btn.btn-light, .has-success .uploader .filename, .has-success .uploader .btn-light, .has-success .cke_chrome, .has-success .checker span {
	border-color: #43A047;
}

.has-success .help-block, .has-error .help-block{
	color: #999999;
}


.icons-list-table{
	width:18px;
	margin-top:-7px;
}

.icons-list-table .dropdown{
	position:absolute;
}


.login-container {
    background: url('../images/backgrounds/boxed_bg.png') top center repeat;
}

.nav-tabs::before {
    content: '';
	 margin:0px;
}

.nav-tabs {
    padding: 0px;
}

.table-xxs > thead > tr > th, .table-xxs > tbody > tr > th, .table-xxs > tfoot > tr > th, .table-xxs > thead > tr > td, .table-xxs > tbody > tr > td, .table-xxs > tfoot > tr > td {
    padding: 6px 8px;
}

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 1px;
    margin-bottom: 8px;
}

.table-xxs > tbody > tr > TD H6:last-child {
    margin-bottom:0px;
}

.card {
	margin-bottom:1rem;
}

.card-body {
	padding: 1rem;
}

.card-header, .card-header:not([class*="bg-"]):not([class*="alpha-"]), .card-header:first-child {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.datatable-footer, .datatable-header {
    padding: 15px 15px 0 15px;
}

.dataTables_info {
    margin-bottom: 15px;
}

.dataTables_paginate {
    margin: 0 0 15px 15px;
}

.center .uniform-checker{
	display:inline-block;
}

.content {
    padding: 0 15px 40px 15px;
}

.page-header-inverse {
    margin-bottom: 15px;
}

.page-header-xs .page-title {
    padding-top: 15px;
    padding-bottom: 15px;
}

.panel-heading {
    padding: 15px 15px;
}

.form-group {
    margin-bottom: 15px;
}

legend {
    margin-bottom: 15px;
}

.alert, .thumbnail {
    margin-bottom: 15px;
}

.alert {
    padding-left: 15px;
    padding-right: 15px;
}

.dropdown-user IMG{
	max-height: 30px;
	margin-top: -2.5px;
}

.language-switch IMG{
	margin-right:7px;
	position: relative;
	top: -1px;
}

.navbar-dark .navbar-nav-link:hover {
   background-color: rgba(0,0,0,.1);
}

.dropdown-message IMG{
	max-height: 30px;
}

.navbar .badge{
	text-transform:uppercase;
}

.sidebar-dark .nav-sidebar .nav-link, .sidebar-light .card[class*="bg-"]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar .nav-link {
    color:
    rgba(255,255,255,.8);
}

.page-title {
    padding-top:1rem;
	 padding-bottom:1rem;
}

.page-header-dark .header-elements A:hover{
	opacity:0.8;
}

.breadcrumb-line-light {
	background-color:#ffffff;
}

.list-icons > :not(:last-child) {
    margin-right:.675rem;
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: 1px;
}

.navbar{
	font-size: .83rem;
}

.is-invalid .uniform-select, .is-invalid .uniform-uploader .filename {
    border-color: #f44336;
}

.is-valid .uniform-select, .is-valid .uniform-uploader .filename {
    border-color: #4caf50;
}

@media only screen and (max-width: 768px) {
	.table-responsive .btn-container .btn-group{
		position: relative;
	}
}

@media only screen and (min-width: 1400px) {

	.p90{
		width:90px;
	}
        
        .p20{
		width:20px;
	}

}