/**
 * 	Dostępne fonty Google
 * --------------------
 * 
font-family: 'Lato', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif;
font-family: 'Quicksand', sans-serif;
 */

.border-boxed * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.border-boxed *:before, .border-boxed *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.content-boxed *{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.content-boxed *:before, .content-boxed *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.markItUpHeader, .markItUpButton {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
}


.blur{
	filter: blur(8px);
    -webkit-filter: blur(8px);
}


#overlay { 
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background: rgba(255,255,255,0.45);
	z-index:10000;
	cursor:progress;
	backdrop-filter: blur(8px);
}

#text-loading{
	position: relative;
	top: 50%;
	top: calc(50% - 150px);
	
	display:block;
	width:400px;
	margin:auto;
	padding:20px;
	border-radius: 30px;
	
	font-size: 20px;
	font-weight: normal;
	background:#ffffff;
	color: #383838;
	
	
	font-family: "Quicksand", sans-serif;
	font-weight: 600;
	
	z-index:10001;
	text-align:center;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

#text-loading-additional{
	color:#ff0000;
	font-size:12px;
	padding:10px 0;
	font-weight:normal;
}

#img-load { 
	z-index:10001;
	text-align:center;
	margin:5px 0 0 0; 
}


.spinner-load {
	margin-top: 15px;
}

#spinner-load-svg {
	width: 90%;
	max-width: 10rem;
	animation: spinner-load-rotate 3.6s linear infinite;
}

#spinner-load-circle {
	fill: none;
	stroke: #eb212e;
	stroke-width: 8px;
	stroke-dasharray: 300;
	animation: spinner-load-outline 2s cubic-bezier(0.77, 0, 0.18, 1) infinite;
}

@keyframes spinner-load-outline {
	0% {
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dashoffset: 300;
	}
	100% {
		stroke-dashoffset: 600;
	}
}

@keyframes spinner-load-rotate {
	from {
		transform: rotate(0turn);
	}
	to {
		transform: rotate(-1turn);
	}
}




pre.debagejro_p {
    display: block;
    width: 70%;
	width: calc(100% - 280px);
    background: #000;
    color: #bbb;
    z-index: 1000;
    top: 0px;
    left: 240px;
    position: relative;
	font-size:11px;
	line-height:90%;
	padding:10px;
	margin-bottom: 3px;
}

.debagejro_notice{
	width:890px;
    top: 0px;
    left: 240px;
    position: relative;
	margin: 5px 10px;
}

pre.debagejro_p div{
	border-bottom:1px solid #999;
	padding:7px;
	margin:0 0 10px 0;
	color:#fff;
	white-space: pre-wrap;
}

pre.debagejro_p a.togglerek-debagowy{
	background:#ddd;
	padding:2px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

p.runtime{
	display:block;
	width:300px;
	text-align:right;
	float:right;
	line-height:100%;
}

a.back{
	border:1px solid #ddd;
	padding:10px;
	width:auto;
	background:url("../images/shortcut-button-bg.gif") no-repeat scroll left top #F7F7F7;
	font-size:12px;
}

a.back:hover{
	background:#fff;
}

a.quickback{
	display: inline-block;
	float: left;
	width: 30px;
	height: 20px;
	padding:10px;
	width:auto;
	background:url("../images/icons/fugue/ui-button-navigation-back.png") no-repeat scroll center 9px transparent;
	font-size:0px;
	
}


/**
 * 	Edytor:
 * http://codepen.io/ESWAT/pen/ciKla?editors=110
 */
.back-button {
  position: relative;
  background: #757575;
  background: -moz-linear-gradient(top, #848484, #666666);
  background: -webkit-linear-gradient(top, #848484, #666666);
  background: linear-gradient(to bottom, #848484, #666666);
  display: inline-block;
  padding: 5px 8px 6px 4px;
  margin: 0;
  color: #ffffff;
  text-decoration: none;
  font: 12px "Open Sans", helvetica, arial, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 1;
  vertical-align:top;
}
.back-button:before {
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  background: #757575;
  background: -moz-linear-gradient(top left, #848484, #666666);
  background: -webkit-linear-gradient(top left, #848484, #666666);
  background: linear-gradient(to bottom right, #848484, #666666);
  left: -9px;
  display: block;
  top: 4px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: -1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.back-button:hover{
	color: #eeeeee;
}



table>tbody>tr:nth-child(odd)>td{
	background: #f3f3f3;
}

table.no-alt-row>tbody>tr:nth-child(odd)>td{
	background: none;
}


.cpmtent-box-content h1, h2, h3, h4, h5, h6{
	color: #555555;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

.no-border{
	border: 0 !important;
}

table.no-border *{
	border: 0 !important;
}


label.error {
	display: inline-block;
    font-weight: normal;
	background-position: left 2px;
	background-repeat: no-repeat;
	/*padding: 2px 0 2px 22px;*/
	background-color: transparent;
	margin: 10px 0 0 5px;
	color: #ff0000; /*#AF0A0A;*/
}


.font-weight-normal{
	font-weight: normal !important;
}

div#validateerrors{
    position: relative;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 13px;
    width: 99.8%;
}

input.error{
	border-color:red !important;
	color:red !important;
	/*content: "\2022";*/ 
}

.select2.error .select2-selection--single{
	border-color:red !important;
	color:red !important;
}

.tagit.error{
	border-color:red !important;
	color:red !important;
}

input[type="radio"].error:before {
    content: "*";
    color: red;
    position: relative;
    top: -4px;
    left: -12px;
    font-size: 20px;
    display: block;
    height: 12px;
    overflow: hidden;
}

label:has(input.error) {
	color: red !important; 
}

input[disabled], fieldset[disabled], select[disabled]{
    cursor: not-allowed;
	background: #eee !important;
    opacity: 1;
}

.tooltip{
	cursor:help;
}

.tooltip-left{
	cursor:help;
}

#tooltip{
	position:absolute;
	border:1px solid #E6DB55;
	background:#FFFBCC;
	padding:7px 10px;
	color:#666452;
	display:none;
	z-index: 9999;
}



#tooltip-clickable{
	position:absolute;
	border:1px solid #E6DB55;
	background:#FFFBCC;
	padding:7px 10px;
	color:#666452;
	display:none;
	z-index: 9999;
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 13%);
}

#tooltip-clickable-closer{
	display: block;
    position: absolute;
    width: auto;
    height: 30px;
    border: 1px solid #c7ba47;
    padding: 0px 10px;
    text-align: right;
    color: #795548;
    margin-bottom: 5px;
    cursor: pointer;
    top: -32px;
    right: -1px;
    background: #b9af57;
    color: #fffbd7;
    border-radius: 5px 5px 0 0;
    line-height: 30px;
}

#tooltip-clickable-arrow{
    position: absolute;
    top: -7px;
    left: -11px;
    color: #b9ae5d;
    width: 30px;
    height: 30px;
    font-size: 30px;
}


/* CKEDITOR FIX -> background transparent */

#main-content table.cke_editor tr{
	background:transparent;
}




/* foty */


ul#photken{
	list-style:none;
	background:none;
}

ul#photken li{
	box-sizing:content-box;
	position:relative;
	display:block;
	width:200px;
	height:220px;
	margin:5px;
	float:left;
	text-align:center;
	vertical-align:top;
	padding:10px;
	border:1px solid #d5d5d5;
	list-style:none;
	background:#ffffff;
}

ul#photken li img{
	border:1px solid #ddd;
	padding:2px;
}


/* OPISY FOTEK */

a.toggle-photo-descriptions{
	position:absolute;
	top:12px;
	left:5px;
	display:block;
	width:20px;
	height:20px;
	background:url('./../images/icons/page_white_edit.png') no-repeat;
}

div.photo-descrtptions{
	position:absolute;
	top:30px;
	left:5px;
	z-index:100;
	display:block;
	width:175px;
	margin:5px;
	padding:10px;
	border:1px solid #d5d5d5;
	background:#ffffff;
}

div.photo-descrtptions input{
	position:relative;
	z-index:1000 !important;
	width:130px !important;
}


/* pliki usuwator link w dodawator*/

a.removefile{
	background: url("../images/icons/delete.png") no-repeat scroll left top;
	padding:0 0 0 18px;
	color: red;
	cursor: pointer;
}




span.wskaznik_retro{
	font-size:10px;
	font-weight:bold;
	background:#EFF3FF;
	color:#1F5BFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #455D9F;
	padding:1px 2px;
	margin:0 4px 0 0;
}

img.cykl_rozliczeniowy{
	vertical-align:sub;
}

.nowrap{
	white-space:nowrap;
}


span.strike{
	text-decoration:line-through;
}

td.retrotd{
	color:#4D70CF;
}

/** RETRO DO WYPĹATY */
td.retrowtd{
	color:#40BF17;
}

/** retro po karach za BZG */
td.retrow_bzg{
	color:#D60614;
}

td.kara-bzg{
	color:#497AD3;
}

td.nie_ma_retro{
	color:#AF0A0A;
}

td.right-dotted,
th.right-dotted
{
	border-right:1px dotted #dddddd !important;
}

td.left-dotted,
th.left-dotted
{
	border-left:1px dotted #dddddd !important;
}

tr.trhurtownia{
	-moz-box-shadow:0 -1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 -1px 3px rgba(0,0,0,0.3);
	box-shadow:0 -1px 3px rgba(0,0,0,0.3);
}

hr{
	border: 1px solid #ddd;
    border-bottom: none;
}


tr.trhurtownia td{
	border-top:1px solid #fff;
	font-weight:bold
}


div.bound{
	background:#dedede;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:4px 8px;
	margin:3px 0;
}

div.ponizejpowyzej{
	font-size:9px;
	margin:3px 0;
	background:#ddd;
	padding:2px;
	color:#999;
}

div.ponizejpowyzej b{
	font-size:13px;
	background:#fff;
	padding:2px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}


span.retro_prc{
	background:#ddd;
	padding:2px;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
}

span.retro_gtle{
	font-size:14px;
	font-weight:bold;	
}

span.retro_kwota{
	background:#efefef;
	padding:2px;
	color:#000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}


img.opencalculator{
	cursor:pointer;
}

div.sumatorek{
	position:absolute;
	z-index:100;
	
	display:block;
	width:150px;
	
	border:1px solid #777;
	background:#F6F6F6;
	padding:10px 20px 20px 20px;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
	box-shadow:0 0 10px rgba(0,0,0,0.7);
}

div.sumatorek input{
	font-size:11px;
	margin-bottom:2px;
}

div.sumatorek img.closesumatorek{
	cursor:pointer;
	float:right;
}


td.niesumowac{
	background:#FFDFDF  !important;
	color:#AFAFAF;
}

td.wspolczynnik{
	color:#673ab7;
}


tr.offer-inactive{
	opacity: 0.6;
}

tr.offer-inactive a,
tr.offer-inactive .magazyn-ilosc-aktualnie-dostepna,
tr.offer-inactive .materialy-ilosc-aktualnie-dostepna{
	
}

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }



span.type-sell{
	font-weight:bold;
	border:1px solid red;
	color:red;
	background:white;
	padding:4px 10px;
	-moz-border-radius:5px;
}


span.type-buy{
	font-weight:bold;
	border:1px solid green;
	color:green;
	background:white;
	padding:4px 10px;
	-moz-border-radius:5px;
}


tr.newtransaction{
	border-left:10px solid #FF6A00;
}

span.nowa-transakcja{
	color:white;
	text-transform:uppercase;
	background:#FF6A00;
	padding:3px 10px;
	font-size:10px;
	font-weight:bold;
	border:1px solid #fff;
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.4);
	-moz-border-radius:4px;
}

span.aktualnie-trwa{
	font-size:11px;
	border:1px solid #ddd;
	padding:3px 7px;
	background:yellow;
	font-size:11px;
}

span.wprowadzanie_zapotrzebowania{
	font-size:11px;
	border:1px solid #ddd;
	padding:3px 7px;
	background:green;
	color:#ffffff;
	font-size:11px;
}

span.gazetka-status{
	font-size:11px;
	border:1px solid #ddd;
	padding:3px 10px;
	background:green;
	color:#ffffff;
	font-size:11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-shadow:0 0 2px rgba(0,0,0,0.8);
}

span.trwa {
	background-color:#40BF17;
}

span.zakonczona {
	background-color:#AF0A0A;
}

span.planowana {
	background-color:yellow;
	color:#000;
	text-shadow:0 0 2px rgba(255,255,255,1);
}


span.gazetkaraport-cena{
	font-size:10px;
	font-weight:normal;
}

span.gazetkaraport-sklepadres{
	font-size:10px;
	font-weight:normal;
}

td.gazetka-zamowiono{
	color:#1F5BFF;
}

td.gazetka-domowiono{
	color:#12348C;
}


td.gazetka-sprzedano{
	color:#AF0A0A;
}


img.imidza{
	padding:2px;
	border:1px solid #dddddd;
	background:#ffffff;
	max-width: 110px;
}

#facebox img{
	max-height:430px;
}

span.oferta-cena{
	font-weight:bold;
	font-size:18px;	
}

span.maialka{
	border:1px solid #ddd;
	background-color:#eee;
	-moz-border-radius:2px;
	padding:4px;
	line-height:24px;
	font-size:10px;
	color:#777;
}

span.miejsce{
	white-space:nowrap;
	padding:5px 7px 5px 22px;
	background: url(../images/icons/fugue/trophy.png) no-repeat 2px 5px #FFFF99;
	border:1px solid #ddd;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-weight:bold;
	cursor:help;
	-moz-box-shadow:0 0 5px rgba(0, 0 , 0, 0.3);
}


span.maialka{
	border:1px solid #ddd;
	background-color:#eee;
	-moz-border-radius:2px;
	padding:4px;
	line-height:24px;
	font-size:10px;
	color:#777;
}

tr.nierozpoznano{
	border-left: 10px solid red;
}

tr.rozpoznano{
	border-left: 10px solid green;
}

table>tbody>tr.rozpoznano td{
	font-weight:bold;
}

table>tbody>tr.inact-del td{
	background: url('./../images/inact-del.png') repeat 0 0 transparent !important; /* http://bit.ly/2cJgwlo */
	border-bottom: 2px solid #ffaea8 !important;
}

table>tbody>tr.not-present-ym td{
	background: url('./../images/not-present-ym.png') repeat 0 0 transparent !important;
	border-bottom: 2px solid #b5d2ff !important;
}

table>tbody>tr.inact-del.not-present-ym{
	background: url('./../images/inact-del_not-present-ym.png') repeat 0 0 transparent !important;
}

table>tbody>tr.inact-del.not-present-ym td{
		
}

input.zimportu{
	border:1px solid #006600 !important;
	-moz-box-shadow:0 0 6px rgba(0, 200, 0, 0.4);
	-webkit-box-shadow:0 0 6px rgba(0, 200, 0, 0.4);
	box-shadow:0 0 6px rgba(0, 200, 0, 0.4);
}

input.zimportu.umowa_ind{
	-moz-box-shadow:0 0 6px rgba(200, 0, 0, 0.7);
	-webkit-box-shadow:0 0 6px rgba(200, 0, 0, 0.7);
	box-shadow:0 0 6px rgba(200, 0, 0, 0.7);
}


span.news_date{
	background: #dedede;
	float:right;
	font-size:20px;
	padding:5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

span#filia_top_lbl{
	position:absolute;
	left: 50%; 
	left: calc(50% - 100px);
	top:8px;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px 6px;
	color:#eee;
	background-color:#aaa;
	text-shadow:1px 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.8);
}

.status-bar-item .hajdziantop{
	display: none;
}

span.kraj {
    display: inline-block;
    margin-top: 4px;
    font-size: 10px;
    padding: 1px 5px;
    background: #1876c1;
    color: #ffffff;
    border: 1px solid #4f9bbe;
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
    box-shadow: 1px 1px 4px rgb(0 0 0 / 40%);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

span.filia-label{
	display: inline-block;
	margin-top: 4px;
	font-size:10px; 
	padding:1px 5px; 
	background:#dedede; 
	border:1px solid #eeeeee;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 1px 4px  rgba(0,0,0,0.4);
	box-shadow: 1px 1px 4px  rgba(0,0,0,0.4);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}


td.uwagi{
	font-size: 9px;
	color: #BC0000;
}

.ilosc-w-zbiorczym{
	display:inline-block;
	font-weight: bold;
	font-size:12px; 
	color: #9F3226;
	/*background: url('./../images/icons/gnome-mime-application-x-arj.png') no-repeat 4px 5px #ffffff;*/
	background: url("./../images/icons/box-16.png") no-repeat scroll 4px center #ffffff;
	padding: 4px 6px 4px 23px;
	border:1px solid #dedede;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

input.ilosci{
	width: 40px !important;
}

input.iloscireadonly{
	color:#BBBBBB !important;
}

table.valign-top td,
td.valign-top,
th.valign-top{
	vertical-align: top !important;
}

tr.valign-top td, th{
	vertical-align: top;	
}

a.forum-subject{
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1.2em;
	margin-bottom: 10px;
}

a.button img{
	vertical-align:middle;
}

ul.forum-topic-pagination{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.forum-topic-pagination li{
	list-style: none;
	background: none !important;
	float: left;
	padding: 0px !important;
}

ul.forum-topic-pagination li a{
	display: block;
	height: 10px;
	line-height: 10px;
	width: 10px;
	font-size: 10px;
	padding: 4px;	
	border: 1px solid #ddd;
	margin-right: 2px;
	text-align: center;
	background: #ffffff;
}

div.forum-topic-topbar{
	margin: 0 0 10px 0;
	vertical-align: middle;
	line-height: 1.5em;
}

div.forum-topic-topbar span{
	float: right;
	margin-top: 5px;
}

div.forum-topic-topbar div.pagination{
	float:right;
	padding: 0 !important;
	line-height: 3em;
}

div.forum-topic{
	/*float: left;
	clear: both;*/
	background: #FCFCFC;
	border-radius: 5px;
}

div.content-box-header .pagination{
	padding: 15px 15px 0 0 !important;
	margin:0;
}


div.forum-topic-left{
	clear: both;
    display: block;
    float: left;
    padding: 14px 10px 5px;
    position: relative;
    text-align: center;
    width: 180px;
	line-height: 2.5em;
}



div.forum-topic-left-details{
	font-size: 10px;
}

div.user-info{
}

div.user-info-texts{
	margin-top: 10px;
	font-size: 10px;
	line-height: 160%;
	font-size: 11px;
}

div.forum-topic-right{
	background: none repeat scroll 0 0 #F4F4F4;
    border-left: 1px solid #EFEFEF;
    margin-left: 200px;
	padding: 30px 30px 20px 30px !important;
	border-radius: 5px;
	min-height: 210px;
	line-height: 1.6em;
	position: relative;
}

div.forum-topic-right code{
	overflow: auto;
}

div.forum-topic-footer{
	padding: 15px 0 0 0;
	text-align: right;
}

/**
 * 	
 */
span.usertype{
	background:#6DB100;
	color:#fff;
	padding: 2px 7px;
	border-radius: 5px;
}

span.usertype-sklep{
	background:#6DB100;
	color:#fff;
}

span.usertype-sklep_archiwalny{
	background: #7c967d;
    color: #f7ffad;
    border: 1px solid #6db100;
}

span.usertype-sklepy_manager{
	background:#304e00;
	color:#fff;
}

span.usertype-hurtownia{
	background:#805715;
	color:#fff;
}

span.usertype-admin{
	background:#E25C13;
	color:#fff;
}

span.usertype-superadmin{
	background:#2777AD;
	color:#fff;
}

span.usertype-koordynator{
	background:#65286B;
	color:#fff;
}

span.usertype-nadkoordynator{
	background:#8E3AA9;
	color:#fff;
}

span.usertype-filia{
	background:#C40B14;
	color:#fff;
}

span.usertype-audytor{
	background:#C8AA0B;
	color:#fff;
}

span.usertype-oferent{
	background:#096C7A;
	color:#fff;
}

span.usertype-telemarketer{
	background:#FCF3CF;
	color:#9C640C;
}

span.usertype-regionyadmin{
	background:#97291D;
	color:#FE9287;
}

span.usertype-targiwystawca{
	background: #ffeb3b;
    color: #ff5722;
}

a.reply-quote{
	vertical-align: middle;
	font-size:11px;
}

a.reply-quote img{
	vertical-align: middle;
}

blockquote{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 10px 0 10px 15px;
	border-left: 3px solid #ccc;
	background: #fff;
	line-height: 1.5em;
}


div#forum-posts-list-footer{
	margin-bottom: 100px;
}

div#forum-posts-list-footer div.pagination{
	padding:5px 0 0 0;
}

a.postid{
	line-height: 2.5em;
	font-size:16px;
	float:right;
	margin-right: 20px;
}


div.markItUpHeader ul li{
	background: none !important;
	padding: 0 !important;
}

em{
	font-style: italic;
}

code{
	display:block;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
	background: #ffffff;
	padding: 5px 10px;
}


div.replies_amount{
	display: block;
	font-size: 12px;
	line-height: 1.65em;
	float: right;
	clear: both;
}


div.forum-post-options{
	display: block;
	position: absolute;
	width: auto;
	height: 22px;
	line-height: 20px;
	padding: 2px 10px;
	right: 0;
	top: 0;
	border-top-right-radius: inherit;
	border-bottom-left-radius: inherit;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #E1E1E1;
}

div.forum-post-options 	img{
	margin-bottom: 4px;
	vertical-align: middle;
}

span.forum-post-last-update{
	font-size:12px;
}

div.ean{
	font-family: monospace, courier;
	font-size: 11px;
	background: url('./../images/icons/barcode.png') no-repeat 2px 3px #ffffff;
	padding: 3px 8px 3px 20px;
	border: 1px solid #dedede;
	margin: 4px 0;
	display: inline-block;
	width: auto;
	white-space: nowrap;
	line-height: 18px;
}


.go-very{
	display: block;
	width: 17px;
	height: 17px;
	text-align: center;
	font-size: 9px;
	position: fixed;
	background: rgba(0,0,0,0.3);
	border-radius: 2px;
	color:#ffffff;
	z-index: 5;
}

#go-verytop{
	bottom: 33px;
	right: 18px;
	line-height: 18px;	
}

#go-verybottom{
	bottom: 10px;
	right: 18px;	
	line-height: 18px;
}


input:focus, select:focus, button:focus{
	box-shadow: 0 0 5px rgba(0,178,255, 0.6);
}


/** 
 * TAB OPTIONS
 */

.position-relative{
	position: relative;
}

#tab-options{
	display: block;
	width: 22px;
	height: 22px;
	margin: 10px 10px 0 0;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
}

#tab-options ul{
	display: none;
	position: absolute;
	top: 25px;
	right: 0;
	width: 240px;
	height: auto;
	background: rgba(0,0,0,0.7);
	list-style: none;
	padding: 0;
	margin: 0;
	
	border-radius: 4px;
	border: 1px solid #777777;
	box-shadow: 0 0 2px rgba(0,0,0,0.6);
}

#tab-options ul li{
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 24px;
	background-position: 5px center !important;
	border-bottom: 1px solid #777;	
}

#tab-options ul li:last-child{
	border-bottom: 0;	
}

#tab-options ul li a{
	font-size: 12px;
	font-weight: bold;
	color: #ddd;
}

#tab-options ul li a:hover{
	color: #fff;
}

.import-status{
	display: inline-block;
	font-size: 11px;
	background: #ffffff;
	padding: 5px 10px 5px 25px;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
	border-radius: 4px;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	overflow: hidden;
}

.qty, .boxes{
	overflow: hidden;
}

.vert-center{
	margin-top: 8px;
}

.aktualnie_nieaktywny_lub_usuniety{
	color: red;
	background: url('./../images/icons/bullet-red.png') no-repeat 5px 0 #ffffff;
}

.nie_wystepuje_w_raporcie_dla_danego_miesiaca{
	color: #1C618D;
	background: url('./../images/icons/bullet-blue-alt.png') no-repeat 5px 2px #ffffff;
}

.sklep_powielony{
	color:#0000FF;
	background: url('./../images/icons/bullet-blue-alt.png') no-repeat 5px 2px #ffffff;
}


div.localhost-development{
	display: block;
	width: inherit;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	position: fixed;
	top: 0;
	right: 10px;
	background: #FFFFAA;
	opacity: 0.9;
	color: #6B4200;
	font-size: 11px;
	z-index: 1000;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
}


td.ndr{
	color: #A35A06;
}


.kategoria-sklepu{
	color: #ddd;
}

.font-10{
	font-size:10px;
}

.font-10-force{
	font-size:10px !important;
}

.font-11{
	font-size:11px;
}

.font-11-force{
	font-size:11px !important;
}

.font-12{
	font-size:12px;
}

.font-12-force{
	font-size:12px !important;
}

.font-14{
	font-size:14px;
}

.font-14-force{
	font-size:14px !important;
}

tr.wygaszony{
	color: #ddd !important;
}

tr.wygaszony input{
	border: 1px solid #eeeeee;
}

.button-gray {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 7px 15px 7px 10px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.1),
		inset 0px 0px 2px rgba(255,255,255,0.1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.1),
		inset 0px 0px 2px rgba(255,255,255,0.1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.1),
		inset 0px 0px 2px rgba(255,255,255,0.1);
}

.button-gray img{
	vertical-align: middle;
	margin-right: 7px;
}


tr.nie-karac-za-bzg td *,
tr.nie-karac-za-bzg *{
	color: #bbbbbb !important;
}

tr.nie-karac-za-bzg td img{
	opacity: 0.4;
}

.data-dodania,
.koordynator{
	color: #999999;
	font-size: 10px;
	padding: 2px 0px 2px 15px;
	cursor: help;
}

.koordynator{
	background: url('./../images/icons/koordynator.png') no-repeat 2px center transparent;
}

.data-dodania{
	background: url('./../images/icons/clock.gif') no-repeat 2px center transparent;
}

.kategoria-sklepu-etykieta{
	background: #ffffff;
	padding: 5px 10px;
	border: 1px solid #dedede;
	font-weight: bold;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.opacity-20{
	opacity: 0.2;
}
.opacity-30{
	opacity: 0.3;
}
.opacity-40{
	opacity: 0.4;
}
.opacity-50{
	opacity: 0.5;
}
.opacity-60{
	opacity: 0.6;
}
.opacity-70{
	opacity: 0.7;
}
.opacity-80{
	opacity: 0.8;
}
.opacity-90{
	opacity: 0.9;
}

.strike-red{
	position: relative;
}

.strike-red:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #ff0000;
  width: 100%;
  
}

.line-height-normal{
	line-height: 100%;
}

td.image-fix img{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

td.kary-nie-dotyczy{
	text-align: left;
	color: #AA0000;
}


.kara-w-poprzednim-miesiacu{
	font-size: 10px;
	font-weight: bold;
	color: #ff0000;
	border: 1px solid red;
	padding: 3px 6px;
	background: #ffffff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

td.hajlajt{
	color: #175003 !important;
	font-size: 15px !important;
	font-weight: bold;
	font-family: 'Courier New', Courier, monospace;

}

tr.kara td{
	color: red;
}

.price-label{
	padding: 4px 4px 4px 20px;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;	
}

.price-before{
	background: url('./../images/icons/fugue/price-tag.png') no-repeat 0 center transparent;
	color: #aaa;
}

.price-difference{
	background: url('./../images/icons/fugue/edit-percent.png') no-repeat 0 center transparent;
	color: #E24D0A;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px dotted #eeeeee;
}

.price-promotion{
	background: url('./../images/icons/fugue/price-tag-label.png') no-repeat 0 center transparent;
	font-weight: normal;
	line-height: 15px;
	border-bottom: none;
	color:#aaaaaa;
}

.nazwa-produktu-gazetka{
	font-size: 14px;
	font-weight: bold;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}


.gazetka-produkt-wrapper{
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	padding: 10px;
	border: 1px solid #ddd;
	background: #ffffff;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
}

.gazetka-produkt-wrapper img{
	display: inline-block;
	vertical-align: middle;
	max-width: 60px;
	max-height: 60px;
	border: 0;
}


thead.sticky{
	position: fixed !important;
	top: 0;
	z-index: 400;
}

thead.sticky{
	background: #ffffff;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);	
}

tfoot{
	background: #fff;
}
tr.produkt-producent{
	display: none;
	border-top: 1px solid #eee;
}

tr.produkt-producent.alt-row{
	border-top: 1px solid #dedede;
}

.produkt-wielu-dostawcow{
	background: url('./../images/icons/fugue/direction.png') no-repeat 0 0 transparent !important;
	padding-left: 20px;
	font-size: 10px;
	color: #DD4808;
	text-shadow: 0 0 2px rgba(255,255,255,0.8);
}

a.pokaz-dostawcow{
	font-size: 10px;
	padding: 4px 20px;
	background: url('./../images/icons/stock_navigator-footer-body-toggle-16.png') no-repeat 0 center transparent !important;
	white-space: nowrap;
}

.suma-od-producentow{
	font-weight: bold;
}


.toggle-rows{
	padding: 2px 0 2px 20px;
	background: url('./../images/icons/fugue/toggle-expand.png') no-repeat 0 0 transparent;
}
.toggle-rows.expanded{
	background: url('./../images/icons/fugue/toggle.png') no-repeat 0 0 transparent;
}


.toggled-row{
	border-bottom:1px dashed #dedede;
}


.copythis{
	padding-right: 14px;
	background: url('./../images/icons/copy.gif') no-repeat right 0px transparent;
	cursor:pointer;	
}

.copythis-richtext{
	
}

.copythis-table-rows{
	display:inline-block;
	width:23px;
	padding-right:0;
	height:13px;
	font-size:0;
	text-indent:-10000px;
	background: url('./../images/icons/copy-rows.png') no-repeat right 0px transparent;
	vertical-align: middle;
}

.copythis-table-rows-two{
	display:inline-block;
	width:25px;
	padding-right:0;
	height:13px;
	font-size:0;
	text-indent:-10000px;
	background: url('./../images/icons/copy-rows-two.png') no-repeat right 0px transparent;
	vertical-align: middle;
}

.cursor-pointer{
	cursor: pointer;
}

span.regionero{
	display: inline-block;
	padding: 3px 5px 3px 5px;
	margin-top: 5px;
	
	font-size: 11px;
	font-weight: bold;
	color: #4E4E50;
	
	/*background: url('./../images/icons/map_pin_stroke.png') no-repeat 5px 2px #ffffff !important;*/
	
	background: #fff;
	
	border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	
	white-space: nowrap;
}
/* Kolory definiowane w karcie regionu.
 * Style Przeniesione do dynamicznego arkusza /pub_css/regiony-makroregiony-css
span.regionero-1{
	color: #1C8E00 !important;
}

span.regionero-2{
	color: #00538E !important;
}

*/

/**
 * ---------------
 * MAKROREGIONY
 * ---------------
 */

span.makroregion{
	display: inline-block;
	padding: 1px 3px 1px 3px;
	margin-top: 5px;
	
	font-size: 10px;
	font-weight: bold;
	color: #4E4E50;
	
	/*background: url('./../images/icons/map_pin_stroke.png') no-repeat 5px 2px #ffffff !important;*/
	
	background: #fff;
	
	border-radius: 5px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	
	white-space: nowrap;
	border-width: 3px 3px 3px 10px;
	border-style: solid;
}

/* makroregiony lecą z dynamicznego CSS *
span.makroregion-1{
	border-color: #aaaaaa !important;
	color: #aaaaaa !important;
}

*/

.excel-number {
  mso-number-format:General;
}
.excel-text{
  mso-number-format:"\@";/*force text*/
}


.minimalne-zamowienie{
	color: #FF0000;
}


/**
 * 	------------------
 */

#user-status-bar{
	display: block;
	width: 100%;
	background: url('./../images/user-info-bar-bg.png') transparent;
	height: 35px;
	line-height: 35px;
}

#user-status-bar a{
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	
	background-repeat: no-repeat;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

#user-status-bar span{
	color:#EEEEEE;
	font-weight: normal;
}

#user-status-bar a.icon-home{
	text-indent: -10000px !important;
	background: url('./../images/icons/iphone.png') center center no-repeat transparent;
	margin-left: 3px;
	margin-top: 7px;
	float: left;
}

#user-status-bar a.icon-logout{
	/*text-indent: -10000px !important;*/
	/*background: url('./../images/icons/logout.png') center center no-repeat transparent;*/
	float: left;
	color: #888888;
	font-size: 16px;
}

#user-status-bar span.logged-user{
	width: 161px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	float: left;
	text-align: right;
	padding-right: 10px;
	
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}



.columns-3{
	width: 32.5%;
    float: left;
    margin-right: 1% !important;
}

.no-padding{
	padding: 0 !important;
}

.no-margin{
	margin: 0 !important;
}

.no-margin-right{
	margin-right: 0px !important;
}

.bigtxt{
	font-size: 46px;
	font-weight: bold;
	color: #777;
	text-shadow: 1px 1px 2px rgba(3,3,12,0.3);
}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

#chart-grupy-wg-cyklu-rozliczeniowego{
	height: 171px;
}

.inactive-items-container{
	float: right;
	text-align: right;
}

.inactive-items-container-label{
	color: #B21908;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.inactive-items-container-amount{
	color: #B21908;
	font-size: 38px;
	text-shadow: 1px 1px 2px rgba(3,39,49,0.3);
}

.font10{
	font-size:10px;
}

.font11{
	font-size:11px;
}

table.font11 *{
	font-size: 11px !important;
}

.ui-autocomplete{
	z-index: 1400 !important;
}

.morris-hover-row-label{
	color: #ffffff;
	background: rgba(0,0,0,0.25);
	text-shadow: 0 1px 1px #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	font-size: 14px;
	line-height: 180%;
}

.morris-hover-point{
	font-weight: bold;
	text-align: left;
	line-height: 140%;
}


th.headerSortDown,
th.sort-asc{
	background: url('./../images/icons/sort-alphabet.png') #ffffff no-repeat 8px 12px !important;
	text-indent: 16px;
}

th.headerSortUp,
th.sort-desc{
	background: url('./../images/icons/sort-alphabet_descending.png') #ffffff no-repeat 8px 12px !important;
	text-indent: 16px;
}

th.headerSortDown.sort-numeric,
th.sort-asc.sort-numeric,
th.headerSortDown.sort-digit,
th.sort-asc.sort-digit,
th.headerSortDown.sort-currency,
th.sort-asc.sort-currency{
	background-image: url('./../images/icons/fugue/sort-number.png') !important;
}

th.headerSortUp.sort-numeric,
th.sort-desc.sort-numeric,
th.headerSortUp.sort-digit,
th.sort-desc.sort-digit,
th.headerSortUp.sort-currency,
th.sort-desc.sort-currency{
	background-image: url('./../images/icons/fugue/sort-number-descending.png') !important;
}

th.headerSortUp.sort-date,
th.sort-desc.sort-date,
th.headerSortUp.sort-quantity,
th.sort-desc.sort-quantity{
	background-image: url('./../images/icons/fugue/sort-quantity-descending.png') !important;
}

th.headerSortDown.sort-date,
th.sort-asc.sort-date,
th.headerSortDown.sort-quantity,
th.sort-asc.sort-quantity{
	background-image: url('./../images/icons/fugue/sort-quantity-descending.png') !important;
}




table.sortable thead tr th{
	cursor: pointer;
}

table.sortable thead tr th:first{
	cursor: default !important;
}

span.change-amount{
	font-weight: bold !important;
	font-size: 16px !important;
	margin-left: 3px;
}

span.change-amount.increase{
	color: #549E00;
}

span.change-amount.decrease{
	color: #D54A51;
}


.sa-uwagi{
	color: red;
	font-size: 11px;
	background: url('./../images/icons/alert.png') no-repeat left center;
	padding: 4px 0px 4px 18px;
}




.btn-info, .bg-info, .btn-info.btn-circle > i {
    background-color: #5191D1;
    color: #FFFFFF;
}
.btn {
    background: none repeat scroll 0 0 #A7B2BE;
    border-width: 0;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    font-weight: 600;
    padding: 7px 12px;
    position: relative;
    transition: background 0.3s ease-in-out 0s;
}
.btn-info {
    background-color: #5BC0DE;
    border-color: #46B8DA;
    color: #FFFFFF;
}
.btn {
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


/** 
 * BTN
 **/

.btn {
    background: none repeat scroll 0 0 #A7B2BE;
    border-width: 0;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
    color: #FFFFFF;
    font-weight: 600;
    padding: 7px 12px;
    position: relative;
    transition: background 0.3s ease-in-out 0s;
}
.btn:hover, .btn:focus, .btn:active, .btn.active {
    background: none repeat scroll 0 0 #BAC3CC;
}
.btn.disabled, .btn.disabled:hover, .btn[disabled]:hover, fieldset[disabled] .btn:hover, .btn.disabled:focus, .btn[disabled]:focus, fieldset[disabled] .btn:focus, .btn.disabled:active, .btn[disabled]:active, fieldset[disabled] .btn:active, .btn.disabled.active, .btn.active[disabled], fieldset[disabled] .btn.active {
    background-color: #C4C9CF;
    color: #FFFFFF;
}
.btn-white {
    background-color: #FFFFFF;
    border-color: #C3C6C9;
    border-width: 1px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
    color: #657483;
    padding: 6px 12px;
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active {
    background-color: #F7F8F9;
    border-color: #C3C6C9;
    color: #657483;
}
.btn-default {
    background-color: #F5F6F7;
    border-color: #C3C6C9;
    border-width: 1px;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
    color: #657483;
    padding: 6px 12px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    background-color: #FAFBFC;
    border-color: #C3C6C9;
    color: #657483;
}
.btn-primary, .bg-primary, .btn-primary.btn-circle > i {
    background-color: #13C4A5;
    color: #FFFFFF;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.btn-circle:hover > i, .btn.btn-circle:hover > i {
    background-color: #23D4B5;
    color: #FFFFFF;
}
.btn-success, .bg-success, .btn-success.btn-circle > i {
    background-color: #3FCF7F;
    color: #FFFFFF;
}

.oferta-opis{
	border:1px solid #eee; 
	padding:20px; 
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.loading-spinner{
	width: inherit;
	height: inherit;
	background: url('../images/loader-charts.gif') no-repeat center center transparent;
}

/**
 * 	Mailer message related
 */
.message-sent-stamp{
	background: url('../images/icons/fugue/clock--arrow.png') no-repeat 0 center transparent;
	font-size: 10px;
	padding: 5px 10px 5px 20px;
	margin-bottom: 4px;
}

.message-sent-stamp.end{
	background: url('../images/icons/fugue/clock.png') no-repeat 0 center transparent;
}

.message-status{
	border-radius: 3px;
	padding: 3px 10px 3px 18px;
	box-shadow: 1px 0 3px rgba(0,0,0,0.1); 
	font-size: 10px;
	background: #ffffff;
	white-space: nowrap;
}

.message-status.ready{
	background: url('./../images/icons/status.png') no-repeat 2px center #ffffff;
	color: green;
}

.message-status.sending{
	background: url('./../images/icons/status-away.png') no-repeat 2px center #ffffff;
	color: #FFA500;
	text-shadow: 0 0 1px #dedede;  
}

.message-status.sent{
	background: url('./../images/icons/status-offline.png') no-repeat 2px center #ffffff;
	color: #777777;
}


.message-recipent-status{
	border-radius: 3px;
	padding: 3px 10px 3px 18px;
	box-shadow: 1px 0 3px rgba(0,0,0,0.1); 
	font-size: 10px;
	background: #ffffff;
}

.message-recipent-status.ready{
	background: url('./../images/icons/status-offline.png') no-repeat 2px center #ffffff;
}

.message-recipent-status.locked{
	background: url('./../images/icons/status-away.png') no-repeat 2px center #ffffff;
	color: #A09303;
}

.message-recipent-status.queued{
	background: url('./../images/icons/network-status.png') no-repeat 2px center #ffffff;
	color: green;
	text-shadow: 0 0 1px #dedede;
	padding-left: 22px;  
}

.message-recipent-status.sent{
	background: url('./../images/icons/status.png') no-repeat 2px center #ffffff;
	color: green;
	text-shadow: 0 0 1px #dedede;  
}

.message-recipent-status.error{
	background: url('./../images/icons/status-busy.png') no-repeat 2px center #ffffff;
	color: #C41111;
}

.error-details{
	font-size: 10px;
	color: red;
	padding: 5px 10px;
	border: 1px solid #eee;
	border-radius: 4px;
	background: #ffffff;
	margin-top: 10px;
}	


/**
 * 	
 */

.tag{
	box-sizing: content-box;
	display: inline-block;
	padding: 3px 5px;
	border-radius: 3px;
	color: #ffffff;
	margin-right: 4px;
	margin-top: 3px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	background: none repeat scroll 0 0 #BBBBBB;
	font-size:11px;
    /*border: 1px solid #888888;*/
}

/**
 * 	TAGIT
 */
ul.tagit{
	padding: 5px 10px !important;	
}

ul.tagit li {
    display: inline-block;
    margin: 0px 10px 0px 0;
}

li.tagit-choice, li.tagit-new{
	list-style:none !important;
	background:none !important;
	padding:7px 15px 7px 7px !important;
	color:#666452 !important;
	font-size:13px;
}

li.tagit-new{
	/*background:#618F25 !important;*/	
}

li.tagit-new input{
	font-size: 12px;
    padding: 6px 10px !important;
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 4px;
}


/** 
 * 	MAILING
 */

.mailing-pie-chart {
    position: relative;
    display: block;
    width: 350px;
    height: 350px;
    margin: 0 auto;
    text-align: center;
}
.mailing-pie-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.mailing-title{
    display: inline-block;
    position: absolute;
    top: 80px;
    left: 0;
    left: 134px;
    font-size: 20px;
}
.mailing-pie-chart-percent {
    display: inline-block;
    line-height: 350px;
    z-index: 2;
    font-size: 90px;
    font-weight: bold;
}
.mailing-pie-chart-percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}


#mailing-control{
    display: block;
    width: 64px;
    height: 64px;
    background: url('./../images/icons/play-48.png') no-repeat 0 0 transparent;
    position: absolute;
    bottom: 50px;
    left: 155px;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 3;
}

#mailing-control.pause{
	background: url('./../images/icons/pause-48.png') no-repeat 0 0 transparent;
}


.number-of-attachements{
	background: url('./../images/icons/attachment-16.png') no-repeat 0 3px transparent;
	padding: 5px 10px 5px 16px;	
}



iframe#mailer-message-preview{
	border: 1px solid #bbb;
	box-shadow: 0 0 9px rgba(0,0,0,0.4);
	width: 100%;
	width: calc(100% - 30px);
	height: 400px;
	padding: 15px;
}

iframe.mailer-message-preview-for-print{
	border: 1px solid #bbb;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	width: 100%;
	width: calc(100% - 40px) !important;;
	height: auto;
	min-height: 400px;
	padding: 15px;
}

.rating-star{
	display: block;
	width: 16px;
	background: url('./../images/icons/fugue/star-small.png') repeat-x 16px 0;
	text-indent: -9999px;
}

.rating-star.rating-star-1{
	width: 16px;
}

.rating-star.rating-star-2{
	width: 32px;
}

.rating-star.rating-star-3{
	width: 48px;
}

.rating-star.rating-star-4{
	width: 64px;
}

.rating-star.rating-star-5{
	width: 80px;
}

#aside-order-info{
	display: block; 
	width: 195px;
    height: 220px;
    position: fixed;
    bottom: 20px;
    left: 20px;
	background-color: rgba(37,37,37,0.8); 
	border-radius: 5px;
	color: #cccccc;
	line-height: 180%;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
	font-size: 12px;
	border: 1px solid #777;
}

#aside-order-info.akcje{
	height: 85px;
}

#aside-order-info .padder{
	padding: 5px 15px;
}

#aside-order-info .hdr{
	color: #efefef;
	padding: 5px 15px;
	font-size: 13px; 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom: 5px; 
	font-weight: bold;
	background: rgba(255,255,255,0.2);
}

#aside-order-info-wartosc,
#aside-order-info-asortyment,
#aside-order-info-wymagane{
	font-weight: bold;
	color: #ffffff;
}

#aside-order-info .nfo{
	font-size: 10px;
	line-height: 100% !important;
}

#aside-order-info-wymagane-info,
#aside-order-info-asortymenty-obowiazkowe-info{
	color: inherit;	
}

#aside-order-info-asortymenty-obowiazkowe{
	font-weight: bold;
}


.asortimento{
	color: #1199bb;	
}

.wymaganejro{
	color: #BC5912;
}

textarea.error{
	border: 1px solid red;
	background: #ffffff;
}

/**
 * 	SMS
 */

span.mobile{
	font-family: Courier, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #ffffff;
	padding: 2px 5px;
}

span.mobile:before {
	width: 20px;
	color: #999999;
	margin: 0 auto 5px auto;
	content: '+48'
}

.sms{
	display:block;
	background: #dddddd;
	padding: 5px 10px;
	font-size: 10px;
	border-radius: 4px;
	position: relative;		
}

.sms:before{
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: -7px;
	left: 0px;
	background: url('./../images/sms-before-bg.png') no-repeat 0 0 transparent;
	content: ' ';
}


.sms-pie-chart {
    position: relative;
    display: block;
    width: 350px;
    height: 350px;
    margin: 0 auto;
    text-align: center;
}
.sms-pie-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.sms-title{
    display: inline-block;
    position: absolute;
    top: 80px;
    left: 0;
    left: 134px;
    font-size: 20px;
}
.sms-pie-chart-percent {
    display: inline-block;
    line-height: 350px;
    z-index: 2;
    font-size: 90px;
    font-weight: bold;
}
.sms-pie-chart-percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}


#sms-control{
    display: block;
    width: 64px;
    height: 64px;
    background: url('./../images/icons/play-48.png') no-repeat 0 0 transparent;
    position: absolute;
    bottom: 50px;
    left: 155px;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 3;
}

#sms-control.pause{
	background: url('./../images/icons/pause-48.png') no-repeat 0 0 transparent;
}


.ui-datepicker-trigger {
    vertical-align: middle;
    margin-left: 6px;
}


.grupy-hurtowni{
	margin: 25px 0;
}

.grupy-hurtowni label,
#grupy-pojedyncze-table label{
	margin-bottom: 0;
	padding: 0;	
	font-weight: normal;
}

img.remove-hurtownia{
	cursor: pointer;
}

span.hname{
	color:#999;
}

.cursor-help{
	cursor: help;
}


table.zebra td{
	background-color: transparent;
}

table.zebra tr:nth-child(even){
}

table.zebra tr:nth-child(odd){
	background-color: #f3f3f3 !important;
}

.asortyment{
	font-size:10px;
	color:#999;
}

.wymagane-dla-kategorii{
	display: inline-block;
	margin: 4px 0;
	background: url('./../images/icons/circular/star_red.png') no-repeat 0 center transparent;	
	font-size: 11px;
	padding: 4px 4px 4px 17px;
	color: #999999;
}

td.wymagany_dla_kategorii_sklepu{
	
}

span.wymagany_dla_kategorii_sklepu{
	position: relative;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 3px 24px;
	background: url('./../images/icons/circular/star_red.png') no-repeat 5px center #FFD1D1;
	color: #951E00;
	border-radius: 5px;
	margin-bottom: 10px;	
	white-space: nowrap;
}

span.wymagany_dla_kategorii_sklepu:before{
	content: url('./../images/wymagany_dla_kategorii_sklepu_before.png'); 
	position: absolute;
	top: 18px;
	left: -1px;
}

/**
 * 	Ikony fugue <span class="fugue fugue-nazwa"> </span> 
 */



.fugue{
	padding: 2px 10px 2px 19px;
}

.button-gray.fugue{
	padding: 10px 10px 10px 19px;	
	background-color: #dedede;
}

.fugue-store--plus{
	background: url('./../images/icons/fugue/store--plus.png') no-repeat 0 center transparent;
}

.fugue-user--plus{
	background: url('./../images/icons/fugue/user--plus.png') no-repeat 0 center transparent;
}

.fugue-crm-ilosc-notatek,
.fugue-sticky-note-pin{
	background: url('./../images/icons/fugue/sticky-note-pin.png') no-repeat 0 center transparent;
}

.fugue-drive-download{
	background: url('./../images/icons/fugue/drive-download.png') no-repeat 0 center transparent;
}

.fugue-sticky-note--plus{
	background: url('./../images/icons/fugue/sticky-note--plus.png') no-repeat 0 center transparent;
}

.fugue-blue-document--plus{
	background: url('./../images/icons/fugue/blue-document--plus.png') no-repeat 0 center transparent;
}

.fugue-cross-white{
	background: url('./../images/icons/fugue/cross-white.png') no-repeat 0 center transparent;
}

.fugue-cross-small{
	background: url('./../images/icons/fugue/cross-small.png') no-repeat 0 center transparent;
}

.fugue-mail--arrow{
	background: url('./../images/icons/fugue/mail--arrow.png') no-repeat 0 center transparent;
}

.fugue-information-small-white{
	background: url('./../images/icons/fugue/information-small-white.png') no-repeat 0 center transparent;
}

.fugue-ui-check-box{
	background: url('./../images/icons/fugue/ui-check-box.png') no-repeat 0 center transparent;
}

.fugue-ui-check-box-unchecked{
	background: url('./../images/icons/fugue/ui-check-box-uncheck.png') no-repeat 0 center transparent;
	color: #aaaaaa;
}

.fugue-ui-radio-button{
	background: url('./../images/icons/fugue/ui-radio-button.png') no-repeat 0 center transparent;
}

.fugue-ui-radio-button-inactive{
	background: url('./../images/icons/fugue/ui-radio-button-uncheck.png') no-repeat 0 center transparent;
	color: #aaaaaa;
}

.fugue-clock--plus{
	background: url('./../images/icons/fugue/clock--plus.png') no-repeat 0 center transparent;
}

.fugue-wybierz{
	background: url("./../images/icons/fugue/hand-point-270.png") no-repeat 0 center transparent;
}

.fugue-truck{
	background: url("./../images/icons/fugue/truck.png") no-repeat 0 center transparent;
}

.fugue-truck--arrow{
	background: url("./../images/icons/fugue/truck--arrow.png") no-repeat 0 center transparent;
}

.fugue-money-coin{
	background: url("./../images/icons/fugue/money-coin.png") no-repeat 0 center transparent;
}

.fugue-clock-history{
	background: url("./../images/icons/fugue/clock-history.png") no-repeat 0 center transparent;
}

.fugue-receipt-invoice{
	background: url("./../images/icons/fugue/receipt-invoice.png") no-repeat 0 center transparent;
}

.fugue-clipboard-invoice{
	background: url("./../images/icons/fugue/clipboard-invoice.png") no-repeat 0 center transparent;
}

.fugue-blue-document-invoice{
	background: url("./../images/icons/fugue/blue-document-invoice.png") no-repeat 0 center transparent;
}

.fugue-sort-alphabet{
	background: url("./../images/icons/fugue/sort-alphabet.png") no-repeat 0 center transparent;
}

.fugue-shopping-basket--plus{
	background: url("./../images/icons/fugue/shopping-basket--plus.png") no-repeat 0 center transparent;
}


.tak{
	color: #006600;
	font-weight: bold;
}

.nie{
	color: #FF0000;
	font-weight: bold;
}

/**
 * 	################################
 *  CRM
 *  ################################
 */
.crm-istotnosc-kontaktu{
	line-height: 17px;
	padding: 2px 7px !important;
	display: inline-block;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	border-radius: 3px;
	background-color: #ffffff;
	font-size: 9px;
}

/* b. niska */
.crm-istotnosc-kontaktu.istotnosc-0{
	color: #ffffff;
	background-color: #D5D5D5;
}

/* niska */
.crm-istotnosc-kontaktu.istotnosc-100{
	color: #ffffff;
	background-color: #787878;
}

/* normalna */
.crm-istotnosc-kontaktu.istotnosc-300{
	color: #ffffff;
	background-color: #087700;
}

/* wysoka */
.crm-istotnosc-kontaktu.istotnosc-800{
	color: #ffffff;
	background-color: #FF9000;
}

/* b. wysoka */
.crm-istotnosc-kontaktu.istotnosc-1000{
	color: #ffffff;
	background-color: #FF4E00;
}

/* priorytetowa */
.crm-istotnosc-kontaktu.istotnosc-2000{
	padding: 2px 10px 2px 22px !important;
	color: #ffffff;
	background: url('./../images/icons/fugue/target.png') no-repeat 4px center #FF0000 !important;
	font-weight: bold;
	box-shadow: 0 0 5px rgba(255,0,0,0.8);
}

tr.crm-kontakt-zablokowany td{
	color: #bbbbbb;
}


.crm-kontakt-nazwa-firmy{
	display:block;
	font-size:14px;
	margin-bottom:5px;
	line-height:180%;
}

#colorSelector, #colorSelector2, #colorSelector3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background: url('./../../resources/js/colorpicker/images/select2.png');
}
#colorSelector div, #colorSelector2 div, #colorSelector3 div{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: url('./../../resources/js/colorpicker/images/select2.png') center;
}

.crm-status-label,
.gazetka-wyroznienie-label,
.bzg-status-label{
	white-space:nowrap;
	padding: 3px 7px;
	background: #ffffff;
	border-radius: 4px;
	box-shadow: 0 0 3px rgba(0,0,0,0.4);
	font-size:10px;
}

.only-admin{
	padding: 20px 10px 10px 10px;
	background-color: #efefef;
	border-radius: 5px;
}


div.uwagi-w-liscie{
	font-size:10px;
	padding: 10px;
	border-radius: 4px;
	background: #eeeeee;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.line-height-150{
	line-height: 150%;
}


.crm-kategoria-kontaktu{
	font-size:15px;
	color:#aaaaaa;
}

.male-female-icon{
	vertical-align:text-bottom;
	margin-right: 4px;
}

.crm-kontakt-owned-by{
	font-size: 12px;
	font-weight: normal;
	padding: 10px 7px 10px 32px;
	background: url('./../images/icons/fugue/pin.png') no-repeat 10px center #efefef;
	margin: 20px 0;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.content-box-header-icon-right{
	margin-top: 0px;
	margin-right: 0px;
}

.icon-filetype{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('./../images/icons/fugue/blue-document.png') no-repeat 0 0 transparent;
	text-indent: -9999px;
}

.filetype-jpg,
.filetype-jpeg,
.filetype-png,
.filetype-gif,
.filetype-bmp{
	background: url('./../images/icons/fugue/image.png') no-repeat 0 0 transparent;
}

.filetype-doc,
.filetype-docx,
.filetype-rtf{
	background: url('./../images/icons/fugue/blue-document-word.png') no-repeat 0 0 transparent;
}

.filetype-xls,
.filetype-xlsx,
.filetype-csv{
	background: url('./../images/icons/fugue/blue-document-excel.png') no-repeat 0 0 transparent;
}

.filetype-mp3,
.filetype-wav,
.filetype-3gp{
	background: url('./../images/icons/fugue/blue-document-music.png') no-repeat 0 0 transparent;
}

.filetype-pdf{
	background: url('./../images/icons/fugue/blue-document-pdf.png') no-repeat 0 0 transparent;
}

.filetype-ppt,
.filetype-pptx,
.filetype-odp,
.filetype-pps,
.filetype-ppsx,
.filetype-odp,
.filetype-odp,
.filetype-odp
{
	background: url('./../images/icons/fugue/blue-document-powerpoint.png') no-repeat 0 0 transparent;
}

.filetype-txt
{
	background: url('./../images/icons/fugue/blue-document-text.png') no-repeat 0 0 transparent;
}

.filetype-zip,
.filetype-rar,
.filetype-gz,
.filetype-tgz,
.filetype-tar{
	background: url('./../images/icons/fugue/folder-zipper.png') no-repeat 0 0 transparent;
}


.cena-zakupu-netto{
	font-weight:bold;
}

.magazyn-kategoria,
.materialy-kategoria{
	font-size:11px;
	display:inline-block;
	padding: 3px 10px;
	background: #999999;
	color:#ffffff;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
	margin:10px 0;
}

.magazyn-oferta-nazwa,
.materialy-oferta-nazwa{
	font-size:13px;
	font-weight:bold;
}

.cena-netto-za-opakowanie{
	color:#aaa;
	font-size:11px;
}

.magazyn-oferta-nazwa.mon-hdr{
	font-size: 19px;
	font-weight: 600;
}

.magazyn-oferta-nazwa-promowany,
.materialy-oferta-nazwa-promowany{
	background: url('./../images/icons/fugue/star.png') no-repeat 0px 5px transparent;
	padding: 4px 10px 4px 22px;
	/*text-shadow: 0 1px 1px rgba(212,209,60,0.7);*/
	color:#E77700;
}

.bez-gwiazdki{
	background: none !important;
	padding: 0;
}

.magazyn-ilosc-aktualnie-dostepna,
.materialy-ilosc-aktualnie-dostepna{
	font-weight:bold;
	display:inline-block;
	color:#A61F1F;
}

#main-content table thead th {
	background: #ffffff;
}

td.sortator {
    background: url("./../images/icons/sortpad.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    width: 40px;
}

table.no-alt-row td{
	border-bottom: 1px dotted #dddddd;
}


.margin-top-5{
	margin-top: 5px;
}

.margin-top-10{
	margin-top: 10px;
}

.margin-top-20{
	margin-top: 20px;
}

.margin-bottom-5{
	margin-bottom: 5px;
}

.margin-bottom-10{
	margin-bottom: 10px;
}

.margin-bottom-20{
	margin-bottom: 20px;
}

.margin-left-5{
	margin-bottom: 5px;
}

.margin-left-10{
	margin-bottom: 10px;
}

.margin-left-20{
	margin-bottom: 20px;
}


.margin-right-5{
	margin-right: 5px;
}

.margin-right-10{
	margin-right: 10px;
}

.margin-right-20{
	margin-right: 20px;
}

.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}

.button-large{
	
	background: #79b900; /* Old browsers */
	background: -moz-linear-gradient(top,  #79b900 0%, #3e8400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b900), color-stop(100%,#3e8400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #79b900 0%,#3e8400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #79b900 0%,#3e8400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #79b900 0%,#3e8400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #79b900 0%,#3e8400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b900', endColorstr='#3e8400',GradientType=0 ); /* IE6-9 */
	
    border: 1px solid #4A8624;
    border-radius: 4px;
    box-shadow: 2px 2px 0 rgba(51, 97, 22, 0.9), 0 0 1px 1px rgba(255, 255, 255, 0.2) inset;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    padding: 8px 25px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.button-large:hover {
    box-shadow: 1px 1px 0 rgba(51, 97, 22, 0.9), 0 0 1px 1px rgba(255, 255, 255, 0.2) inset;
    color: #ffffff;
    position: relative;
    top: 1px;
    left: 1px;
}


.align-block-center{
	display: inline-block;
	margin: 0 auto;
}



textarea[readonly="readonly"],
input[readonly="readonly"]{
	border: 1px solid #ffc107 !important;
    background: url(/resources/images/icons/fugue/lock.png) no-repeat 8px 50% #fff !important;
    padding-left: 30px !important;
    color: #bfbfbf !important;
}


input[readonly="readonly"].asort-min-amount-picker{
	background: none  !important;
	padding-left: 3px !important;
}

input[readonly="readonly"].hasDatepicker{
	border: 1px solid #d5d5d5 !important;
	background: url('./../images/calendar.png') no-repeat 8px center #ffffff !important;
	padding-left: 30px !important;
} 


input.hasDatepicker{
	background: url('./../images/calendar.png') no-repeat 8px center #ffffff !important;
	padding-left: 30px !important;
} 


#validateerrors li{
	line-height: 175%;
}

#validateerrors li label.error{
	background-image: url('./../images/icons/circular/warning.png');
	padding-left: 20px;
	font-weight: normal;
}



/**
 * 	BUTTON STYLES -> CENTAURUS
 */
.bttn {
	display: inline-block;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 3px;
    outline: medium none;
    padding: 6px 12px;
    border-radius:4px;
    transition: border-color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s;
    color: #ffffff;
}

a.bttn:hover{
	color:#ffffff;
}

.bttn-default, .wizard-cancel, .wizard-back {
    background-color: #95a5a6;
    border-color: #7f8c8d;
    color: #fff !important;
}
.bttn-default:hover, .bttn-default:focus, .bttn-default:active, .bttn-default.active, .open .dropdown-toggle.bttn-default, .wizard-cancel:hover, .wizard-cancel:focus, .wizard-cancel:active, .wizard-cancel.active, .wizard-back:hover, .wizard-back:focus, .wizard-back:active, .wizard-back.active {
    background-color: #949e9f;
    border-color: #748182;
    color: #fff !important;
}
.bttn-default .caret {
    border-top-color: #ffffff;
}
.bttn-default:hover, .bttn-default:focus, .bttn-default:active, .bttn-default.active, .open .dropdown-toggle.bttn-default {
    background-color: #7f8c8d;
    border-color: #5c6667;
}
.bttn-info {
    background-color: #01b9fe;
    border-color: #0298d1;
}
.bttn-info:hover, .bttn-info:focus, .bttn-info:active, .bttn-info.active, .open .dropdown-toggle.bttn-info {
    background-color: #0298d1;
    border-color: #0178a5;
}
.bttn-link {
    border: medium none;
}
.bttn-primary {
    background-color: #3498db;
    border-color: #2980b9;
}
.bttn-primary:hover, .bttn-primary:focus, .bttn-primary:active, .bttn-primary.active, .open .dropdown-toggle.bttn-primary {
    background-color: #2980b9;
    border-color: #1c5c87;
}
.bttn-success {
    background-color: #2ecc71;
    border-color: #27ae60;
}
.bttn-success:hover, .bttn-success:focus, .bttn-success:active, .bttn-success.active, .open .dropdown-toggle.bttn-success {
    background-color: #27ae60;
}
.bttn-danger {
    background-color: #e74c3c;
    border-color: #c0392b;
}
.bttn-danger:hover, .bttn-danger:focus, .bttn-danger:active, .bttn-danger.active, .open .dropdown-toggle.bttn-danger {
    background-color: #c0392b;
}
.bttn-warning {
    background-color: #f1c40f;
    border-color: #f39c12;
}
.bttn-warning:hover, .bttn-warning:focus, .bttn-warning:active, .bttn-warning.active, .open .dropdown-toggle.bttn-warning {
    background-color: #e0b50a;
    border-color: #bd9804;
}
.bttn-facebook {
    background-color: #3b5998;
    border-color: #2f477b;
}
.bttn-facebook:hover {
    background-color: #2f477b;
    border-color: #263963;
}
.bttn-twitter {
    background-color: #00aced;
    border-color: #0098d1;
}
.bttn-twitter:hover {
    background-color: #0098d1;
    border-color: #0283b4;
}

.padyzer{
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
}


.rounded{
	border-radius: 50%;
}

.user-avatar-color{
	display:block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	margin: 0 auto;
	margin-bottom: 5px;
	text-align: center;
	border-radius: 50%;
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	background-color: #dedede;
	
	box-shadow: 0 0 1px rgba(0,0,0,0.2), inset 0 0 40px rgba(255,255,255,0.5);
}

.crm_prowadzacy_kontakt{
    background-color: #f1c40f;
    border-color: #f39c12;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    outline: medium none;
    padding: 6px 12px;
    border-radius: 4px;
    transition: border-color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
    color: #fff;
}

.obserwatore_crm{
	cursor: pointer;
    background-color: #95a5a6;
    border-color: #7f8c8d;
    color: #fff !important;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 3px;
    outline: medium none;
    padding: 6px 12px;
    border-radius: 4px;
    transition: border-color .3s ease-in-out 0s,background-color .3s ease-in-out 0s;
    color: #fff;
}

.obserwatore_crm_obserwowany{
	background-color: #2ecc71;
    border-color: #27ae60;
}

.crm_kontakt_kategoria{
	border-radius: 4px;
	padding: 4px 10px;
	color:#ffffff;
	background: #85929E;
	font-size: 10px;
}

.asortyment-nazwa{
	font-style:italic;
	font-size:11px; 	
}

.chart-color-info{
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #eee;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.4);
}

.text-align-right{
	text-align: right;
}

.text-align-left{
	text-align: left;
}

.text-align-center{
	text-align: center;
}

.alias-dbg{
	margin: 5px 0;
	padding: 4px 5px;
	background: rgba(255,255,255,0.4);
	text-decoration: underline;	
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; 
}

textarea.alias-textarea{
	min-width: 370px;
	height: 92px;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; 
	text-decoration: underline;
	border-radius: 0;	
}

.nowosc-sub{
	position: relative;
	right: -3px;
	top: 0;
	
	display: inline-block;
	font-weight: bold;
  	text-align: center;
  	font-size: 9px;
  	
  	border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  	border-radius: 2px 2px 3px 3px;
  	background-color: #dc0d17;
  	background-image: linear-gradient(#fa3c45, #dc0d17);
  	color: #fff;
  	min-height: 11px;
  	padding: 1px 3px;
  	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  	background-color: #dc0d17;
  	background-image: linear-gradient(#fa3c45, #dc0d17);
  	color: #fff;
  	
  	background-clip: padding-box;
  	line-height: normal;
	
}


textarea.monospace{
	font-family: monospace, courier, Arial, Helvetica, sans-serif;
	text-decoration: underline;	
}

.monospace-text{
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace; 
}

.faktury-kwota,
.faktury-kwota-wystawiona{
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	margin-bottom: 5px;
}

.faktury-kwota-wystawiona{
	color: #006600;	
}

.faktura-data{
	color: #aaa;
	border-bottom: 1px dashed #dedede;
	margin-left: 10px;
	margin-right: 10px;
}

.faktura-hurtownia, 
.faktura-grupa-nazwa{
	margin-left: 5px;
	margin-right: 5px;
}

.faktury-numer{
	display: inline-block;
	font-size: 15px;
	border-bottom: 1px dashed #dedede;
	margin-bottom: 5px;
	font-family: "Courier New", Courier, monospace;
}

td.has_errors{
	background-color: #FFCECE !important;
	border-bottom: 1px solid #DF8F8F !important;
}


.faktury-importuid{
	color: #aaa;
	font-family: monospace, courier, sans-serif;
}

.list-view-types{
	position: relative;
	height: inherit;
	line-height: 40px;
	font-size: 14px;
	margin-right: 15px;
	top: -55px;
}

.list-view-types a{
	color: #888888;
}

.list-view-types a:hover{
	color: #333333;	
}

a.current-view-type{
	color: #000000;
}

.fv-uwagi-w-liscie{
	font-size:10px;
	padding: 5px;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);	
}

.raport-nalezy-do-filii{
	color: red;
}

.chzn-container{
	margin-top: 3px;
}

.oferta-ogloszenie-status{
	white-space: nowrap;
	padding: 4px 8px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	border-radius: 3px;
	font-size: 10px;	
}

.oferta-ogloszenie-status span{
	font-size: 12px;	
}

.oferta-ogloszenie-status-oczekujace{
	color: #ffffff;
	background-color: #f0ad4e;
}
.oferta-ogloszenie-status-zaakceptowane{
	color: #ffffff;
	background-color: #5cb85c;
}
.oferta-ogloszenie-status-odrzucone{
	color: #ffffff;
	background-color: #d9534f;
}

.oferty-ogloszenia-tytul{
	font-weight: bold;
}

.oferty-ogloszenia-kategoria{
	color: #888888;
}

.delete-offer-photo{
	position: relative;
	top: -5px;
	font-size: 12px;
}

/**
 * 	Oferty okoĹobiznesowe
 */



.oferta-b-list-item{
	border-bottom: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 15px;
}

.oferta-b-list-item.wyroznienie{
	background: url('./../images/oferta-b-wyroznienie-bg2.png') repeat-x 0 0 transparent;
}

.oferta-b-list-img-container{
	border-radius: 5px;
	background: #f8f8f8;
	width: 100%;
	text-align: center;
	vertical-align: center;
	border: 1px solid #eee;
	padding: 4px;
	margin-bottom: 20px;
}

.oferta-b-list-img-container img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 180px;
	box-sizing: content-box;
}

.oferta-b-list-data{
	position: absolute;
	display: block;
	width: 45px;
	height: 68px;
	border: 1px solid #502a29;
	background: #782c0a;
	color: #ffffff;
	top: -10px;
	right: 30px;
	border-radius: 5px;
	text-align: center;	
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.oferta-b-list-data .d{
	display: block;
	font-size: 23px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;	
}


.oferta-b-list-data .m{
	display: block;
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.oferta-b-list-data .y{
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 6px;
	margin-bottom: 3px;
}

	/* mod: baza wiedzy */ 
	.oferta-b-list-data.kb{
		position: absolute;
		display: block;
		width: auto;
		height: auto;
		padding: 3px 8px;
		border: none;
		background: #999999;
		color: #ffffff;
		top: -5px;
		right: 30px;
		border-radius: 5px;
		text-align: center;	
		text-shadow: none;
	}
	
		
	.oferta-b-list-data.kb .d{
		display: inline-block;
		font-size: 12px;
		font-weight: normal;
		margin-top: 4px;
		margin-bottom: 4px;
		margin-right: 5px;	
	}
	
	
	.oferta-b-list-data.kb .m{
		display: inline-block;
		font-size: 12px;
		margin-top: 4px;
		margin-bottom: 4px;
		margin-right: 5px;
	}
	
	.oferta-b-list-data.kb .y{
		display: inline-block;
		font-size: 12px;
		font-weight: normal;
		margin-top: 4px;
		margin-bottom: 4px;
	}

	

.oferta-b-list-tools{
	position: absolute;
	display: block;
	width: auto;
	height: 30px;
	padding: 5px 8px;
	height: auto;
	background: rgba(255,255,255,0.9);
	color: #ffffff;
	bottom: 21px;
	right: 16px;
	text-align: center;
	border-radius: 5px;	
}


.oferta-b-list-wyrozniona{
  display: block;
  width: 45px;
  height: 44px;
  position: absolute;
  z-index: 10;
  top: -3px;
  left: 12px;
  text-indent: -9999px;
  font-size: 0;
  background: url('./../images/oferta-wyrozniona.png') no-repeat 0 0 transparent;
}

.oferta-b-list-item-tytul{
	border-bottom: none;
	margin: 0 0 5px 0;
}


.oferta-b-list-item-tytul.wyroznienie a,
.oferta-b-wyroznienie{
	color: #e16a30;	
}

.oferta-b-list-item-opis{
	color: #777;
	margin-bottom: 10px;
	line-height: 140%;
}

.oferta-b-list-item-kategoria{
	color: #999;
	font-size: 11px;
	margin-bottom: 10px;
}

.oferta-b-list-item-data-waznosci{
	font-size: 11px;
	color: #999;
}


.oferta-b-list-item-kompakt .oferta-b-list-item{
	/*height: 500px;*/	
	/*overflow: scroll;*/
	border-bottom: none;
}

.oferta-b-list-item-kompakt .oferta-b-list-item.wyroznienie{
	background: none;
}

.oferta-b-list-item-kompakt .oferta-b-list-img-container{
	margin-bottom: 20px;
}

.oferta-b-list-item-kompakt .oferta-b-list-img-container img{
	width: auto;
	height: 140px;
	max-height: 130px;
	max-width: 100%;
	box-sizing: content-box;
}



.oferta-photo-container{
	text-align: center;
	height: 120px;
	line-height: 120px;
	vertical-align: center;
	margin-bottom: 5px;
}

.oferta-photo-container img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 120px;
	box-sizing: content-box;
	vertical-align: middle;
}


@media screen and (max-width: 981px) {
	.oferta-photo-container{
		height: 65px;
		line-height: 65px;
	}
	
	.oferta-photo-container img{
		max-height: 65px;
	}	
}



.oferta-b-kontakt{
	
	color: rgba(0, 0, 0, 0.6);
	border-color: rgb(255, 183, 77);
	background-color: rgb(255, 183, 77);
  
	line-height: 160%;
	padding: 20px;
	font-size: 14px;
	
	border-radius: 5px;
}
	
	/** Baza wiedzy **/
	.oferta-b-kontakt.kb{
		background-color: #fff4c9;
	}

.oferta-b-kontakt h3{
	color: rgba(0, 0, 0, 0.6);
	border-color: rgba(0,0,0,0.1);
}

.oferta-b-kontakt .bttn{
	display: block;
	width: 100% !important;
	text-align: center;
}

.oferta-b-kontakt a.mail{
	color: inherit;
}

.alias{
	font-size:10px;
	background:#dedede;
	color:#555;
	padding:1px 3px;
	border:1px dotted #ddd;
}

.erp_xl_id{
	display: inline-block;
	color: #004499;
	font-family:Courier, monospace, sans-serif;
	font-size:11px;
	background: #ffffff;
	border-bottom: 1px solid #ddd;
	padding: 3px 6px;
	margin-top: 5px;	
}

tr.tr-no-border td{
	border: none;
}

.atlasnet_user_info{
	color: #999;
	margin-top: 10px;
	border-left: 3px solid #ddd;
	padding: 2px 10px 10px 10px;	
}


tr.table-row-border-bottom td,
tr.table-row-border-bottom th{
	border-bottom: 1px dotted #dedede !important;
}

/**
 * 	MAIN NAV FIXES Hi-Res
 */

#sidebar #main-nav li {
	list-style: none;
	padding-bottom: 8px;
}

#sidebar #main-nav .ic{
	display: inline-block;
	width: 15px;
	height: inherit;
	line-height: 30px;
	text-align: center;
	vertical-align: baseline;
	margin: 0 auto;
}	

#sidebar #main-nav .ic i{
	/*padding-top: 2px;*/
}
	
#sidebar #main-nav>li>a.nav-top-item{
	padding: 0 0 0 10px;
	height: 33px;
	line-height: 33px;
	vertical-align: middle;
}


#sidebar #main-nav>li>a.nav-top-item.menu-highlight{
	color: orange;
	background: none;
}

#sidebar #main-nav li a.nav-top-item span.pname{
	position: relative;
	left: 3px;
}

#sidebar #main-nav>li>ul>li{
	height: 30px;
	padding-left: 10px;
	width: auto;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#sidebar #main-nav>li>ul>li>a{
	padding: 0;
}

#sidebar #main-nav>li>ul>li>a>span.pname{
	margin-left: 4px;
}

.no-overflow{
	overflow:visible;
}


.color-lbl{
	display: inline-table;
	width: 22px;
	height: 22px;
	border: 1px solid #dedede;
}

.tab-vertical-toggler{
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background-color: #dedede;
	text-align: right;
	border-right: 1px solid #aaa;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+69,eeeeee+100&0+0,1+100 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 69%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 69%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 69%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
		
	cursor: pointer;
}

.tab-vertical-toggler.active{
	background: #fff;
    border-left: 1px solid #aaa;
    border-right: 0;
    border-top: 1px solid #aaa;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom: 1px solid #aaa;
}

.tab-vertical-container{
	display: none;
}

.tab-vertical-container.active{
	display: block;
}


tr.tr-bold *{
	font-weight: bold;
}


tr.tr-border-top td{
	border-top: 3px double #ddd;
}

.inline-block{
	display: inline-block;
}


.search-highlight{
	background-color: #FFA37B;
	border-bottom: 1px dotted #502A29;
}


.photo-wrapper{
	display: inline-block !important;
	width: 170px;
	height: 170px;
	line-height: 160px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #ddd;
	background: #ffffff;
	margin-right: 10px;
	margin-bottom: 20px;
	padding: 3px;
}

.photo-wrapper img{
	display: inline-block;
	max-width: 150px;
	max-height: 150px;	
	vertical-align: middle;
}


/**
 * 	Cache sklepów generator
 */

.cache_sklepy-pie-chart,
.cache_filie-pie-chart {
    position: relative;
    display: block;
    width: 350px;
    height: 350px;
    margin: 0 auto;
    text-align: center;
}
.cache_sklepy-pie-chart canvas,
.cache_filie-pie-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.cache_sklepy-title,
.cache_filie-title{
    display: block;
    width: inherit;
    position: absolute;
    top: 80px;
    left: 0;
    text-align: center;
    font-size: 20px;
}
.cache_sklepy-pie-chart-percent,
.cache_filie-pie-chart-percent {
    display: block;
    width: inherit;
    text-align: center;
    line-height: 350px;
    z-index: 2;
    font-size: 90px;
    font-weight: bold;
}
.cache_sklepy-pie-chart-percent:after,
.cache_filie-pie-chart-percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}


#cache_sklepy-control,
#cache_filie-control{
    display: block;
    width: 64px;
    height: 64px;
    background: url('./../images/icons/play-48.png') no-repeat 0 0 transparent;
    position: absolute;
    bottom: 50px;
    left: 155px;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 3;
}

#cache_sklepy-control.pause,
#cache_filie-control.pause{
	background: url('./../images/icons/pause-48.png') no-repeat 0 0 transparent;
}


.hurtownia-typ-label{
	white-space:nowrap;
	padding: 3px 7px;
	background: #ffffff;
	color: #333333;
	border-radius: 4px;
	box-shadow: 0 0 2px rgba(0,0,0,0.2);
	font-size: 10px;
}

.bm{
	font-size:16px !important;
	color: #A93226;
}

.font-weight-bold{
	font-weight: bold;
}

.hurtownia-nazwa{
	font-weight: bold;
}



.chzn-container.error a{
	border: 1px solid #ff0000;
}


/**
 * 	BM
 */

.bm_typ_operacji_label{
	border: 1px solid #dddddd;
	padding: 20px 15px;
	margin: 10px 0;
	text-align: center;
	border-radius: 10px;
}

.bm_typ_operacji_label i{
	font-size:50px;
	margin-bottom: 15px;
}

.bm_typ_operacji_label.active{
	border: 1px solid #3B99FC;
	box-shadow: 0 0 15px #ddd; 
}

.bm_typ_operacji_label.active i{
	color: #3B99FC;
}




.bm-kwota{
	white-space: nowrap;	
	min-width: 90px !important;
}

.bm-kwota-wn,
.bm-operacja-typ-wn{
	color:#229922;
}

.bm-kwota-ma,
.bm-operacja-typ-ma{
	color:#D60614;
}



.bm-operacja-typ{
	font-size: 20px;
}


.bm-zrodlo{
	color: #aaa;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 3px 10px;
	font-size: 10px;
}

.bm-zrodlo-manual{
	color: #1C8E00;	
}

.bm-zrodlo-inne{
	color: #A7B2BE;
}

.bm-zrodlo-retro{
	color: #3B99FC;
}




tr.bm-deleted-row-item{
	border-left: 3px solid red;
	color: #999999;	
	border-right: 3px solid red;
}

.bm-kwota-saldo{
	font-weight: bold;
}









.bm-stats-box {
    padding: 0px;
    box-shadow: none;
    margin-bottom: 20px;
}
.bm-stats-box i {
    float: left;
    font-size: 70px;
}

.bm-stats-box .headline {
    display: block;
    font-size: 16px;
    font-weight: 300;
    text-align: right;
    margin-bottom: 17px;
}

.bm-stats-box .value {
    display: block;
    font-size: 25px;
    font-weight: 100;
    margin-top: -10px;
    text-align: right;
}

.bm-stats-box .value.saldo{
	padding-bottom: 20px;
	border-bottom: 3px double #ddd;
	font-weight: 600;
	font-size: 35px
}


.bm-stats-box .zl {
	font-size: 20px;	
}

.bm-stats-box .bm-ilosc-operacji{
	float:right;
	margin-top: 10px;
	margin-bottom: 20px;
}

.color-bm-wn{
	color: #229922;
}

.color-bm-ma{
	color: #D60614;
}

.wg_zrealizowane-zrealizowane{
	color: green;	
}

.wg_zrealizowane-nie{
	color: red;	
}

.bm_wskaznik{
	background-color: #A93226;
	color: #ffffff;
	font-size: 10px;	
	font-weight: bold;
	padding: 2px 4px;
	border-radius: 4px;
	white-space: nowrap;
}


.skrypt-rozmowy{
	border: 1px solid #ddd;
	background: #ffffff;
	padding: 20px;
	margin-bottom: 20px;
}

.skrypt-rozmowy .ha{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px; 
	font-weight: bold; 
	font-size: 14px;
	margin-bottom: 10px;
}

.skrypt-rozmowy .showspace{
	width:100%; 
	height: auto;
	max-height: 405px;
	overflow: auto;
	border-bottom: 1px solid #efefef;
}

.zrodlo{
	padding: 2px 5px;
	border-radius: 4px;
	background: #999;
	color:#ffffff;
	font-size: 10px;
}

.zrodlo.akcje{
	background:#782C0A;
}

.zrodlo.magazyn{
	background:#003366;
}

.dostawca{
	color: #999;
	font-weight: normal;
}

.data_wejscia_do_sieci,
.data_wyjscia_z_sieci,
.data_1_umowy{
	display: inline-block;
	background: #fff;
	padding: 3px 5px;
	font-size: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,0.3);
	margin: 2px 0;
}

.data_wyjscia_z_sieci{
	color: #D60614;
}

.data_wejscia_do_sieci{
	color: #006600;
}

.data_1_umowy{
	color: grey;
}

#tele-kampania-stats-aside{
	display: block;
	width: 130px;
	height: 200px;
	padding: 10px 15px;
	border: 1px solid #000;
	color: #777;
	background: rgba(0,0,0,0.85);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.8);
	border-radius: 4px;
	
	position: fixed;
	bottom: 20px;
	left: 10px;
	
	line-height: 130%;
	z-index: 31;
}

#tele-kampania-stats-aside h6{
	color: #999;
	border-bottom: 1px solid #444;
}




#fullcalendar-wrapper{
	background-color: #ffffff;
	padding: 20px 20px;
	border-radius: 8px;
}

#fullcalendar-wrapper h2{
	color: #777;
	border-bottom: none;
	font-size:20px;
	line-height: 30px;
}

.nav-top-no-access{
	opacity: 0.6;
}

.nav-no-access{
	opacity: 0.35;
}

.no-access{
	color: #fff;
	text-shadow: 0 0 2px rgba(255,0,0,1);
}

.label-kampania-rozliczona{
	background-color:#af0a0a;
}




.tele-cal-status{
	color: #ffffff;
	background-color: #888888;
	
	padding:4px 10px;
}

.tele-cal-status.planowana{
	color: #ffffff;
	background-color: #f0ad4e;
}

.tele-cal-status.aktywna{
	color: #ffffff;
	background-color: #11d122;
}

.tele-cal-status.rozliczona{
	color: #ffffff;
	background-color: #af0a0a;
}


.calendar_color{
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 25px;
	border: 1px solid #eee;
	margin: 4px 0;
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
}

.calendar_color input[type='radio']{
	margin: 0 auto;
}


.toggle_is_completed_task{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('./../images/icons/20x20_check-box-outline-blank.png') no-repeat transparent;
}

.toggle_is_completed_task.is_completed_task{
	background: url('./../images/icons/20x20_check-box-outline.png') no-repeat transparent;
}



.font_monospace{
	font-family: "Courier New", Courier, monospace !important;
}

.vat{
	color: #999;
	font-size: 10px;
}

.nazwa-producenta-w-pliku-importu{
	display: inline-block;
	white-space: nowrap;
	font-family: "Courier New", Courier, monospace;
	padding: 2px 3px;
	margin-bottom: 5px;
	border: 1px dotted #dedede; 
}

.erp-article-code{
	font-size: 11px;
	color: #bbb;
}


.cykl_miesieczny{
	font-weight: bold;
	color: #0000FF;
}

.cykl_kwartalny{
	color:#ffffff;
	background-color:#006600;
	font-weight: bold;
	padding: 2px 5px;
}

.ui-menu .ui-menu-item a{
    font-size: 13px;
	line-height: 17px;
}



.oplata_adm_netto{
	white-space:nowrap;
	color: #0000FF;
	font-size: 10px;
}

.platnik-ico{
	display: inline-block;
	padding: 4px 5px;
	background: #11D122;
	color:#006600;
	border-radius: 5px;
	border: 1px solid #00CC22;
	margin-bottom: 2px;
}

.platnik-umowy-ico{
	display: inline-block;
    padding: 4px 5px;
    background: #009688;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #006f65;
	margin-bottom: 2px;
}

.kategoria_do_bzg{
	font-weight: bold;
	color:#000088;
}

.wnds{
	display: inline-block;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FF9922;
	color: #ffffff;
	border-radius:3px;
	font-size:10px;
	padding: 2px 4px;
}

.efaktura{
	display: inline-block;
	padding: 4px 5px;
	background: #03A9F4;
	color:#ffffff;
	border-radius: 5px;
	font-size:11px;
}

.efaktura_powiadomienia{
	color: #0288D1;
	font-size:14px;
}

tr.bottom-bordered>td{
	border-bottom: 1px solid #ddd;
}

tr.bottom-bordered-strong>td{
	border-bottom: 1px solid #333;
}


.uwagi-td{
	color: #DD4808;
	font-weight: bold;
}

.suma_ym_grupa{
	font-weight: bold;
}


.sumatd{
	background-color: rgba(160,197,255,0.16);
}


.chzn-container-multi .chzn-choices .search-field *{
	box-sizing:content-box;
}

.raporty-kolejka-status-label{
	border-radius: 3px;
	font-size: 10px;
	font-weight: 600;
	padding: 5px 10px 5px 5px;
	color: #ffffff;
	background-color: #AAAAAA;
	white-space: nowrap;
}

.raporty-kolejka-status-label.done{
	background-color:#00AA00;
}

.raporty-kolejka-status-label.processing{
	background-color: #ffd736;
	color:#795548;	
}


tr.aliasy-nie-namierzono-sklepu td{
	color: #dedede !important;
}


.sklep-dodatkowe{
	display: inline-block;
	min-width: 20px;
	box-sizing: border-box;
	padding: 2px 2px;
	
	
	font-size: 10px;
	border-radius: 4px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
	
	margin-right: 3px;
	margin-bottom: 3px;
	
	color: #fff;
	background: #333333;
	text-align: center;
		
	cursor: help;
}

.sklep-dodatkowe.czy_oszyldowany{
	background: #E65100;
}

.sklep-dodatkowe.czy_lada_miesna{
	background: #C62828;
}

.sklep-dodatkowe.czy_alkohol{
	background: #0277BD;
}

.sklep-dodatkowe.czy_mrozonki_lody{
	background: #9906ff;
}

.sklep-dodatkowe.czy_lada_chlodnicza{
	background: #36baff;
}

.sklep-dodatkowe.czy_owoce_warzywa{
	background: #29bd2f;
}

.sklep-dodatkowe.czy_chemia{
	background: #607d8b;
}

.sklep-dodatkowe.czy_na_strone{
	background: #03a9f4;
}

.sklep-dodatkowe.czy_app{
	background: #ff5e14;
}

.sklep-dodatkowe.czy_promocje{
	background: #e91e63;
}

.sklep-dodatkowe.czy_magazyn_zamowienia{
	background: #ff7b00;
}

.sklep-dodatkowe.czy_bilboardy{
	background: #ffc107;
}

.sklep-dodatkowe.myshop_umowy,
.sklep-dodatkowe.myshop_umowy_nieaktywne{
	background: #3b5998;
}

.sklep-dodatkowe.myshop_umowy{
	border-bottom: 3px solid green;
}

.sklep-dodatkowe.myshop_umowy_nieaktywne{
	border-bottom: 3px solid red;
    color: #ffcaca;
}


.sklep-dodatkowe.myshop_radio,
.sklep-dodatkowe.myshop_radio_nieaktywne{
	background: #d68c58;
}

.sklep-dodatkowe.myshop_radio{
	border-bottom: 3px solid green;
}

.sklep-dodatkowe.myshop_radio_nieaktywne{
	border-bottom: 3px solid red;
    color: #ffcaca;
}

.sklep-dodatkowe.targi_targety{
	border-bottom: 3px solid #a54700;
    background: #ff6e00;
}

.sklep-dodatkowe.gazetki_plakaty_hity{
	border-bottom: 3px solid #b12e25;
    background: #f44336;
}
.sklep-dodatkowe.gazetki_plakaty_hity l{
	display: inline-block;
	width: 25px;
}


.raporty-import-error-sklepy-region{
	border: 1px solid #FF6A00;
	background: #fff0e6;
	color: #FF6A00;
	padding: 20px;
	border-radius: 10px;
	margin: 20px 0;
}


.suma-dla-regionow{
	display: inline-block;
	color: #003366;
	margin-top: 10px;
	font-weight: bold;
}


.magazyn_oferta_w_akcjach{
	border: 1px solid #ddd;
	padding: 10px 9px;
	color: #009688;
	border-radius: 5px;
	background: rgba(0,0,0,0.07);
}

.moa_hdr{
	display: inline-block;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

.o_a_czy_tylko{
	font-size: 10px;
	border-radius: 4px 6px;
	background: #009688;
	color: #cddc39;
	padding: 2px 5px;
	display: inline-block;
	margin: 5px 0;
}

.wartosc-pozycji-mag-akc{
	display: inline-block;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	margin-left: 8px;
	line-height: 40px;
}

.wartosc-pozycji-mag-akc .wartosc-do-sumy{
	font-size: 14px;
}


.produkty_magazyn_wartosc{
	font-size: 10px;
}

.minfo{
	font-size: 14px;
	font-weight: 300;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;	
}

#podsuma_magazyn_info{
	font-weight: 600;
}


label.error{
	color: #ff0000;
	font-weight: 600;
}

.zamowienie-z-akcji{
	background: #D2691E;
	color: #ffffff;
	font-size: 10px;
	padding: 3px 6px;
	border-radius: 3px;
	white-space: nowrap;
}

.zamowienie-z-gazetki{
	background: #377711;
	color: #ffffff;
	font-size: 10px;
	padding: 3px 6px;
	border-radius: 3px;
	white-space: nowrap;
}

.zamowienia_magazyn_akcja{
	font-size: 10px;
	background: #999;
	padding: 5px 8px;
	color: #fff;
}

.zma_hdr{
	color: #fefefe;
	display: inline-block;
	margin-bottom: 5px;
}

.zamowienia_magazyn_akcja a{
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

table.oh{
	padding:0;
}

table.oh tr{
	border-bottom: 1px solid #dedede;
}

table.oh tr:last-child{
	border-bottom: none;
}

table.oh td{
	font-size:11px;
	padding: 2px 5px;
}

table.oh.large td{
	font-size:12px;
	padding: 4px 8px;
}

table.oh td.col-dname{
	text-align: right;
	font-weight: 600;
}

table.oh td.col-hrs{
	text-align: left;
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}


.nazwa_na_strone{
	font-size: 11px;
	font-weight: 600;
}


th.valign-bottom{
	vertical-align: bottom;
}

th.headerSortDown.valign-bottom,
th.headerSortUp.valign-bottom{
	text-indent: 0;	
}

th.rotate {
  /* Something you can count on */
  height: 250px;
  white-space: nowrap;
}
th.rotate > div {
  transform: 
    /* Magic Numbers */
    translate(0px, 215px)
    /* 45 is really 360 - 45 */
    rotate(270deg);
  width: 10px;
}


/** TD ROTATE-90 **/
td.rotate-90 {
	white-space: nowrap;
}
  
td.rotate-90 > div {
	transform: 
		translate(0px, 40px)
		rotate(270deg);
	width: 10px;
}


.pui{
	color: #b71c1c;
}
th.rotate > div > span {
  
}


tr.tr_nierozpoznano{
	border-left: 5px solid #b71c1c;
}

tr.tr_rozpoznano{
	border-left: 5px solid #7cb342;
}

tr.tr_sklep_powielony{
	opacity:0.3;
}

.sklep_produkt_tak{
	color: #060;
}

.pr.css1 .progresspie-background {
	stroke-dasharray: 1px 3px;
	stroke: #bbb !important;
}

.pr.css2 svg {
    vertical-align: bottom;
}
.pr.css2 .progresspie-background {
    stroke: rgb(200, 200, 200);
    fill: rgba(200, 200, 200, 0.2);
}
.pr.css2 .progresspie-foreground {
    stroke: rgb(0, 200, 0);
}


.pr.around {
	position: relative;
    display: inline-block;
    margin: auto;
	
}
.pr.around span {
    color: green;
}
.pr.around span.outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    text-align: center;
    font-size: 15px;
    padding: 50px 0;
}
.pr.around span.value {
    font-size: 35px;
}



.pr.css3 .progresspie-background {
	stroke-dasharray: 1px 3px;
	stroke: #bbb !important;
}




.pr.around2 {
	position: relative;
    display: inline-block;
    margin: auto;
	
}

.pr.around2 .progresspie-background {
	stroke-dasharray: 1px 3px;
	stroke: #bbb !important;
}

.pr.around2 span {
    /*color: green;*/
}
.pr.around2 span.outer {
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    text-align: center;
    font-size: 12px;
    padding: 20px 0;
}
.pr.around2 span.value {
    font-size: 25px;
}

.change-refresh-info{
	display: none;
} 



.czy_spelnia.sklep_view{
	font-size: 20px;
	text-align: center;
	line-height: 160%;
	display: inline-block;
	width: 100%;
}


.audyt-powiadomienie-tresc{
	font-size: 14px;
}

.dostawca_uwagi{
	border: 1px solid #ccc;
	padding: 5px 7px;
	border-radius: 4px;
	font-size: 11px;
}


.cena-za-jednostke{
	font-size: 11px;
	color: #999;
}


.masa_objetosc{
	background: #673AB7;
    color: #fff;
    border-radius: 3px;
    font-size: 10px;
    padding: 1px 4px;
    margin: 3px 0;
    display: inline-block;
}

.content-box-loader{
	display: inline-block;
    color: #555555;
}

.content-box.readyToAction{
	opacity: 1;
	visibility: visible;
}


.oh{
	display: block;
    padding: 3px 4px;
    border-radius: 3px;
}
.oh.pominiety{
	background: #ffdfdf !important;
    color: #afafaf;
}

.kb-wpis-tytul{
	font-weight: bold;
}

.kb-wpis-kategoria{
	color: #888888;
}


.container-fluid.kb-container{
	padding-left:0;
}

.padding-left-0{
	padding-left: 0;
}

ul.kb-kategorie{
	background: #f5f5f5;
	border-radius: 10px;
	padding: 15px 0;
}


ul.kb-kategorie a{
	display: block;
	padding: 10px 4px;
	border-bottom: 1px solid #ddd;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.kb-kategorie li:first-child a{
	border-top: 1px solid #ddd;
}
ul.kb-kategorie li:first-child a{
	border-bottom: 1px solid #ddd;
}

ul.kb-kategorie>li>a>.category-name{
	line-height: 1.15em;
	display: inline-block;
	width: 90%;
	width: calc(100% - 34px);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.kb-kategorie>li>a i{
	margin-right: 5px;
	transition: all 1s;
}

.kb-current-cat{
	color: #406d0a;
	border-left: 1px solid #ddd;
	background: #ffffff;
	font-weight: 600;
	margin-right: 0 !important;
}

ul.kb-kategorie a.kb-kategorie-parent{
	font-weight: bold;
	color: #2e7131;
	padding-left: 10px;
}

ul.kb-kategorie a.kb-kategorie-child{
	padding-left: 20px;
}



.tags .tag{
	cursor: pointer;
}

.erp_xl_code{
	color: #03a9f4;
	font-family: "Courier New", Courier, monospace;
}


tr.sklep-inactive{
	opacity: 0.5;
}






/**
 *  Zamykanie miesiąca multi-tasker
 */

.zamykanie-pie-chart{
    position: relative;
    display: block;
    width: 350px;
    height: 350px;
    margin: 0 auto;
    text-align: center;
}
.zamykanie-pie-chart canvas{
    position: absolute;
    top: 0;
    left: 0;
}
.zamykanie-title{
    display: block;
    width: inherit;
    position: absolute;
    top: 80px;
    left: 0;
    text-align: center;
    font-size: 20px;
}
.zamykanie-pie-chart-percent{
    display: block;
    width: inherit;
    text-align: center;
    line-height: 350px;
    z-index: 2;
    font-size: 90px;
    font-weight: bold;
}
.zamykanie-pie-chart-percent:after,
.zamykanie-pie-chart-percent:after {
    content: '%';
    margin-left: 0.1em;
    font-size: .8em;
}

tr.zamykanie-processed td{
	background-color:#d8ffd5 !important;
}

tr.zamykanie-processing{
	background-color:#feffb6 !important;
}

tr.zamykanie-processing-error{
	background-color:#ffb6c0 !important;
}

#active-workers{
	font-size: 140px;
	font-weight: 400;
}

.stop-worker{
	color: #e91e63;
	font-size: 16px;
}

.nazwa-asortymentu{
	color: #607d8b;
	font-size: 13px;
}


.asortyment-obowiazkowy{
	border: 1px dashed #999999;
    padding: 3px 5px;
    border-radius: 9px;
    margin: 5px 2px;
    line-height: 274%;
    color: #ff7070;
    white-space: nowrap;
}

.asortyment-obowiazkowy.zamowiony{
	color: #4caf50;
	border: 1px dashed #4caf50;
	background: #f6fff4;
}

.asort-obow{
	color: #ff7070;
	font-weight: bold;
}


.asort-min-amount-picker{
	width: 40px;
	padding: 3px;
	border-radius: 4px;
}

.op-nfo{
	font-size: 10px;
}


.magazyn-oferta-koncesja{
	font-size: 12px;
	background: #2777AD;
	padding: 2px 5px;
	border-radius: 3px;
	color: #fff;
}

.magazyn-oferta-koncesja.koncesja-A{
	background: #34BCAA;
}

.magazyn-oferta-koncesja.koncesja-B{
	background: #119DA4;
}

.magazyn-oferta-koncesja.koncesja-C{
	background: #0C7489;
}

.shaded{
	opacity: 0.4;
}


.gazetki-min-ilosc-info{
	display: inline-block;
	background: #393;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
	border-radius: 4px;
	border: 1px solid #1f691f;
	white-space: nowrap;
	font-size: 11px;
}


.gazetki-max-ilosc-info{
	display: inline-block;
	background: #ff5722;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
	border-radius: 4px;
	border: 1px solid #d6641d;
	white-space: nowrap;
	font-size: 11px;
}

.akcje-ean-limity-info{
	display: inline-block;
    background: #E91E63;
    color: #ffe0f3;
    font-weight: bold;
    padding: 3px 5px;
    border-radius: 4px;
    border: 1px solid #821e40;
    white-space: nowrap;
    font-size: 11px;
}

.akcje-ean-kontyngent-info{
	display: inline-block;
    background: #ffe8e8;
    color: #ff0d00;
    font-weight: bold;
    padding: 3px 5px;
    border-radius: 4px;
    border: 1px solid #b60000;
    white-space: nowrap;
    font-size: 11px;
}

.tgt_dostawcy_polecani_wrap{
	line-height: 20px;
	border-bottom: 1px dotted #2196F3;
	font-weight: 600;
	color: #000000;
}

.tgt_dostawcy_polecani{
    background: #2196F3;
    color: #fff;
    border-radius: 4px;
    padding: 3px 2px 3px 8px;
    font-size: 13px;
    margin-right: 5px;
}

.obrot-dostawcy{
	color:#0000CC;
	font-weight: 600;
}

.gazetka_nazwa_cyklu{
	background: #dedede;
	color: #040404;
	font-weight: 600;
	padding: 3px 5px;
}

.monospace{
	font-family: monospace, courier, Arial, Helvetica, sans-serif;	
}


.tablesorter-filter.disabled{
	display: none;
}
.tablesorter .filtered {
    display: none;
}

.gp-label{
	display: inline-block;
	border: 1px solid white;
	padding: 4px;
	border-radius: 4px;
	color: white;
	margin: 3px;
	background: #001685;
}

.gp-label.gp-mc{
	background: linear-gradient(90deg, #00d2ff 0%, #3a47d5 100%);
}

.gp-label.gp-medialny{
	background: rgb(0,22,133);
	background: radial-gradient(circle, rgba(0,22,133,1) 0%, rgba(255,4,201,1) 100%);
}

.gp-czy_badanie_efektywnosci{
	background: rgba(76,175,80,1);
	background: radial-gradient(circle,rgba(76,175,80,1) 0%,rgba(65,128,68,1) 100%);
}

.gp-label.gp-vector{
	background: rgb(138,64,32);
	background: linear-gradient(90deg, rgba(138,64,32,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
}

.gp-label.gp-myshop{
	background-image: linear-gradient(161.15deg, #FFA492 12.73%, #FF2C55 72.95%);
}

.gp-label.gp-adinsertblix{
	background-image: linear-gradient(rgb(32, 172, 172), rgb(83, 223, 223));
}



.minimum_logistyczne{
	color: #4caf50;
	font-size: 11px;
}

.towar_handlowy{
	display: inline-block;
	padding: 4px 5px;
	border-radius: 4px;
	color: white;
	margin: 3px;
	background: #ad5389;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #3c1053, #ad5389);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #3c1053, #ad5389); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

tr.niehandlowe-ok{
	color: #055C18;
}

tr.niehandlowe-ponizej{
	opacity:0.5;
}

.erp_data_faktury{
    background: #fff7b1;
    font-weight: 600;
    font-size: 11px;
    padding: 3px 6px;
    border-radius: 3px;
    box-shadow: rgba(0,0,0,0.1) 1px 1px;
}


.php_version{
	position: absolute;
	top: 10px;
	right: 300px;
	color: #888;
	font-size: 12px;
}

.gazetka-producent{
	font-weight: 600;
	font-size: 10px;
	border-bottom: 1px dotted #777;
	color: #2196f3;
}


.p_uwagi{
	font-size: 10px;
	color: #F12A2C;
	border: 1px solid #D54A51;
	padding: 4px;
	border-radius: 3px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.8);
}



.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.card.link{
	color: #777;
	transition: all .5s ease-in-out;
	cursor: pointer;
}

.card.link:hover{
	color: #333;	
}

.card.link:hover .card-img-top img{
	/*transform: scale(1.05);	
	transition: all .9s ease-in-out;*/
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card.card-inactive{
	opacity: 0.3;
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 18px;
}

.card-img-top {
	display: block;
	width: 100%;
	height: 250px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 250px;
}

.card-img-top img{
	width: auto;
	height: auto;
	max-width: 90%;
	max-height: 80%;	
	vertical-align: middle;
}


.card-link-overlay{
	display: block;
	width: 100%;
	height: 250px;
    border-bottom-left-radius: calc(.25rem - 1px);
    border-bottom-right-radius: calc(.25rem - 1px);
    text-align: center;
    vertical-align: middle;
    
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(255,200,200,0.5);	
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
	width: 100%;
	height: 290px;
	background-color: transparent;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
}

/* Style the back side */
.flip-card-back {
	background-color: rgb(0 0 0 / 0.09);
	transform: rotateY(180deg);
}

.link-open-new-window{
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	/*border-top: 1px solid #dedede;*/
	font-size: 20px;
	color: #888;
}

.link-open-new-window i{
	font-size: 35px;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #888;
}

.link-osoba-kontaktowa{
	line-height: 1.5em;
	padding: 20px 10px;
}

.link-opis{
	padding: 5px 10px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	width: 100%;
	height: 67px;
	overflow: auto;
	line-height: 1.3em;
}


.amount-lead{
	font-size: 20px;
	font-weight: 500;	
}

.niezgodnosc_stan_po{
	color: red;
	font-weight: 600;
}

.zamowienie-zewnetrzne{
	display: inline-block;
    padding: 4px 5px;
    background: #2196f3;
    color: #060a1f;
    border-radius: 5px;
    border: 1px solid #2196f3;
}

.targi-status{
	display: inline-block;
	color: #fff;
	border-radius: 5px 5px 1px 1px;
	padding: 4px 8px;
}

.targi-status.zakończone{
	background: red;
}

.targi-status.trwają,
.targi-status.trwa{
	background: #679234;
	color: #CDDC3A;
}

.targi-status.planowane{
	background: #ffeb3b;
	color: #c57d11;
}

.targi-top-3{
	padding: 4px;
	border-radius: 6px;
	border-bottom: 1px solid #999;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.1);
}

.targi-top-3.place-1{
	color: #FEE101;
	background: #c5c5c5;
}
.targi-top-3.place-2{
	color: #A7A7AD;
}
.targi-top-3.place-3{
	color: #824A02;
}



.mb-0{
	margin-bottom: 0 !important;
}
.mb-1{
	margin-bottom: 5px !important;
}
.mb-2{
	margin-bottom: 10px !important;
}
.mb-3{
	margin-bottom: 15px !important;
}
.mb-4{
	margin-bottom: 20px !important;
}
.mb-5{
	margin-bottom: 25px !important;
}
.mb-6{
	margin-bottom: 30px !important;
}
.mb-7{
	margin-bottom: 35px !important;
}
.mb-8{
	margin-bottom: 40px;
}
.mb-9{
	margin-bottom: 45px;
}
.mb-10{
	margin-bottom: 50px;
}
.mb-15{
	margin-bottom: 75px;
}
.mb-20{
	margin-bottom: 100px;
}
.mb-30{
	margin-bottom: 150px;
}



.mt-0{
	margin-top: 0;
}
.mt-1{
	margin-top: 5px;
}
.mt-2{
	margin-top: 10px;
}
.mt-3{
	margin-top: 15px;
}
.mt-4{
	margin-top: 20px;
}
.mt-5{
	margin-top: 25px;
}
.mt-6{
	margin-top: 30px;
}
.mt-7{
	margin-top: 35px;
}
.mt-8{
	margin-top: 40px;
}
.mt-9{
	margin-top: 45px;
}
.mt-10{
	margin-top: 50px;
}
.mt-15{
	margin-top: 75px;
}
.mt-20{
	margin-top: 100px;
}
.mt-30{
	margin-top: 150px;
}



.mr-0{
	margin-right: 0;
}
.mr-1{
	margin-right: 5px;
}
.mr-2{
	margin-right: 10px;
}
.mr-3{
	margin-right: 15px;
}
.mr-4{
	margin-right: 20px;
}
.mr-5{
	margin-right: 25px;
}
.mr-6{
	margin-right: 30px;
}
.mr-7{
	margin-right: 35px;
}
.mr-8{
	margin-right: 40px;
}
.mr-9{
	margin-right: 45px;
}
.mr-10{
	margin-right: 50px;
}
.mr-15{
	margin-right: 75px;
}
.mr-20{
	margin-right: 100px;
}


.ml-0{
	margin-left: 0;
}
.ml-1{
	margin-left: 5px;
}
.ml-2{
	margin-left: 10px;
}
.ml-3{
	margin-left: 15px;
}
.ml-4{
	margin-left: 20px;
}
.ml-5{
	margin-left: 25px;
}
.ml-6{
	margin-left: 30px;
}
.ml-7{
	margin-left: 35px;
}
.ml-8{
	margin-left: 40px;
}
.ml-9{
	margin-left: 45px;
}
.ml-10{
	margin-left: 50px;
}
.ml-15{
	margin-left: 75px;
}
.ml-20{
	margin-left: 100px;
}







/**
 * 	Targi lista kompaktowa
 */



.targi-list-item{
	border-bottom: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 15px;
}

.targi-list-item.wyroznienie{
	background: url('./../images/oferta-b-wyroznienie-bg2.png') repeat-x 0 0 transparent;
}

.targi-list-img-container{
	border-radius: 5px;
	background: #f8f8f8;
	width: 100%;
	text-align: center;
	vertical-align: center;
	border: 1px solid #eee;
	padding: 30px 30px;
	margin-bottom: 20px;
}

.targi-list-img-container img{
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 180px;
	box-sizing: content-box;
}

.targi-list-data{
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	background: #555; 
	color: #ffffff;
	padding:10px;
	top: -10px;
	right: 30px;
	border-radius: 3px;
	text-align: center;	
}

.targi-list-data .d{
	display: block;
	font-size: 23px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 4px;	
}


.targi-list-data .m{
	display: block;
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.targi-list-data .y{
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 6px;
	margin-bottom: 3px;
}


.targi-list-tools{
	position: absolute;
	display: block;
	width: auto;
	height: 30px;
	padding: 5px 8px;
	height: auto;
	background: rgba(255,255,255,0.9);
	color: #ffffff;
	bottom: 21px;
	right: 16px;
	text-align: center;
	border-radius: 5px;	
}


.targi-list-wyrozniona{
  display: block;
  width: 45px;
  height: 44px;
  position: absolute;
  z-index: 10;
  top: -3px;
  left: 12px;
  text-indent: -9999px;
  font-size: 0;
  background: url('./../images/oferta-wyrozniona.png') no-repeat 0 0 transparent;
}

.targi-list-item-tytul{
	border-bottom: none;
	margin: 0 0 5px 0;
}


.targi-list-item-tytul.wyroznienie a,
.targi-wyroznienie{
	color: #e16a30;	
}

.targi-list-item-opis{
	color: #777;
	margin-bottom: 10px;
	line-height: 140%;
}

.targi-list-item-kategoria{
	color: #999;
	font-size: 11px;
	margin-bottom: 10px;
}

.targi-list-item-data-waznosci{
	font-size: 11px;
	color: #999;
}


.targi-list-item-kompakt .targi-list-item{
	/*height: 500px;*/	
	/*overflow: scroll;*/
	border-bottom: none;
}

.targi-list-item-kompakt .targi-list-item.wyroznienie{
	background: none;
}

.targi-list-item-kompakt .targi-list-img-container{
	margin-bottom: 20px;
}

.targi-list-item-kompakt .targi-list-img-container img{
	width: auto;
	height: 140px;
	max-height: 130px;
	max-width: 100%;
	box-sizing: content-box;
}



.targi-kontakt{
	
	color: rgba(0, 0, 0, 0.6);
	border-color: rgb(255, 183, 77);
	background-color: #f9c305;
  
	line-height: 160%;
	padding: 20px;
	font-size: 14px;
	
	border-radius: 5px;
}

.targi-kontakt h3{
	color: rgba(0, 0, 0, 0.6);
	border-color: rgba(0,0,0,0.1);
}

.targi-kontakt .bttn{
	display: block;
	width: 100% !important;
	text-align: center;
}

.targi-kontakt a.mail{
	color: inherit;
}

/** Info o spełneniu warunków na targach **/
.targi-bonusy{
	color: rgba(0, 0, 0, 0.6);
	border-color: rgb(255, 183, 77);
	background-color: #dedede;
  
	line-height: 160%;
	padding: 20px;
	font-size: 14px; 
	
	border-radius: 5px;
	
    box-shadow: rgba(0,0,0,0.2) 1px 2px 2px;
}

.targi-bonusy h3{
	color: rgba(0, 0, 0, 0.6);
	border-color: rgba(0,0,0,0.1);
}

.targi-bonusy .warunek-row{
	margin-bottom: 20px;
}

.subnfo{
	font-size: 11px;
	line-height: 120%;
	text-align: justify;
	opacity: 0.5;
}

.warunek-status{
	display:inline-block;
	background: #999;
	color: #ffffff;
	padding: 0 6px;
	border-radius: 5px;
}

.warunek-status.ok{
	background: #4caf50;
}

.warunek-status.no{
	background: #f44336;
}

.targi-bonusy .warunek-n{
	font-weight: bold;
}

.targi-bonusy .warunek-s{
	font-size: 11px;
}

.bonus-wynik{
	display:inline-block;
	border-radius: 5px;
	padding: 20px;
	font-size: 20px;
	text-align: center;
	color: #fff;
}

.bonus-wynik.ok{
	background: green;
}

.bonus-wynik.no{
	background: red;
}

.tick {
  font-size:1rem; white-space:nowrap; font-family:arial,sans-serif;
}

.tick-flip,.tick-text-inline {
  font-size:2.5em;
}

.tick-label {
  margin-top:1em;font-size:1em;
}

.tick-char {
  width:1.5em;
}

.tick-text-inline {
  display:inline-block;text-align:center;min-width:1em;
}

.tick-text-inline+.tick-text-inline {
  margin-left:-.325em;
}

.tick-group {
  margin:0 .5em;text-align:center;
}

.tick-text-inline {
   color: #595d63 !important; 
}

.tick-label {
   color: #595d63 !important; 
}

.tick-flip-panel {
   color: #fff !important; 
}

.tick-flip {
}

.tick-flip-panel-text-wrapper {
   line-height: 1.45 !important; 
}

.tick-flip-panel {
   background-color: #3c3e3c !important; 
}

.tick-flip {
   border-radius:0.12em !important; 
}

.tick-credits{
	visibility: hidden;
}

.do-rozpoczecia{
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 5px;
	margin-left: 8px;
	color: #999;
}


.targi-link{
	background-color: #ff9800;
    border-color: #98524a;
    font-size: 16px;
    padding: 12px 25px;
}

.targi-orders-anchor-wrap{
	float: right;
    margin-top: 19px;
    font-size: 14px;
    color: #ff5722;
    line-height: 160%;
    padding-right: 20px;
}

.targi-orders-anchor-wrap a{
	color: #ff5722;
	font-weight:bold;
}

.targi-orders-anchor-wrap a:hover{
	border-bottom: 1px solid #ddd;
}

.targi-hit{
	background: #ffc107;
    padding: 3px 5px;
    border-radius: 4px;
    white-space: nowrap;
    color: #754601;
}

/**
 * 	Do suggestera nazw klas
 */
.tableexport-string{}
.tableexport-number{}
.tableexport-boolean{}
.tableexport-date{}


table.no-alt-row.importy-raportow>tbody>tr:nth-child(odd)>td {
	background: inherit;
}


.hu{
	font-size: 12px; 
	font-weight: normal;
	line-height: 150%;
	padding: 10px 10px;
    border-radius: 10px;
    background: #ddd;
	color: #404040;
	border-width: 1px !important;
	border-color: transparent 1px !important;
}

.hu i{
	font-size: 14px;	
}

.hu.hu-info{
	background: #cfe2ff;
	color: #084298;
	border: 1px solid #b6d4fe !important;
}

.hu.hu-yellow{
	color: #786016;
    background-color: #ffeb3b;
    border: 1px solid #e3cb86 !important;
}
.hu.hu-blue{
	color: #055160;
    background-color: #cff4fc;
    border: 1px solid #b6effb !important;
}
.hu.hu-violet{
	color: #ece1ff;
    background-color: #755f9d;
    border: 1px solid #65479b !important;
}
.hu.hu-warning{
	color: #664d03;
    background-color: #fff3cd;
    border: 1px solid #ffecb5 !important;
}
.hu.hu-attention{
	color: #795548;
    background-color: #ffc107;
    border: 1px solid #dfb331 !important;
}
.hu.hu-error{
	border: 1px solid #ff4f4f !important;
    background: #ff7a7a;
    color: #ffebeb;;
}
.hu.hu-danger{
	color: #842029;
    background-color: #f8d7da;
    border: 1px solid #f5c2c7 !important;
}
.hu.hu-critical{
	font-size: 13px;
    border: 3px solid #9d2f2f !important;
    background: #ff3434;
    color: white;
}

@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker {
   -webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}

.nip{
    font-family: "Courier New",Courier,monospace;
    font-size: 13px;
    font-weight: 700;
    background: #8d8d8d;
    color: #fff;
    padding: 2px 4px;
    border-radius: 3px;
    border-bottom: 1px solid #727272;
}


.hu-scope{
	border-radius: 12px 4px;
	padding: 4px;
	background: #999;
	color: #fff;
}

.hu-scope-private{
	background: #F12A2C;
}

.hu-scope-public{
	background: #4caf50;
}

.schemat-aliasowania{
	color: #009688;
    border-top: 1px solid #ddd;
    margin-top: 5px;
    display: inline-block;
    padding: 4px;
}

pre.overflow-scroll{
	overflow: scroll;
}

.cykl-picker {
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	background-color: #ededed;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	cursor: pointer;
	color: #777777;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #ffffff;
	white-space: nowrap;
	margin-bottom: 10px;
	
}
.cykl-picker:hover {
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	background-color:#f6f6f6;
	color: #777777;
}
.cykl-picker:active {
	position:relative;
	top:1px;
}


.audyt_gazetki_bzg{
	font-size: 16px;
}

.audyt_gazetki_bzg.positive{
	color: green;	
}

.audyt_gazetki_bzg.negative{
	color: red;	
}

.id_chorten{
	border-radius: 5px 5px 0 0;
    background: #ff9800;
    color: #fffef1;
    padding: 0px 5px;
    font-weight: 300;
}

.id_newchorten{
	border-radius: 5px 5px 0 0;
    background: #009688;
    color: #B5FFF8;
    padding: 0px 5px;
    font-weight: 300;
}

.text-green{
	color: green !important;
}
.bg-green{
	background-color: green !important;
}

.text-red{
	color: red !important;
}
.bg-red{
	background-color: red !important;
}

.text-red-backgrounded{
	background-color: #bc0303 !important;
	color: #ffffff !important;
}

.text-red-dark{
	color: #bc0303 !important;
}
.bg-red-dark{
	background-color: #bc0303 !important;
}

.text-orange{
	color: #ff6e00 !important;
}
.bg-orange{
	background-color: #ff6e00 !important;
}

.text-yellow{
	color: #ffc107 !important;
}
.bg-yellow{
	background-color: #ffc107 !important;
}

.text-blue{
	color: #2196f3 !important;
}
.bg-blue{
	background-color: #2196f3 !important;
}

.text-gold{
	color: #C9B037 !important;
}
.bg-gold{
	background-color: #C9B037 !important;
}

.text-silver{
	color: #B4B4B4 !important;
}
.bg-silver{
	background-color: #B4B4B4 !important;
}

.text-brown{
	color: #6A3805 !important;
}
.bg-brown{
	background-color: #6A3805 !important;
}

.text-gray{
	color: #888888 !important;
}
.bg-gray{
	background-color: #888888 !important;
}

.text-gray-light{
	color: #b7b7b7 !important;
}
.bg-gray-light{
	background-color: #b7b7b7 !important;
}

.text-white{
	color: #ffffff !important;
}
.bg-white{
	background-color: #ffffff !important;
}



/**
 * 	Kolorki do %
 */
.percentyl-100-over{
	color: green;
}

.percentyl-100{
	color: green;
}

.percentyl-75-100{
	color: #87cb60;
}

.percentyl-50-75{
	color: #adaf2a;
}

.percentyl-25-50{
	color: #c88800;
}

.percentyl-0-25{
	color: #c85000;
}
.percentyl-0{
	color: #ba0000;
}

.text-helliped{
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.headliner{
	font-size: 16px;
	letter-spacing: 6px;
	text-transform: uppercase;
	color: #999;
	font-family: 'Lato';
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed #DDDDDD;
	margin: 15px 0;
}

#timer-logowanie{
	display: inline-block;
	position: absolute; 
	left: 50%;
	transform: translateX(-50%);
	top: 20px;
}

#timer-logowanie .tick-label{
	color: #909090 !important;
}

form input.file-input{
	height: 200px;
	background: #e3e3e3;
	border: 1px dashed #444;
	border-radius: 10px;
}

/**
 * 	Do suggestera nazw klas
 */
input.numericonly{	
}
input.numericonlyint{
}

.iloscif-submit-overlay{
	display:none;
	background: #ecffdf;
    width: 100%;
    height: 100%; /** Ustawiany w JS **/
    position: absolute;
    z-index: 9999;
    opacity: 0.95;
    border-radius: 7px;
    backdrop-filter: blur(6px);
    filter:blur(4px);
    -o-filter:blur(4px);
    -ms-filter:blur(4px);
    -moz-filter:blur(4px);
    -webkit-filter:blur(4px);
    
    animation: blinker-30 2s linear infinite;
}

.blink {
	animation: blinker 1s step-start infinite;
}

@keyframes blinker-30 {
  50% {
    opacity: 0.50;
  }
}

.pictures-wrap{
	background: #f8f8f8;
	border: 1px solid #e7e7e7;
	border-radius: 10px;
	padding: 10px 15px;
	min-height: 280px;
	margin: 10px 0 20px 0;
}

.pictures-wrap .pic-name{
	font-size: 11px;
	font-weight: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 11px;	
}

.pictures-wrap .pic-top{
	color: #000;
	font-weight: normal;
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 4px;
	line-height: 150%;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px 0;
}

.pictures-wrap .pic-wrap{
	width: 100%;
	text-align: center;	
	height: 200px;
	line-height: 200px;
	vertical-align: middle;
}

.pictures-wrap .pic-wrap img{
	padding:2px;
	border:1px solid #dddddd;
	background:#ffffff;
	max-width: 180px;
	max-height: 180px;
	vertical-align: middle;
}

.pictures-wrap .pic-wrap.w-100 img {
	max-width: 100%; 
}

.shadow-light{
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.materialy_dostawca_zewn{
	display:inline-block;
	background: #673AB7;
    border-radius: 4px;
    padding: 2px 8px;
    box-shadow: 2px 2px 1px #2a174c;
    color: #e5ffc8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow:ellipsis;
    max-width: 120px;
    width: auto;
}

.select2wrappa-aliasy .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    cursor: default;
    float: none;
    margin-right: 5px;
    margin-top: 5px;
    padding: 4px 5px;
}

.select2-full-width .select2-container--default .select2-selection--multiple .select2-selection__choice {
    width: 100%;
}

.termin_dostawy{
	background: #af948b;
    color: #fff;
    padding: 2px 6px;
    border-radius: 5px;
    white-space: nowrap;
}



.noje-subtasks{
	animation: append-subtasks-animate 0.6s linear;
}


@keyframes append-subtasks-animate {
	from {
		transform: scale(0);
		opacity: 0;
	}
	to {
		transform: scale(1);
		opacity: 1;	
	}
}


.task-tracker-open{
	/* */
}

.chzn-container-multi.chosen-100 li.search-choice{
	width: 100%;
	width: calc(100% - 10px);
	background-image: none !important;
	background-color: #f5f5f5 !important;
}


.magazyn_oferta_w_akcjach_lejbl{
	position: absolute;
    top: -9px;
    left: 4px;
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1px solid #d0d0d0;
    background: #ededed;
    padding: 0 5px;
    border-radius: 2px;
}


.banner-pwa{
	width:100%;
	border-radius: 20px;
	margin-bottom: 30px;
}

.akcje-min-order-amount{
	display: inline-block;
	background: #119DA4;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px;
	border-radius: 4px;
	border: 1px solid #1f691f;
	white-space: nowrap;
	font-size: 11px;
}

.row-highlighted{
	border-radius: 10px;
    padding: 15px 0px;

    margin: 0px 0 60px 0;
	background-color: #dedede;
    box-shadow: 1px 2px 2px #b7b7b7;
}

.row-highlighted.success,
.row-highlighted.green{
	background-color: #e8ffe8;
    box-shadow: 1px 2px 2px teal;
}

.row-highlighted.error,
.row-highlighted.danger,
.row-highlighted.red{
	background-color: #ffedeb;
    box-shadow: 1px 2px 2px #ff9890;
}

.row-highlighted.attention,
.row-highlighted.warning,
.row-highlighted.yellow{
	background-color: #fff9c4;
    box-shadow: 1px 2px 2px #cbc381;
}

.row-highlighted.information,
.row-highlighted.blue{
    background-color: #e1fcff;
    box-shadow: 1px 2px 2px #93cfd6;
}



.traffic-light{
    display: inline-block;
    border-radius: 20px;
    padding: 5px;
    font-size: 11px;
    width: 15px;
    height: 15px;
    text-align: right;
}

.traffic-light.yellow{
	color: #ff8600;
    background: #ffe735;
    -webkit-box-shadow: 1px 1px 5px 0 rgb(200 155 35);
    -moz-box-shadow: 1px 1px 5px 0 rgb(200 155 35);
    box-shadow: 1px 1px 5px 0 rgb(200 155 35);
    border: 1px solid #ffcd3b;
}

.traffic-light.green{
    color: #fff;
    background: #2ecd72;
    -webkit-box-shadow: 1px 1px 5px 0 rgb(36 163 42);
    -moz-box-shadow: 1px 1px 5px 0 rgb(36 163 42);
    box-shadow: 1px 1px 5px 0 rgb(36 163 42);
    border: 1px solid #0ab540;
}


.traffic-light.red{
    color: #fff3cf;
    background: #F44336;
    -webkit-box-shadow: 1px 1px 5px 0 rgb(255 151 118);
    -moz-box-shadow: 1px 1px 5px 0 rgb(255 151 118);
	box-shadow: 1px 1px 5px 0 rgb(255 151 118);
    border: 1px solid #bd0000;
}

.mailwrap{
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.vertical-align-middle{
	vertical-align: middle;
}

.vertical-align-bottom{
	vertical-align: bottom;
}

.vertical-align-top{
	vertical-align: top;
}

.kdr_ym{
    display: inline-block;
    border: 1px solid #eee;
    padding: 3px 5px;
    border-radius: 0 9px 0 9px;
    font-family: 'Poppins', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    white-space: nowrap;
    background: aliceblue;
    color: #359bc9;
    font-size: 11px;
    margin-top: 12px;
}

.kdr_nazwa{
	display: inline-block;
	border: 1px solid #dedede;
	padding: 2px 4px;
	border-radius: 4px;
	font-family: 'Courier New', Courier, monospace;
	white-space: nowrap;
	margin-bottom: 2px;
}

.kdr_hurtzrodlo{
	display: block;
	border: 1px solid #1a76c0;
	padding: 2px 4px;
	border-radius: 4px;
	font-family: 'Courier New', Courier, monospace;
	white-space: nowrap;
	margin-bottom: 2px;
	background: #2196f3;
	color: #fff;
}

.kdr_dzienmsc{
	padding: 4px 6px;
    background: #ffffff;
    /* color: #fff; */
    border-radius: 3px;
    box-shadow: #00000024 1px 1px 1px 1px;
}


.kdr-otrzymano-tn{
	padding: 4px 6px;
    background: #ffffff;
    /* color: #fff; */
    border-radius: 3px;
    box-shadow: #00000024 1px 1px 1px 1px;
	cursor: pointer;
}

.kdr-otrzymano-tn.TAK,
new_vals a.TAK{
	color:#ffffff;
	background:#006600;
}

.kdr-otrzymano-tn.DO_POPRAWY,
new_vals a.DO_POPRAWY{
	color:#ffffff;
	background:orange;
}


.kdr-otrzymano-tn.NIE,
new_vals a.NIE{
	color:#ffffff;
	background:#C40B14;
}

.kdr-modal-inline-edit{
	position: absolute;
	top: 33px;
	left: 23px;
	border: 1px solid #ccc;
	padding: 20px;
	border-radius: 10px;
	background: #ffffff;
	z-index: 100;
	box-shadow: #00000044 2px 2px 7px 2px;
}

.kdr-modal-inline-edit.uwaga textarea{
	width: auto !important;
}

.close-kdr{
    position: absolute;
    top: -10px;
    left: -10px;
    background: red;
    color: #fff;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
	border: 2px solid #fff;
}

.close-kdr:hover{
	color:#eee !important;
	background-color: #AA0000;
}

new_vals a{
	display: inline-block;
	width: 100px;
	padding: 4px 6px;
    background: #ffffff;
    /* color: #fff; */
    border-radius: 3px;
    box-shadow: #00000024 1px 1px 1px 1px;
}

new_vals a.selected{
	cursor:not-allowed;
	font-weight: bold;
}

.kdr-otrzymano-uwaga{
	cursor: pointer;
}

tr.kdr-done td{
	opacity: 30%
}

tr.kdr-done td.opa-none{
	opacity: 100% !important;
}



.input-group.steppejro-wrap{
	position: relative;
	left: 0;
    border-collapse: separate;
	display:inline-block;
	white-space: nowrap;
	min-width: 150px;
	border: 1px solid #999;
	border-radius: 6px;
}

.steppejro-wrap input,
.steppejro-wrap .input-group-text,
.steppejro-wrap button{
	display:inline-block !important;
	float:none !important;
	font-size: 13px;
}

.steppejro-wrap input.form-control{
	height: auto;
	line-height: 18px;
	padding: 6px;
	border-radius: 0;
	border: none;
	width: 50px !important;
	background: #fff;
}

.steppejro-wrap .input-group-text{
	padding: 0;
	border-right: 1px solid #ccc;
	padding: 4px 10px;
}

.steppejro-wrap button{
	border-radius: 0;
	border-left: 1px solid #ccc;
	font-size: 13px;
}



.gazetki-akcje-step{
    display: inline-block;
    font-weight: bold;
    font-size: 12px;
    color: #30269f;
    /*background: url(/resources/images/icons/fugue/plus-button.png) no-repeat scroll 4px center #fff;*/
	background: url(/resources/images/icons/fugue/task--plus.png) no-repeat scroll 4px center #fff;
    padding: 4px 6px 4px 23px;
    border: 1px solid #cec1ff;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}


.grupa_nazwa_wydruk{
	font-family: monospace;
    color: #a1a1a1;
}

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

.text-center{
	text-align: center;
}


table.attributes-table tbody tr td:first-child{
	text-align: right;
}

.ud-korzysci{
	position: relative;
	border: 1px solid green;
	padding: 10px 10px 5px 10px;

	border-radius: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	
	line-height: 150%;
	
	background: #edffe5;
}

.ud-korzysci .lejbl{
	position: absolute;
	top: -11px;
	
	background: #edffe5;
	padding: 0 5px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #3a8a17;
	margin-bottom: 10px;
	font-weight: 500;
}

.ud-korzysc{
	display: inline-block;
	background: #40b70b;
	color: #fff;
	white-space: nowrap;
	border-radius: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 4px 10px;
}

.ud-korzysc i{
	color: #006600;
}



.ud-opis{
	margin: 0px -10px -10px -10px;
	padding: 0 20px 0 20px;
}

.ud-uczestniczysz-list-mark{
    position: absolute;
    background: #298e29;
    color: #e8ffe9;
    border: 1px solid #358138;
    top: 0;
    opacity: .9;
    font-size: 17px;
    font-weight: 400;
    padding: 27px 0;
    border-radius: 6px 6px 0px 0px;
    box-shadow: 2px 2px 2px 0 #4a4a4a57;
    width: calc(100% - 31px);
    text-align: center;
}

.ucase-label{
	text-transform: uppercase;
    color: #aaa;
    letter-spacing: 1.2px;
}

.ud-wnioski-w-toku-list-mark{
	position: absolute;
    background: #ffe500;
    color: #4b2c00;
    bottom: 147px;
    opacity: .93;
    font-size: 14px;
    font-weight: 400;
    padding: 20px 31px;
    border-radius: 6px;
    box-shadow: 2px 2px 2px 0 #4a4a4a57;
    width: auto;
    margin: 0 auto;
    text-align: center;
    left: calc(50% - 97px);
}

.ud-wniosek-typ{
	border: 1px solid #ddd;
	background: white;
	color: #999;
	border-radius: 5px;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: bold;
}

.ud-wniosek-typ.zapisz{
	color: #1daa1d;
	border-color: green;
}

.ud-wniosek-typ.wypisz{
	color: #d52214;
	border-color: #d52214;
}

.deleter-trigger{
	width:20px;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
	text-align: center;
}

.deleter-confirmer{
	width: 50px;
	-webkit-transition:all 1s ease-in-out;
	-o-transition:all 1s ease-in-out;
	transition:all 1s ease-in-out;
}


.ud-trwaja-zapisy{
	white-space: nowrap;
	background: #e4e4e4;
	border-radius: 6px;
	font-size: 11px;
	padding: 7px 5px;
    box-shadow: 1px 1px 1px 2px #d3d3d3;
}

.uczestnictwo{
	display: inline-block;
	border: 1px solid #cae7b5;
	background: #d6f8bc;
	margin-bottom: 5px;
	margin-left: 5px;
	border-radius: 6px;
	color: #555555;
}

.uczestnictwo > .ym{
	padding: 3px 4px;
	color: #74944e;
	font-size: 11px;
}

.uczestnictwo.qm-01 > .ym,
.uczestnictwo.qm-02 > .ym,
.uczestnictwo.qm-03 > .ym{
	background: #d4fcf9;
	color: #2d7595;
}

.uczestnictwo.qm-04 > .ym,
.uczestnictwo.qm-05 > .ym,
.uczestnictwo.qm-06 > .ym{
	background: #CDDC39;
    color: #537f21;
}


.uczestnictwo.qm-07 > .ym,
.uczestnictwo.qm-08 > .ym,
.uczestnictwo.qm-09 > .ym{
	background: #ffe5e3;
	color: #d98383;
}

.uczestnictwo.qm-10 > .ym,
.uczestnictwo.qm-11 > .ym,
.uczestnictwo.qm-12 > .ym{
	background: #ffe69c;
	color: #a2801a;
	/*
	background: #eee4ff;
	color: #b360ff;
	*/
}

.uczestnictwo > .ile{
	background: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 3px 4px;
}

.ile-liczba{
	font-size: 40px;
	font-weight: 600;
	font-family: 'Quicksand';
}

.ile-liczba.md{
	font-size: 30px;
}

.ile-liczba.sm{
	font-size: 20px;
}

.ile-liczba.xs{
	font-size: 14px;
}




.switchtabs-wrapper{
	border: 1px solid rgb(228, 228, 231);
	background: #f4f4f4;
	border-radius: 10px;
	padding: 10px;
}

.switchtabs-item{
	display: inline-block;
	background: #fff;
	border-radius: 10px;
	padding: 10px;
	margin-right: 5px;
	color: #333;
	background-color: #eee;
	border: 1px solid rgb(228, 228, 231);
	position: relative;
}
.switchtabs-item i{
	color: green;
}

.switchtabs-item:hover{
	/*background: #509b00;
	border: 1px solid green;
	*/
	background: white;
}

.switchtabs-item.current{
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}

.switchtabs-item .current-ticker{
    display: block;
    width: 110%;
    height: 11px;
    background: #eee;
    position: absolute;
    bottom: -12px;
    left: -5%;
    border-radius: 14px 14px 0 0;
}

.border-green-light{
	border: 1px solid #9ec59e;
}


.letter-spacing-1{
	letter-spacing: 1px;
}

.letter-spacing-2{
	letter-spacing: 2px;
}


.letter-spacing-3{
	letter-spacing: 3px;
}


div.dr-uwagi{
	font-size: 11px;
	padding: 6px;
	border-radius: 4px;
	/* background: #fff; */
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	margin-top: 4px;
	margin-left: -6px;
	color: #9a9a9a;
}

.kwota-do-faktury-dla-sklepu.hajlajt-new{
    background-color: #4CAF50;
    color: #fff !important;
    font-size: 16px;
    border-top: 2px solid #333;
    font-family:'Courier New', Courier, monospace;
}


.alert-oczobijny{
	background: red; 
	color: white; 
	padding: 10px; 
	line-height: 150%; 
	border-radius: 10px; 
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
}


.table-responsive{
	max-width: 100%;
	overflow: auto;
	border-right: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
}

li.tagit-new input {
    font-size: 12px;
    padding: 6px 10px !important;
    box-shadow: none;
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
}



.app-eans-ceny{
	display: block;
}

.app-eans-ceny .cenosze{
	display: block;
}

.app-eans-ceny .cenosze .regularna{
	display: block;
	color: white;
	background-color: gray;
	padding: 5px;
	border-radius: 10px 10px 0 0;
	text-align: center;
	white-space: nowrap;
}

.app-eans-ceny .cenosze .z_aplikacja{
	display: block;
    color: #f5fff5;
	font-weight: bolder;
    background-color: #ff7d22;
    padding: 5px;
    border-radius: 0 0 10px 10px;
    text-align: center;
	white-space: nowrap;
}

.app-eans-ceny .jm{
	color: #ccc;
	margin-top: 3px;
	text-align: center;
}

.app-dofinansowanie{
	color: green;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	border-top: 1px solid #dedede;
	padding-top: 4px;
}

.warunek_ilosciowy{
	color: #ff6609;
	white-space: nowrap;
}

.nty_produkt_do_zrabatowania{
	color: #b84500;
	white-space: nowrap;
}

.warunek_wartosciowy{
	color: #009688;
	white-space: nowrap;
}

.limit_sztuk_na_paragonie{
	color: #673ab7;
	font-weight: 600;
	white-space: nowrap;
}

.limit_ilosc_wydarzen_na_karte{
	color: red;
	font-weight: 600;
	white-space: nowrap;
}

.scenarioId{
	font-weight: 600;
	color: #333;
}


.ui-button {
    padding: 3px !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #0073ea;
    background: #e7e7e7;
    color: #fff;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #ddd;
    color: #5ea600 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ddd;
    color: #9e9d9d;
}


a.gdr-selector{
	display: block;
	border: 1px solid #ddd;
	border-radius: 10px;
	margin: 10px;
	padding: 20px;
	font-size: 16px;
}

a.gdr-selector:hover{
	background: #eee;
}


.ankieta-nr-pytania{
    background: #8BC34A;
    border-radius: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    border: 1px solid #6d953e;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

    font-size: 14px;box-shadow: 2px 2px 1px rgba(24, 98, 27, 0.9);
}

.ankieta_skala_ocen{
	display: inline-block;
}

.tablesorter-filter-row{
	background-color: #ffffff;
}



.asortyment-publikowany{
    border: 1px dashed #ad8e31;
    padding: 3px 5px;
    border-radius: 9px;
    margin: 5px 2px;
    line-height: 274%;
    color: #ad9f27;
    background: beige;
    white-space: nowrap;
}

.asortyment-publikowany.zamowiony{
	color: #4caf50;
	border: 1px dashed #4caf50;
	background: #f6fff4;
}





.produkt-apk-scenariusz-ean{
	border: 1px dashed orange;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	padding: 10px;
	background: #ffffff;
}

.produkt-apk-scenariusz-ean .hdr{
	font-size: 13px;
	font-family: 'Courier New', Courier, monospace;
	color: orange;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
}

.gazetka-typ-oferty{
    font-size: 13px;
    padding: 2px 5px;
    background: #fffacc;
    color: #a9a9a9;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    border: 1px solid #eeeeee;
}



.aplikacja_label_sklep,
.ilosc-apk-scenariusze{
    border: 1px solid #e61414;
    border-radius: 5px;
    box-shadow: 2px 2px 5px #f443444a;
    padding: 0;
    background: #fff;
    font-size: 11px;
    color: #e61414;
    display: inline-block;
	position: relative;
	z-index: 2;
}

.aplikacja_label_sklep .iwrap,
.ilosc-apk-scenariusze .iwrap{
	background: linear-gradient(90deg, rgba(138, 64, 32, 1) 0, rgba(253, 29, 29, 1) 50%, rgba(252, 176, 69, 1) 100%);
	color: #ffffff;
	font-size: 12px;
	padding: 3px 5px;
	display: inline-block;
	border-radius: 3px 0 0 0;
}


.aplikacja_label_sklep .twrap,
.ilosc-apk-scenariusze .twrap{
	color: #e61414;
	padding: 3px 5px;	
	display: inline-block;
	font-weight: 600;
}

.sklep-app-price-agreement{
    color: #aaaaaa;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #e61414;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
    padding: 10px;
    border-radius: 8px;
	position: relative;
	top:-6px;
	z-index: 1;
}


.glitch{
	animation:glitch 3s infinite linear alternate-reverse, shift 4s ease-in-out infinite alternate, blur 8s ease-in-out infinite alternate;
    @include transform(skewX(0deg));
}

@keyframes glitch { 
  0% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  1% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  2% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  3% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  4% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  5% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  6% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  7% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  8% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  9% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  10% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  11% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  12% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  13% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  14% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  15% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  16% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  17% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  18% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  19% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  20% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  21% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  22% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  23% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  24% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  25% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  26% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0.5px);}
  27% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0.5px);}
  28% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  29% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  30% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  31% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  32% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  33% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  34% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  35% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0.5px);}
  36% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0.5px);}
  37% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0.5px);}
  38% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  39% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  40% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  41% { text-shadow: 45px 0 0 #0c33f5, -45px 0 0 lime; filter: blur(0);}
  42% { text-shadow: 0 0 0 #0c33f5, 0 0 0 lime; filter: blur(0);}
  43% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  44% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  45% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  46% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  47% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0.5px);}
  48% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  49% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  50% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  51% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  52% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  53% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  54% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  55% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0.5px);}
  56% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0.5px);}
  57% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0.5px);}
  58% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  59% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  60% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  61% { text-shadow: 30px 0 0 red, -30px 0 0 lime; filter: blur(0);}
  62% { text-shadow: 0 0 0 red, 0 0 0 lime; filter: blur(0);}
  63% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0);}
  64% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0);}
  65% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0);}
  66% { text-shadow: 1px 0 0 red, -1px 0 0 #0c33f5; filter: blur(0.5px);}
  67% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0.5px);}
  68% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  69% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  70% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  71% { text-shadow: 50px 0 0 red, -50px 0 0 #0c33f5; filter: blur(0);}
  72% { text-shadow: 0 0 0 red, 0 0 0 #0c33f5; filter: blur(0);}
  73% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  74% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  75% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  76% { text-shadow: 3px 0 0 red, -3px 0 0 #0c33f5; filter: blur(0);}
  77% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  78% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  79% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  80% { text-shadow: -3px 0 0 red, 3px 0 0 #0c33f5; filter: blur(0);}
  81% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  82% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0);}
  83% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  84% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  85% { text-shadow: 1px 0 0 red, -1px 0 0 lime; filter: blur(0.5px);}
  86% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0.5px);}
  87% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0.5px);}
  88% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  89% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  90% { text-shadow: -3px 0 0 red, 3px 0 0 lime; filter: blur(0);}
  91% { text-shadow: 60px 0 0 lime, -60px 0 0 #0c33f5; filter: blur(0);}
  92% { text-shadow: 0 0 0 lime, 0 0 0 #0c33f5; filter: blur(0);}
  92% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  93% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  94% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  95% { text-shadow: 0.8px 0 0 #0c33f5, -0.8px 0 0 lime; filter: blur(0);}
  96% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  97% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  98% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  99% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);}
  100% { text-shadow: -3px 0 0 #0c33f5, 3px 0 0 lime; filter: blur(0);} 
}


.token_scenariusza{
	display: inline-block;
	font-family: 'Courier New', Courier, monospace;
	font-size: 11px;
	font-weight: 600;
	color:#0000CC;
	border: 1px solid #0000FF;
	background: white;
	border-radius: 3px;
    padding: 4px 4px 1px 3px;
    text-align: center;
}


/*
 * System Kaucyjny
 */

.sk_abonament{
	border: 1px solid rgba(21, 56, 85, 0.176);
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.075) 0px 2px 4px 0px;
	text-align: center;
	cursor: pointer;
}

.sk_abonament.active{ 
    border: 2px solid #19a419;
}

.sk_abonament .hdr{
	background-color: rgba(33, 37, 41, 0.03);
	font-size: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.176);
	padding: 15px 10px;
}

.sk_abonament .prc{
	font-size: 28px;
	color: green;
	margin: 10px 0;
}
.sk_abonament .mc{
	font-size: 15px;
	color: #999;
	text-decoration: none;
	font-weight: normal;
}

.sk_abonament .prc-zamiast{
	font-weight: normal;
	color: red;
	margin: 10px;
}

.strike{
	text-decoration: line-through;
}

.sk_promo_info{
	font-size:12px;
	font-weight: normal;
	color: #999;
	margin: 10px;
}

.sk_promo_opis{
	font-weight: normal;
	font-size: 14px;
	margin: 15px;
	color: green;
}

.sk_abonament .opis{
	font-size:12px;
	font-weight: normal;
	color: #555;
	margin: 10px;
	line-height: 150%;
}



.oplata_adm_wrapper{
	border: 1px dotted blue;
	background: rgb(0 0 255 / 6%);
	border-radius: 3px;
	padding: 3px;
}







.abo_app_wrapper{
	border: 1px dotted orange;
	background: rgb(255 165 0 / 20%);
	border-radius: 3px;
	padding: 3px;
}

.abo_app_netto{
	white-space: nowrap;
    color: #ff5e14;
    font-size: 10px;
}




.abo_sk_wrapper{
	border: 1px dotted green;
	background: rgb(0 155 6 / 10%);
	border-radius: 3px;
	padding: 3px;
}

.abo_sk_netto{
	white-space: nowrap;
    color: green;
    font-size: 10px;
}


.sk_abonament{
	border: 1px dashed #0ab540;
	border-radius: 4px;
	padding: 4px;
	text-align: center;
}