#ie-alert-overlay{width:100%;height:100%;background-image:url(../images/bg.png);position:fixed;top:0;left:0;z-index:999999}
* html #ie-alert-overlay{position:absolute}
#ie-alert-panel{width:600px;max-height:300px;top:200px;left:50%;position:fixed;z-index:1000001;margin:0 0 0 -300px;
_position:absolute;
_top:expression(200+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.ie-p{font-size:15px;color:#565656;line-height:1.6em;text-align:left}
#ie-alert-panel a{text-decoration:none}
.ie-span{font-size:18px;color:#464646;display:block;font-weight:bold;line-height:1.6em;margin:0 0 15px 0;}
.ie-r-b-c,.ie-r-t-c,.ie-l-t-c,.ie-l-b-c{background:url(../images/iesprites.png) no-repeat}
.ie-l-t-c{width:47px;height:47px;background-position:-18px -9px;float:left}
.ie-l{height:100%;width:47px;float:left;clear:both;background:url(../images/left.png)}
.ie-l-b-c{width:47px;height:46px;background-position:-17px -66px;float:left;clear:both}
.ie-b{height:46px;width:506px;float:left;background:url(../images/bottom.png)}
.ie-r-t-c{width:47px;height:47px;background-position:-83px -10px;float:right;cursor:pointer}
.ie-r-t-c:hover{background-position:-143px -9px}
.ie-r{height:100%;width:47px;float:right;background:url(../images/right.png)}
.ie-c{width:506px;height:100%;background:#f6f6f6;float:left}
.ie-r-b-c{width:47px;height:46px;background-position:-83px -65px;float:right}
.ie-t{height:47px;width:506px;float:left;background:url(../images/top.png)}
.ie-u{width:auto;height:43px;margin:30px auto 0 -66px;position:relative;left:50%}
.ie-u-l{width:14px;height:43px;background:url(../images/u-left.png);float:left}
.ie-u-c{width:auto;height:33px;background:url(../images/u-center.png);float:left;padding:11px 0 0 0;cursor:pointer}
.ie-u-s{margin:5px 25px 5px 25px;color:#fff;font-size:14px;font-weight:bold;line-height:1.3em;}
.ie-u-r{width:14px;height:43px;background:url(../images/u-right.png);float:left}
#ie-alert-panel.ie6-style .ie-r-b-c{background:url(../images/6_r_b_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-r-t-c{background:url(../images/6_r_t_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-r-t-c:hover{background:url(../images/6_r_t_c_h.png) no-repeat}
#ie-alert-panel.ie6-style .ie-l-t-c{background:url(../images/6_l_t_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-l-b-c{background:url(../images/6_l_b_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-l{background:url(../images/6_left.png)}
#ie-alert-panel.ie6-style .ie-r{background:url(../images/6_right.png)}
#ie-alert-panel.ie6-style .ie-b{background:url(../images/6_bottom.png)}
#ie-alert-panel.ie6-style .ie-t{background:url(../images/6_top.png)}
body.iealert > *:not(#ie-alert-overlay):not(#ie-alert-panel){
  margin:0 !important;
  padding:0 !important;
  height: 0px !important;
  width:0px !important;
  top:0px !important;
  left:0px !important;
  position:absolute !important;
  display:none !important;
  z-index:0 !important;
}
.btn-help{
  cursor:default !important;
}
.btn-help:not(.btn-success):not(.btn-info):not(.btn-danger):not(.btn-warning):not(.btn-primary):hover{
  border-color: #DDD !important;
  border-bottom-color: #CECECE !important;
  background: #F4F4F4 !important;
}
.btn-help.btn-success:hover{
  border-color: #4CB64C !important;
  border-bottom-color: #42A142 !important;
  background: #5EBD5E !important;
}
.btn-help.btn-info:hover{
  border-color: #46B8DA !important;
  border-bottom-color: #2CAED5 !important;
  background: #5BC0DE !important;
}
.btn-help.btn-danger:hover{
  border-color: #E3503E !important;
  border-bottom-color: #DF3823 !important;
  background: #E66454 !important;
}
.btn-help.btn-warning:hover{
  border-color: #F19A1F !important;
  border-bottom-color: #E38B0E !important;
  background: #F4B04F !important;
}
.btn-help.btn-primary:hover{
  border-color: #1A7AB9 !important;
  border-bottom-color: #16689E !important;
  background: #1D89CF !important;
}
.inline-element{
  position:relative;
  display:inline-block;
  vertical-align: middle;
  width:auto;
}
.table-hide-header .table-header {
	display: none;
}

.tag_thumb {
	max-height:120px;
}

.marka_img {
	max-height:60px;
	margin:0 auto;
}

.multi-hide{
  display:none;
}

#accordion-example .panel-heading{
  background: transparent !important;
}

#accordion-example .collapse .panel-body,#accordion-example .collapsing .panel-body{
transition:.3s all;
}

#accordion-example .collapse.in .panel-body,#accordion-example .collapsing .panel-body{
background: #E0E0E0;
}

tr.row_selected td {
	background:#d9edf7 !important;
	background-color:#d9edf7 !important;
	border:1px #bce8f1 solid !important;
}

.produkty_min {
	margin:0 auto;
	max-height:60px;
}

.theme-default .btn-primary, .theme-default .btn-primary:focus{
vertical-align: top;
}

.border-b {
    border-bottom: 1px solid #e4e4e4;
}

.max-width{
  width:100%;
}

.table-hovered tr td{
  transition:.2s all;
}
.table-hovered tr:hover td{
  background:#EDEDED;
}

/* zamówienie - checkbox akceptacji kometarza */
.o-comment input[type="checkbox"]:checked + .lbl{
  color:#45F009 !important;
}

/* faktury */
.page-invoice .invoice-recipient{
  height:auto;
}
.page-invoice .invoice-recipient:before{
  content:'ODBIORCA';
  margin: 4px 0 0 -90px;
}
.page-invoice .invoice-recipient, .page-invoice .invoice-total{
  width:30%;
}
.page-invoice .invoice-total{
  border-left: 5px solid #e8e8e8;
  width:32%;
}
.page-invoice .invoice-total{
  text-align:right !important;
}
.page-invoice .invoice-total strong{
  float:none;
  line-height:18px;
  display:inline-block;
}
.invoice-total .total{
  font-size:1.5em;
}
.page-invoice .table td{
  border-color: #e4e4e4;
}
@media (max-width:1450px){
  .page-invoice .invoice-total strong{
    float:none;
  }
  .page-invoice .invoice-total .float-left{
    float:none !important;
    line-height:14px;
  }
}

/* statusy dla tabel */
table tr.status-success{
  background-color: rgb(207, 255, 207);
}
table tr.status-half-success{
  background-color: rgb(234, 255, 202);
}
table tr.status-danger{
  background-color: rgb(255, 228, 228);
}
table tr.status-warning{
  background-color: rgb(255, 228, 202);
}
table tr.status-info td{
  background-color: #B5EEFF;
}
table tr.status-info:hover td{
 background-color: #98E7FF; 
}

/* fix dla niektórych ikonek w buttonach */
.btn .fa{
  margin-right: 2px;
}

/* poprawione kolorowanie stopki */
.table-light tfoot tr, .table-light tfoot th{
background: #ebebeb;
}

/* "łapka" w menu na elementach bez hrefa */
a[tabindex],.pointer{
	cursor:pointer;
}

/* "łapka" dla labelów checkboxów bootstrap */
.checkbox{
  cursor:pointer;
}
.checkbox:hover .lbl:before{
  border-color: #1d89cf !important;
}

/* dropdown menu w formie zwykłego menu (aktywne pozycje) */
.dropdown-menu li a.active{
	background: #5ebd5e;
}

/* komunikaty błędów pod inputami */
span.error{
	background: #fafafa;
	border-left: 3px solid #ddd;
	border-right: 0 solid #ddd;
	margin-bottom: 20px;
	padding: 0px 20px;
	border-color: #e66454;
	background: #fbf4f4;
	color: #e66454;
}

/* switcher z dłuższym tekstem (100px, 120px) */
.switchers.px100 .switcher {
	width: 100px !important;
}
.switchers.px120 .switcher {
  width: 120px !important;
}

/* floating table header */
table.floatThead-table {
    border-top: none;
    border-bottom: none;
    background-color: #FFF;
}

/* szerokość 100% */
.w100{
  width:100%;
}

/* zdjęcia max 30px */
.img-max-height{
  max-height:30px;
}

/* klawiatura ekranowa - poprawienie pozycji wyświetlania przycisku (tylko dla inputów) */
input ~ .keyboardInputInitiator{
position: absolute;
left: -25px;
top: 26%;
}

/* fix dla zagnieżdżeń w alertach */
.alert .panel-body{
  background: transparent !important;
  padding: 0px !important;
}
.alert .panel-body .well{
  padding: 5px !important;
}

/* fix dla selecta w nagłówku panelów */
.panel-heading-controls .form-control.input-sm{
padding: 0px;
font-size: 10px;
margin: 0px;
height: 20px;
}
.lang-select{
width: 66px;
display: inline-block;
}

/* select all textarea */
textarea.select-all{
  cursor:pointer !important;
}

/* checkbox z labelem w opisie pola formularza - fix */
.col-sm-2.control-label label{
  cursor:pointer;
}

.label-driver .label{
  max-width: 155px;
}
.label-driver .label input{
  width:20px;
}

/* fix dla ekranu welcome - szerokość linków */
.welcome-panel .list-group-item a{
  display:block;
  width:100%;
}
.welcome-panel .list-group-item:hover{
  background: rgb(223, 240, 255);
}

/* fix dla szerokich tabel w mniejszych rozdzielczościach */
.nowrap{
  white-space: nowrap;
}

.lp-col{
  width:30px;
}
.table-500{
  max-width:500px;
}

/* fix dla ikonek inputów (warning, error, etc) */
form .has-feedback .form-control-feedback{
  top: 0;
  right: 11px;
}
form .has-feedback .input-group .form-control-feedback{
  right: 50px;
  z-index: 2;
}
form .has-feedback .input-group-btn ~ .form-control-feedback, form .has-feedback select ~ .form-control-feedback{
  right: 100%;
}

/* fix dla przycisku udostępniania dla innego języka / Strona internetowa / Treści na stronie / Podstrony / Do pobrania */
.download-screen .widget-followers .follower-controls {
  margin-top: -4px;
}

/* fix dla buddona warning w modalu */
.modal-footer .btn-warning{
  color:#000;
}

.min-width-200{
  color:red;
  min-width: 200px;
}

.max-width-200{
  color:red;
  max-width: 200px;
}

/* loader - blokada ekranu */
.ajax-loader{
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:fixed;
  background:rgba(0,0,0,0.5);
  opacity:0;
  z-index:1040
}
.ajax-loader div{
  position:absolute;
  display:block;
  width:100%;
  text-align:center;
  top:40%;
  color:#fff;
  font-weight:700;
  font-size:20px;
}

/* fix dla klawiatury ekranowej (gdy textarea ma 100% szerokości to się nie wiświetla - display:none) !! sic! */
.keyboardInputSize3{
  display:block !important;
}

.table-of-products tr{
  transition: .4s all;
}

.table-of-products .bg-success:hover{
  background: #389938 !important;
}

.table-of-products input[name*="price"],.table-of-products input[name*="unit"],.table-of-products input[name*=num_of]{
  text-align:right;
}

.float-left{
  float:left;
}
.float-right{
  float:right;
}

/* fix dla feedback w tabeli (td) */
td.has-feedback .form-control-feedback{
  top: 18% !important;
}

/* szerokość modal */
@media (min-width:1590px){
  .bootbox.modal.fade.bootbox-lg > .modal-dialog{
    width:70% !important;
  }
}
@media (max-width:1590px){
  .bootbox.modal.fade.bootbox-lg > .modal-dialog{
    width:75% !important;
  }
}
@media (max-width:1530px){
  .bootbox.modal.fade.bootbox-lg > .modal-dialog{
    width:80% !important;
  }
  .table-of-products td {
  padding: 5px !important;
  }
  .table-of-products input[name] {
    padding: 6px;
  }
}
@media (max-width:1440px){
  .bootbox.modal.fade.bootbox-lg > .modal-dialog{
    width:90% !important;
  }
  .table-of-products input[name] {
    padding: 4px;
    height: 32px;
    margin: 0px;
  }
  .table-of-products tr > th:nth-child(3){
    width:70px !important;
  }
  .table-of-products tr > th:nth-child(5){
    width:40px !important;
  }
  .table-of-products tr > th:nth-child(7){
    width:40px !important;
  }
  .table-of-products tr > th:nth-child(8){
    width:40px !important;
  }
  .table-of-products tr > th:nth-child(9){
    width:60px !important;
  }
}
@media (max-width:1280px){
  .bootbox.modal.fade.bootbox-lg > .modal-dialog{
    width:99% !important;
  }
  .table-of-products input[name] {
    padding: 2px;
  }
}

@media (max-width: 1355px){
  .big-heading .panel-heading-controls{
    max-width:76%;
  }
  .big-heading .panel-heading{
    min-height:98px;
  }
}

@media (max-width: 1500px){
  .big-heading .panel-heading-controls > *{
    float:none;
    display: inline-block;
    margin-bottom:10px;
  }
  .big-heading .panel-heading-controls{
    max-width:76%;
  }
  .big-heading .panel-heading{
    min-height:98px;
  }
}

.modal-dialog button.btn:focus{
  background: rgb(174, 174, 174) !important;
}
.modal-dialog table tr.active td{
  background-color: rgb(203, 203, 203);
}

ul.dropdown-menu > li > span {
margin: 0 -2px;
padding: 5px 18px;
cursor:pointer;
}
.dropdown-menu>li>span {
display: block;
padding: 3px 20px;
clear: both;
font-weight: 400;
line-height: 1.42857143;
color: #333;
white-space: nowrap;
}
.theme-default .dropdown-menu>li>span:hover {
color: #fff;
}
.theme-default .dropdown-menu>li.active>span, .theme-default .dropdown-menu>li>span:hover, .theme-default .nav-pills>li.active>span, .theme-default .nav-pills>li.active>span:focus, .theme-default .nav-pills>li.active>span:hover {
background: #1d89cf;
}

@media (max-width:1650px){
  table.big-table tbody *{
    white-space: normal;
    font-size:12px !important;
  }
  table.big-table thead *{
    white-space: normal;
    font-size:11px !important;
  }
  table.big-table .btn{
    padding: 1px 5px !important;
    line-height: 1.5 !important;
    border-radius: 2px !important;
  }
}
@media (max-width:1380px){
  table.big-table tbody *{
    white-space: normal;
    font-size:11px !important;
  }
  table.big-table thead *{
    white-space: normal;
    font-size:10px !important;
  }
  table.big-table .btn{
    padding: 1px 5px !important;
    line-height: 1.5 !important;
    border-radius: 2px !important;
  }
}

.pointer input[type=checkbox] ~ div{
  font-weight:400 !important;
}
.pointer input[type=checkbox] ~ div span{
  color:#205f82;
  font-weight:700 !important;
}
.pointer input[type=checkbox]:checked ~ div,.pointer input[type=checkbox]:checked ~ div span{
  color:#46ac46;
} 

.form-as-label{
  width: 20px;
  display: inline-block;
  color: #000;
  padding: 0px 5px;
  height: 18px;
}

#main-wrapper {
overflow:auto !important;
min-width:800px;    
}

.table .status {width:95px;font-size:11px;}
.status .icon
{
	float:left;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	margin:0 3px 3px 0;
	font-weight:bold;
	font-size:12px;
}
	.status .s99
	{
		background:#7a7973;
		color:#ffffff;
	}
	.status .s9
	{
		border:1px solid #7a7973;
		color:#7a7973;
	}
	.status .s2
	{
		background:#006eb8;
		color:#ffffff;
	}
	.status .s1
	{
		background:#00cc00;
		color:#ffffff;
	}
	.status .s3_4
	{
		background:#FFA500;
		color:#ffffff;
	}
	
/* keybord - wirtualna klawiatura */


#keyboardInputMaster {
  position:absolute;
  font:normal 11px Arial,sans-serif;
  border-top:1px solid #eeeeee;
  border-right:1px solid #888888;
  border-bottom:1px solid #444444;
  border-left:1px solid #cccccc;
  -webkit-border-radius:0.6em;
  -moz-border-radius:0.6em;
  border-radius:0.6em;
  -webkit-box-shadow:0px 2px 10px #444444;
  -moz-box-shadow:0px 2px 10px #444444;
  box-shadow:0px 2px 10px #444444;
  opacity:0.95;
  filter:alpha(opacity=95);
  background-color:#dddddd;
  text-align:left;
  z-index:1000000;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  margin:0px;
  padding:0px;
  line-height:normal;
  -moz-user-select:none;
  cursor:default;
}
#keyboardInputMaster * {
  position:static;
  color:#000000;
  background:transparent;
  font:normal 11px Arial,sans-serif;
  width:auto;
  height:auto;
  min-width:0;
  min-height:0;
  margin:0px;
  padding:0px;
  border:0px none;
  outline:0px;
  vertical-align:baseline;
  line-height:1.3em;
}
#keyboardInputMaster table {
  table-layout:auto;
}
#keyboardInputMaster.keyboardInputSize1,
#keyboardInputMaster.keyboardInputSize1 * {
  font-size:9px;
}
#keyboardInputMaster.keyboardInputSize3,
#keyboardInputMaster.keyboardInputSize3 * {
  font-size:13px;
}
#keyboardInputMaster.keyboardInputSize4,
#keyboardInputMaster.keyboardInputSize4 * {
  font-size:16px;
}
#keyboardInputMaster.keyboardInputSize5,
#keyboardInputMaster.keyboardInputSize5 * {
  font-size:20px;
}

#keyboardInputMaster thead tr th {
  padding:0.3em 0.3em 0.1em 0.3em;
  background-color:#999999;
  white-space:nowrap;
  text-align:right;
  -webkit-border-radius:0.6em 0.6em 0px 0px;
  -moz-border-radius:0.6em 0.6em 0px 0px;
  border-radius:0.6em 0.6em 0px 0px;
}
#keyboardInputMaster thead tr th div {
  float:left;
  font-size:130% !important;
  height:1.3em;
  font-weight:bold;
  position:relative;
  z-index:1;
  margin-right:0.5em;
  cursor:pointer;
  background-color:transparent;
}
#keyboardInputMaster thead tr th div ol {
  position:absolute;
  left:0px;
  top:90%;
  list-style-type:none;
  height:9.4em;
  overflow-y:auto;
  overflow-x:hidden;
  background-color:#f6f6f6;
  border:1px solid #999999;
  display:none;
  text-align:left;
  width:12em;
}
#keyboardInputMaster thead tr th div ol li {
  padding:0.2em 0.4em;
  cursor:pointer;
  white-space:nowrap;
  width:12em;
}
#keyboardInputMaster thead tr th div ol li.selected {
  background-color:#ffffcc;
}
#keyboardInputMaster thead tr th div ol li:hover,
#keyboardInputMaster thead tr th div ol li.hover {
  background-color:#dddddd;
}
#keyboardInputMaster thead tr th span,
#keyboardInputMaster thead tr th strong,
#keyboardInputMaster thead tr th small,
#keyboardInputMaster thead tr th big {
  display:inline-block;
  padding:0px 0.4em;
  height:1.4em;
  line-height:1.4em;
  border-top:1px solid #e5e5e5;
  border-right:1px solid #5d5d5d;
  border-bottom:1px solid #5d5d5d;
  border-left:1px solid #e5e5e5;
  background-color:#cccccc;
  cursor:pointer;
  margin:0px 0px 0px 0.3em;
  -webkit-border-radius:0.3em;
  -moz-border-radius:0.3em;
  border-radius:0.3em;
  vertical-align:middle;
  -webkit-transition:background-color .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out;
  transition:background-color .15s ease-in-out;
}
#keyboardInputMaster thead tr th strong {
  font-weight:bold;
}
#keyboardInputMaster thead tr th small {
  -webkit-border-radius:0.3em 0px 0px 0.3em;
  -moz-border-radius:0.3em 0px 0px 0.3em;
  border-radius:0.3em 0px 0px 0.3em;
  border-right:1px solid #aaaaaa;
  padding:0px 0.2em 0px 0.3em;
}
#keyboardInputMaster thead tr th big {
  -webkit-border-radius:0px 0.3em 0.3em 0px;
  -moz-border-radius:0px 0.3em 0.3em 0px;
  border-radius:0px 0.3em 0.3em 0px;
  border-left:0px none;
  margin:0px;
  padding:0px 0.3em 0px 0.2em;
}
#keyboardInputMaster thead tr th span:hover,
#keyboardInputMaster thead tr th span.hover,
#keyboardInputMaster thead tr th strong:hover,
#keyboardInputMaster thead tr th strong.hover,
#keyboardInputMaster thead tr th small:hover,
#keyboardInputMaster thead tr th small.hover,
#keyboardInputMaster thead tr th big:hover,
#keyboardInputMaster thead tr th big.hover {
  background-color:#dddddd;
}

#keyboardInputMaster tbody tr td {
  text-align:left;
  padding:0.2em 0.3em 0.3em 0.3em;
  vertical-align:top;
}
#keyboardInputMaster tbody tr td div {
  text-align:center;
  position:relative;
  zoom:1;
}
#keyboardInputMaster tbody tr td table {
  white-space:nowrap;
  width:100%;
  border-collapse:separate;
  border-spacing:0px;
}
#keyboardInputMaster tbody tr td#keyboardInputNumpad table {
  margin-left:0.2em;
  width:auto;
}
#keyboardInputMaster tbody tr td table.keyboardInputCenter {
  width:auto;
  margin:0px auto;
}
#keyboardInputMaster tbody tr td table tbody tr td {
  vertical-align:middle;
  padding:0px 0.45em;
  white-space:pre;
  height:1.8em;
  font-family:'Lucida Console','Arial Unicode MS',monospace;
  border-top:1px solid #e5e5e5;
  border-right:1px solid #5d5d5d;
  border-bottom:1px solid #5d5d5d;
  border-left:1px solid #e5e5e5;
  background-color:#eeeeee;
  cursor:default;
  min-width:0.75em;
  -webkit-border-radius:0.2em;
  -moz-border-radius:0.2em;
  border-radius:0.2em;
  -webkit-transition:background-color .15s ease-in-out;
  -o-transition:background-color .15s ease-in-out;
  transition:background-color .15s ease-in-out;
}
#keyboardInputMaster tbody tr td table tbody tr td.last {
  width:99%;
}
#keyboardInputMaster tbody tr td table tbody tr td.space {
  padding:0px 4em;
}
#keyboardInputMaster tbody tr td table tbody tr td.deadkey {
  background-color:#ccccdd;
}
#keyboardInputMaster tbody tr td table tbody tr td.target {
  background-color:#ddddcc;
}
#keyboardInputMaster tbody tr td table tbody tr td:hover,
#keyboardInputMaster tbody tr td table tbody tr td.hover {
  border-top:1px solid #d5d5d5;
  border-right:1px solid #555555;
  border-bottom:1px solid #555555;
  border-left:1px solid #d5d5d5;
  background-color:#cccccc;
}
#keyboardInputMaster thead tr th span:active,
#keyboardInputMaster thead tr th span.pressed,
#keyboardInputMaster tbody tr td table tbody tr td:active,
#keyboardInputMaster tbody tr td table tbody tr td.pressed {
  border-top:1px solid #555555 !important;
  border-right:1px solid #d5d5d5;
  border-bottom:1px solid #d5d5d5;
  border-left:1px solid #555555;
  background-color:#cccccc;
}

#keyboardInputMaster tbody tr td table tbody tr td small {
  display:block;
  text-align:center;
  font-size:0.6em !important;
  line-height:1.1em;
}

#keyboardInputMaster tbody tr td div label {
  position:absolute;
  bottom:0.2em;
  left:0.3em;
}
#keyboardInputMaster tbody tr td div label input {
  background-color:#f6f6f6;
  vertical-align:middle;
  font-size:inherit;
  width:1.1em;
  height:1.1em;
}
#keyboardInputMaster tbody tr td div var {
  position:absolute;
  bottom:0px;
  right:3px;
  font-weight:bold;
  font-style:italic;
  color:#444444;
}

.keyboardInputInitiator {
  margin:0px 3px;
  vertical-align:middle;
  cursor:pointer;
}

/* autocomplete */
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: initial; overflow: hidden; cursor: pointer; transition: all .1s;}
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.autocomplete-suggestion div{
  display:inline-block;
}
.autocomplete-suggestion .sug-city{
  display:block;
  text-align:right;
}
.autocomplete-suggestion:not(:last-child){
  border-bottom: 1px solid #999;
}
.autocomplete-selected {
  background: #D9EDF7;
}

/**
pipeline
*/
.div_pipeline .item
{
	float:left;
	width:105px;
	margin:0 5px 0 0 ;
	height:110px !important;
	border:1px solid #dddddd;
	padding:5px;
	border-radius: 4px;
}
	.div_pipeline .this
	{
		border:1px solid #005C99;
		background:#005C99;
		color:#ffffff;
	}
	
	.div_pipeline .d
	{
		font-size:11px !important;
	}
	
.dfi
{
	padding:2px 4px;
	margin:0 3px 1px 0 ;
	border-radius: 2px;
	text-align:center;
	float:left;
}
	.dfi_1
	{
		color:#00B050;
		border:1px solid #00B050;
	}
	.dfi_2
	{
		background:#00B0F0;
		border:1px solid #00B0F0;
	}
	.dfi_3
	{
		color:#ffffff;
		background:#FF0000;
		border:1px solid #FF0000;
	}
	.dfi_4
	{
		color:#ffffff;
		background:#FF0000;
		border:1px solid #FF0000;
	}
	.dfi_5
	{
		background:#7030A0;
		border:1px solid #7030A0;
		color:#ffffff;
	}
	.dfi_6
	{
		background:#777670;
		border:1px solid #777670;
		color:#ffffff;
	}
	.dfi_7
	{
		border:1px solid #FF0000;
		color:#FF0000;
	}
	.dfi_8
	{
		border:1px solid #92D050;
		color:#92D050;
	}
	.dfi_9
	{
		background:#7F7F7F;
		border:1px solid #7F7F7F;
	}
	.dfi_10
	{
		background:#BFBFBF;
		border:1px solid #BFBFBF;
	}
		
