a.fc-col-header-cell-cushion, a.fc-list-day-text {
  color:#212529;
}
button.fc-button.fc-button-primary, a.fc-button.fc-button-primary, select.fc-button.fc-button-primary {
  color: #fff;
  background-color: #095077;
  border-color: #2C3E50;
}

.dropzone-disabled-area
{
  background:#e9ecef;
}
.dropzone-disabled-area .obrazkiAdd
{
  overflow-y:hidden;
}

/* ----------------------------------------------------- */
.mediaTXTDodatkowe {
	width:100%;
	height:100%;
	background: #525659;
	color: #fff;
	resize: none;
	font-size: 20px;
	padding: 10px;
}
.ladowanieDropSlider-zaslona {
	z-index: 3;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	background: transparent;
	transition: all .4s ease-in-out;
	border-radius: 0;
	border: 2px dashed transparent;
	display:flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	pointer-events: none;
}
.ladowanieDropSlider > .ladowanieDropSlider-zaslona {
	background: rgba(0,0,0,.2);
	border-color: #095077;
	opacity: 1;
	border-radius: 5px;
	pointer-events: auto;
}
.ladowanieDropSlider-zaslona-napis-background {
	z-index: 0;
	margin: 0;
	position:absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	font-size: 30px;
	color: #e7edee;
	opacity: 1;
	transition: opacity .4s ease-in-out;
}
.ladowanieDropSlider > .ladowanieDropSlider-zaslona-napis-background {
	opacity:0;
}
.ladowanieDropSlider-progress {
	display: none;
}
.ladowanieDropSlider-zaslona-napis {
	margin: 0;
	font-size: 30px;
	display: none;
}
.ladowanieDropSlider .ladowanieDropSlider-zaslona-napis {
	display: block;
}
.ladowanieDropSlider > .ladowanieDropSlider-zaslona.sending {
	background: rgba(0,205,0,.4);
	border: none;
	border-radius: 0;
}
.ladowanieDropSlider-zaslona.sending > .ladowanieDropSlider-zaslona-napis {
	display: none;
}
.ladowanieDropSlider-zaslona.sending > .ladowanieDropSlider-progress {
	display: flex;
}
.ladowanieDropSlider-progress {
	font-weight: 700;
	color: white;
	display: none;
	flex-direction: row;
	justify-content:center;
	align-items: center;
	text-shadow: 0 0 3px rgba(0,0,0,.5);
}
.ladowanieDropSlider-progress .progress-percent {
	width: 150px;
	height: 150px;
	position:relative;
}
.ladowanieDropSlider-progress .progress-percent svg {
	width:100%;
	height: 100%;
}
.ladowanieDropSlider-progress .progress-percent svg circle {
	width:100%;
	height: 100%;
	fill:none;
	stroke-width: 10;
	stroke: #000;
	transform: translate(5px, 5px);
	stroke-dasharray: 440;
	stroke-dashoffset: 440;
	stroke-linecap: round;
}
.ladowanieDropSlider-progress .progress-percent svg circle:nth-child(1) {
	stroke-dashoffset:0;
	stroke: #f3f3f3;
}
.ladowanieDropSlider-progress .progress-percent svg circle:nth-child(2) {
	stroke-dashoffset: calc(440 - (440 * 0) / 100);
	stroke: rgb(232, 245, 56);
}
.ladowanieDropSlider-progress .progress-text {
	margin:0;
	font-size: 28px;
	text-align: center;
}
.logo-items {
	height: 250px;
	display: flex;
	align-items: center;
	overflow: hidden;
	border: 1px solid #dee2e6;
	cursor: pointer;
}
.DropzoneMediaPDF {
	pointer-events:none;
	width:100%;
	height:100%;
}
.DropzoneMediaPDF > iframe {
	width:100%;
	height:100%;
}
.DropzoneMediaJSON, .DropzoneMediaHTML, .DropzoneMediaImage, .DropzoneMediaAudio, .DropzoneMediaVideo {
	width:100%;
	height:100%;
	background:#525659;
	color:#fff;
	display:flex;
}
.DropzoneMediaImage {
	align-items: center;
}
.obrazkiAdd {
	padding-top:15px;
	padding-bottom:15px;
	margin: 15px auto;
	display: flex;
	overflow-y: scroll;
	justify-content: left;
	flex-wrap: wrap;
	max-height: 560px;
	min-height: 250px;
}

.preview-background {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	display:flex;
	justify-content:center;
	align-items: center;
	background: rgba(0,0,0,.4);
	z-index: 200010 !important;
}
.preview-background > .content {
	max-width:50% !important;
}
.preview-background .mediaTXTDodatkowe {
	width: 50% !important;
	min-width: unset;
	height: 95%;
	overflow-y: auto;
}
.attachmentActions {
	position: absolute;
	display:flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
	padding: 10px 25px;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	z-index: 10000;
}
.attachmentName {
	position: absolute;
	width:calc(100% - 32px);
	padding: 2px;
	bottom: 0;
	left: 16px;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	color: white;
	font-size: 14px;
	text-align: center;
	background: rgba(0,0,0,.6);
	text-shadow: 0 0 3px black;
	z-index: 10000;
}
.slideObrazek:hover .attachmentActions {
	opacity: 1;
}
.slideObrazek:hover .attachmentName {
	opacity: 1;
}
.slideObrazek .badge {
	position:absolute;
	top:0;
	left:0;
	margin: 10px 25px;
}
.drop_zone_icon {
	height: 90px;
	width: 64px;
	font-size: 64px;
	margin: auto;
}
.mediaDokumentyIMG {
	display: flex;
	align-items: center;
	height: 100%;
	overflow: hidden !important;
	margin: auto;
}
.mediaDokumentyIMG > img {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}
/* ----------------------------------------------------- */






#filterRowPadding {
  padding: 0px 10px !important;
}



.bold6{
    font-weight:600 ;
}
.zigi_check {
    width: 22px;
    height: 22px;
    position: relative;
    top: 7px;
}
#example_length {
  float:left;
}

#example_filter {
  float:right;
}

.previous {
    border: solid 1px #ddd;
    padding: 9px;
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.dataTables_paginate {
    padding-top: 9px;
    color: #808080;
}
.dataTables_paginate a {
    color: #808080;
    border: solid 1px #ddd;
    padding: 9px;
    margin-left: 2px;
}
.dataTables_paginate span {
    padding: 9px;
    margin-left: 0;
}
.next {
  border: solid 1px #ddd;
  padding: 9px;
  margin-left: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

body > .skiptranslate {display: none;}
body  {top: 0px !important;}
.clickable-row {
    cursor: pointer;
}
.non-clickable{
    cursor: auto;
}

.row.margin-10 {
    margin-bottom: 15px;
}

.row.margin-20 {
    margin-bottom: 25px;
}

.dz-drag-hover > .drag-hover {
    display: block;
}

td {
    vertical-align: middle !important;
}

h4.username small.company-name {
    font-size: 14px;
}

.overlay {
    height: 100%;
    width:100%;
    background: #eee;
    position:absolute;
    border: 3px dashed #29c75f;
    display: none;
    z-index: 9999;

    background-color: rgb(238, 238, 238);
    /* RGBa with 0.6 opacity */
    background-color: rgba(238, 238, 238, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}


.spinner {
  width: 40px;
  height: 40px;
  margin: 100px auto;
  background-color: #333;

  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}

a.edit {
    color:white;
}
a.edit:hover {
    color:black;
    font-weight: bold;
}

.checkbox.archived input:checked + label::after, .radio input:checked + label::after {
    background-color: #E74C3C;
    border: 1px solid #E74C3C;
    /* border-bottom: 2px solid #d73727; */
}

.checkbox.rejZak, .checkbox.rejSp, .checkbox.rejRz, .checkbox.rejSm{
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.checkbox.rejZak input:checked + label::after, .radio input:checked + label::after {
  background-color: unset;
  border: unset;
  color: #000;
  /* content: 'X'; */
  content: '✓';
  font-weight: bold;
  margin-top: 1px;
  font-family: Arial, sans-serif;
}

.checkbox.rejZak label:before, .radio label:before {
  background-color: #ff638421;
  border: 2px solid #FF6384;
}
.checkbox.rejSp input:checked + label::after, .radio input:checked + label::after {
  background-color: unset;
  border: unset;
  color: #000;
  /* content: 'X'; */
  content: '✓';
  font-weight: bold;
  margin-top: 1px;
  font-family: Arial, sans-serif;
}

.checkbox.rejSp label:before, .radio label:before {
  background-color: #29C75F21;
  border: 2px solid #29C75F;
}
.checkbox.rejRz input:checked + label::after, .radio input:checked + label::after {
  background-color: unset;
  border: unset;
  color: #000;
  /* content: 'X'; */
  content: '✓';
  font-weight: bold;
  margin-top: 1px;
  font-family: Arial, sans-serif;
}

.checkbox.rejRz label:before, .radio label:before {
  background-color: #28A6BB21;
  border: 2px solid #28A6BB;
}
.checkbox.rejSm input:checked + label::after, .radio input:checked + label::after {
  background-color: unset;
  border: unset;
  color: #000;
  /* content: 'X'; */
  content: '✓';
  font-weight: bold;
  margin-top: 1px;
  font-family: Arial, sans-serif;
}

.checkbox.rejSm label:before, .radio label:before {
  background-color: #C479C421;
  border: 2px solid #C479C4;
}

.btn > i.fa{
    margin-right: 8px;
}

.btn > i.fa.no-margin{
    margin-right: 0px;
}

.app-login {
    background: #EEEEEE !important;
}

.app-login .app-body .app-block .app-form.error {
    padding: 50px 200px;
}

div.row.pdf-render {
    margin-top:15px;
    margin-bottom: 15px;
}
canvas.pdf {
    margin-left: auto;
    margin-right: auto;
}

table.declarations > thead > tr > th {
    font-size: 15px;
}

.badge.badge-origin-eszok {
    background: rgba(41, 199, 95, 0.75);
    color: withe;
}

.badge.badge-origin-optima {
    background: #009DE0;
    color: withe;
}
.select2 .select2-selection--single .select2-selection__rendered {
    padding: 6px 15px;
}

span.symbol-badge {
    width: 22px;
    height: 22px;
}

input.br-datetime {
    line-height: 26px !important;
    padding: 6px 15px !important;
}

.top-buttons {
    margin-bottom: 5px !important;
}

table td.fit {
    width:1%;
    white-space:nowrap;
}

table thead tr th input.input-sm,
input.tabledit-input.input-sm {
    padding: 5px 10px;
    border-radius: 0;
    margin-bottom: 0;
}

table thead tr th input.input-sm {
    background: #fff;
    width: 100%;
}

table thead tr th {
    vertical-align: middle !important;
}

tr.filters th {
    padding: 3px 5px !important;
}

tr.filters th input {
    padding: 2px 8px;
    margin-bottom: 0px;
    line-height: 21px !important;
    background: #fff;
}

tr.filters th select {
    padding: 2px 8px !important;
    margin-bottom: 0px;
    line-height: 21px !important;
    border-radius: 2px;
    background: #fff;
    height: 27px;
}

select.new-line {
    font-size: 1em !important;
    padding: 5px 10px !important;
    border-radius: 2px;
    height: 32px !important;
}

tr.new-line th {
    padding: 5px !important;
}

button.new-line {
    margin-bottom: 0px;
    border-radius: 0px;
}

select.form-control {
    font-size: 1em !important;
    /* padding: 10px 15px !important; */
    padding: 10px 15px !important;
    border-radius: 2px;
    height: auto;
    margin-bottom: 15px;
}

.input-group-btn .btn {
    margin-bottom: 0px;
    margin-right: -1px;
    border-right: none;
    border-top: none;
    border-bottom: none;
}

.input-group-btn .btn:hover {
    transform: none;
}

table tbody tr td.overdue, table tbody tr td .overdue {
    color: red;
    font-weight: bold;
}

button.gus, button.gusNewButton, button.vies {
    background: #f3f3f3 !important;
    border-right: solid 1px #ccc !important;
    border-left: solid 1px #ccc !important;
    width: 92px !important;
}

table.change-table tbody tr td,
table.change-table thead tr th {
    padding: 4px 10px;
}

table.compacted thead tr th {
    padding: 10px 5px !important;
}

table.compacted tbody tr td {
    padding: 10px 10px !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .sidebar-menu {
      width: auto !important;
   }
}
#popUp {
  padding:5px 20px;
  pointer-events:none;
  text-align: left;
  display:none;
  position:fixed;
  z-index:1060;
  width:600px;
  max-width:calc(100% - 50px);
  top:0px;
  margin:0 auto;
  left:0;
  right:0;
  background-color:white;
  margin: 0 auto;
  border: 1px solid #CCCECE;
  border-radius: 5px;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.09);
}
#popUp > hr{
  width:100%;
  margin:0px;
  padding:0px;
  height:2px;
  background-color:#D1D3D3;
}
#popUp > p{
  font-size:16px;
  margin:10px 0px;
}
#popUp > h3{
  margin:5px 0px;
}
#popUp a {
  color:black;
  font-size:1.1em;
  float: right;
  pointer-events:auto;
  cursor:pointer;
  transition: all 200ms;
  font-weight: 400;
}
#popUp a:hover {
  color: #5FD587;
}
.no-padding {
  padding: 0 !important; }
.no-padding-y {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
