.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active  {
	background-color:#69bf84 !important;
    color: white !important;
}

#km2_title{
    font-size: 2em;
    color: #69bf84;
    text-align: center;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th.dtr-control:before {
	background-color:#007cba !important;
}

#km2_main{
	margin-bottom:10px;
}

#km2table{
 text-align:right;
 border-collapse: collapse;
 color:rgba(0, 0, 0, 0.8);
}

.zmiana-ceny {
  padding: 3px 6px;
  font-size: 12px;
  min-height: 0; 
  box-sizing: border-box;
  vertical-align: middle;
}

#km2table th,td {
    text-align: center;
    vertical-align: middle !important;
	border: 1px dotted rgba(0,0,0,.2)
}


table.dataTable thead th.sorting,
table.dataTable thead th.sorting_asc,
table.dataTable thead th.sorting_desc {
    background-image: none !important; 
    position: relative;
    padding-right: 20px;
}

table.dataTable thead th.sorting:after {
    content: "\25B2\25BC"; /* ▲▼ */
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #3c763d;
    font-size: 10px;
}
table.dataTable thead th.sorting_asc:after {
    content: "\25B2"; /* ▲ */
    color: #3c763d;
}
table.dataTable thead th.sorting_desc:after {
    content: "\25BC"; /* ▼ */
    color: #3c763d;
}

.pokaz-plan {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
	padding: 3px 6px;
	font-size: 12px;
	min-height: 0; 
	box-sizing: border-box;
	vertical-align: middle;
}
.pokaz-plan:hover {
    background-color: #31b0d5;
    border-color: #269abc;
}

.spinner {
  border: 6px solid #f3f3f3;
  border-top: 6px solid #337ab7; 
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}