.erp h1 {
	font-size: 1.8em;
	font-weight: 500;
}

.erp h2 {
	font-size: 1.6em;
	font-weight: 500;
}

.erp h3 {
	font-size: 1.4em;
	font-weight: 500;
}

.erp h4 {
	font-size: 1.2em;
	font-weight: 500;
}

.erp .gridToolbar {
	background-color: #f77411;
	margin: 0px -2px 0px 0px;
	height: 25px;
	margin-top: 16px;
	color: white;
}

.erp .gridToolbar h3 {
	float: left;
	color: white;
	margin: 6px;
}

.erp .gridToolbarIcon {
    color: white;
    cursor: pointer;
    padding: 2px 4px 1px 4px !important;
    margin-left: 2px;
    background-position: 4px center;
    background-repeat: no-repeat;
    background-color: #f77411;
    float: right;
    font-size: 14px !important;
    border: none;
    border-radius: 0px;
}

.erp .gridToolbarIcon:hover {
	background-color: #f77411;
	color: white;
}

.erp .gridToolbarClipboard, .erp .gridToolbarClipboard:hover {
	background-image: none;
	background-color: transparent;
	border: none;
	margin-top: 4px;
}

.erp .gridToolbarPrint, .erp .gridToolbarPrint:hover {
	background-image: none;
	background-color: transparent;
	border: none;
	margin-top: 4px;
}

.erp .gridToolbarMaximize, .erp .gridToolbarMaximize:hover {
	background-image: none;
	background-color: transparent;
	border: none;
	margin-top: 4px;
}

.erp .gridToolbarChart, .erp .gridToolbarChart:hover {
	background-image: none;
	background-color: transparent;
	border: none;
	margin-top: 4px;
}

.erp .gridToolbarExpand, .erp .gridToolbarExpand:hover {
	background-image: none;
	background-color: transparent;
	border: none;
	margin-top: 4px;
}

.erp .gridToolbarCollapse, .erp .gridToolbarCollapse:hover {
	background-image: none;
	background-color: transparent;
	border: none;
	margin-top: 4px;
}

.erp .gridToolbarIcon.gridToolbarLegend {
	margin-top: 4px;
	background-image: none !important;
}



.erp .gridToolbarIcon.gridToolbarLegend span {
	display: none;
}

.erp .gridToolbarIcon.gridToolbarLegend:after {
	content: "\f0c9";
	font-family: "FontAwesome";
	visibility: visible;
	margin-top: 4px;
	
}
.erp .gridButtons, .erp .gridButtonsTop {
	text-align: right;
	margin-top: 14px;
	padding: 0px;
}

.erp .gridButtonsTop {
	margin-top: 0px;
}

.erp div.xhdr, .erp div.ftr {
	background-image: none;
	background-color: #f8f8f8;
}

.erp div.xhdr {
	
}

.erp div.gridbox_light, .erp div.gridbox_light-plus {
	border: 1px solid #DFDFDF;
}

.erp div.objbox {
	border: 1px solid #DFDFDF;
}

.erp div.gridbox_light .objbox, .erp div.gridbox_light-plus .objbox {
	background-image: none;
	background-color: white;
	border: none;
}

.erp div.gridbox_light table.hdr, .erp div.gridbox_light-plus table.hdr {
	background-image: none;
	background-color: #f8f8f8;
}

.erp div.gridbox_light div.ftr td, .erp div.gridbox_light-plus div.ftr td {
	background-image: none;
	background-color: #f8f8f8;
}

.erp div.gridbox_light div.ftr td, .erp div.gridbox_light-plus div.ftr td {
	font-style: normal;
}

.erp div.gridbox_light .odd_light, .erp div.gridbox_light .ev_light,
.erp div.gridbox_light .odd_light-plus, .erp div.gridbox_light .ev_light-plus {
	background-color: white;
}

.erp div.gridbox_light table.hdr td:last-child, .erp div.gridbox_light-plus table.hdr td:last-child {
	border-right-width: 0px;
}

.erp div.gridbox_light table.obj td, .erp div.gridbox_light-plus table.obj td {
	border-width: 0px 0px 1px 1px;
	border-left: 1px solid white;
	border-right: 0px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}


.erp div.gridbox_light table.hdr td select, .erp div.gridbox_light-plus table.hdr td select {
	height: 22px; 
	margin-left: 1px;
	background-color: white;
}

.erp div.gridbox table.row20px tr td {
	height: 22px;
	padding: 5px 5px 0px; 
}

.erp div.gridbox_light div.ftr td, .erp div.gridbox_light-plus div.ftr td {
	border: none;
}

.erp div.gridbox_light table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected,
.erp div.gridbox_light-plus table.obj tr.rowselected td.cellselected {
	background-color: #fdc69b;
}

.erp div.gridbox_light table.obj tr.rowselected td, .erp div.gridbox_light-plus table.obj tr.rowselected td {
	background-color: #fdc69b ;
	border-left: 1px solid #fdc69b ;
}

.erp div.gridbox_light table.obj tr.rowselected td.cellselected, div.gridbox table.obj td.cellselected, .erp div.gridbox_light table.obj tr.rowselected td,
.erp div.gridbox_light-plus table.obj tr.rowselected td.cellselected, .erp div.gridbox_light-plus table.obj tr.rowselected td {
	color: black;
}

.erp .s-bar {
	background-color: #D6D6D6;
}

.erp .ui-buttonset .ui-button:first-child {
    margin-left: 0.8em;
}

.erp .ui-buttonset {
	margin: 0px;
}

.erp .ui-button, .erp .ui-dialog .ui-dialog-buttonpane button,
.erp .ui-state-default, .erp .ui-widget-content .ui-state-default, .erp .ui-widget-header .ui-state-default, .erp .button {
	background-image: none;
	background-color: #5c5f64;
	color: white;
	font-weight: normal;
}

.erp .ui-state-default .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

.erp .ui-button:focus, .erp .ui-dialog .ui-dialog-buttonpane button:focus {
	background-image: none;
	background-color: #f77411;
	color: white;
	font-weight: normal;
}

.erp .ui-buttonset .ui-state-default {
	color: white;
	font-weight: normal;
}

.erp .ui-buttonset label.ui-state-default {
	background-color: #fbfbfb;
	color: black;
}

.erp .ui-buttonset label.ui-state-active.ui-state-default  {
	background-color: #f77411;
	color: white;
}

.erp .ui-button-icon-primary.ui-icon, .erp .ui-button-icon-secondary.ui-icon {
	display: none;
}

.erp .ui-button-icon-only .ui-button-icon-primary.ui-icon {
	display: block;
}

.erp .ui-button-text-icon-primary .ui-button-text, .erp .ui-button-text-icon-secondary .ui-button-text, .erp .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 1em;
}

.erp .ui-button-text-icon-primary.small .ui-button-text, .erp .ui-button-text-icon-secondary.small .ui-button-text, .erp .ui-button-text-icons.small .ui-button-text {
	padding: 0em 1em 0em 1em;
}


.erp .ui-dialog .ui-dialog-titlebar {
    padding: .1em 1em;
    position: relative;
}

.erp .ui-dialog {
	padding: 0px;
	box-shadow:  0px 0px 3px 2px grey;
}

.erp .ui-widget-content .ui-state-focus {
/* 	border: 1px solid #f77411;  */
}

.erp .ui-dialog, .erp .ui-dialog-titlebar.ui-widget-header.ui-corner-all,
.erp .ui-datepicker .ui-datepicker-header  {  
	
	moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    
    moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    
    moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    
    moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
}

.erp .ui-widget-header {
    border: 1px solid #f46d0d;
    color: #ffffff;
    font-weight: bold;
    background-image: none;
}

.erp .sec, .erp .group {
	border: none;
	clear: both;
}

.erp select, .erp input {
    padding: 2px 2px; 
    vertical-align: top;
}

.erp select.select {
    height: 26px; 
}

.erp input:focus, .erp select:focus {
    border: 1px solid #f46d0d;
}

.erp input:focus {
/*     padding: 3px 5px; */
}

.erp .ui-widget-content {
	background-image: none; 
	background-color: white;
	border: none;
}

.erp .ui-tabs .ui-tabs-nav {
	border-bottom: 1px solid silver;
	-moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.erp .ui-tabs .ui-tabs-nav li.ui-tabs-selected, .erp .ui-tabs .ui-tabs-nav li.ui-tabs-selected .ui-state-active { 
	background-image: none;
	background-color: white;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected:focus {
	background-image: none;
}

.erp .ui-tabs li.ui-tabs-selected a {
	color: #3c4951; 
	font-weight: bold;
	border-bottom: 2px solid #f77411;
}

.erp .ui-tabs .ui-tabs-nav li a:active, .erp .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover, .erp .ui-tabs .ui-tabs-nav li a:hover {
	color: #3c4951;
}

.erp .ui-tabs .ui-tabs-nav li {
	background-image: none;
	background-color: white;
	top: 2px;
}

.erp tr.odd_light .skladnik, .erp tr.ev_light .skladnik {
	background-image: none;
	background-color: #f8f8f8;
	font-weight: normal; 
}

.erp .karty div.gridbox_light table.obj td, .erp .karty div.gridbox_light table.hdr td {
	font-size: 10px;
}

.erp .karty div.gridbox_light table.hdr td {
	text-align: center;
}

.erp .karty div.gridbox_light table.obj td, .erp .karty div.gridbox_light table.hdr td {
	font-size: 10px;
}

.erp div.gridbox table.hdr td div.hdrcell {
	margin: 3px;
}

.erp div.gridbox table.hdr td div.hdrcell.filter {
    overflow: hidden;
    margin: 0px;
}
.erp div.gridbox_light table.hdr td div, .erp div.gridbox_light-plus table.hdr td div {
    width: auto;
}

.erp .hdrcell.filter {
    margin-left: -3px !important;
}

.erp div.gridbox_light table.hdr td, .erp div.gridbox_light-plus table.hdr td {
	padding: 1px; 
	margin: 0px;
}

.erp div.gridbox_light table.hdr td input, .erp div.gridbox_light-plus table.hdr td input {
	height: 20px;
	margin-left: 1px;
	border: 1px solid silver; 
	background-color: white;
	padding: 0px;
}

.erp div.gridbox_light table.hdr td div:focus {
	
}

.erp div.gridbox_light table.hdr td input:focus, .erp div.gridbox_light-plus table.hdr td input:focus {
	border: 1px solid #f46d0d;
	outline: 1px solid #f46d0d;
	padding: 1px;
}

.treegrid_cell span{
    vertical-align: top;
}

.erp .dhx_combo_option_img {
	display: none;
}

.erp .ui-dialog legend {
	font-weight: bold;
    color: silver;
    display: block;
    border-bottom: 1px solid silver;
    margin: 5px 0px 10px;
    width: 100%;
}

.erp .sec {
	padding: 4px 0px;
}

.erp .param {
	text-align: right;
	margin-right: 2em;
	width: 150px;
}

.erp .param.param_left {
	text-align: left;
}

.erp select {
	font-size: 13px;
}

.erp textarea {
	line-height: 1.5em;
}
 
.erp .ui-widget input {
	padding: 2px 4px;
}

.erp .ui-widget input, .erp .ui-widget select, .erp .ui-widget textarea {
	background-color: #f8f8f8;
	border: 1px solid silver;
}

.erp .ui-widget input:focus, .erp .ui-widget select:focus, .erp .ui-widget textarea:focus {
	border: 1px solid #f46d0d;
}

.erp .ui-widget input:disabled, .erp .ui-widget select:disabled, .erp .ui-widget textarea:disabled {
	background-color: #f8f8f8;
	color: black;
	background-image: url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%239C92AC' fill-opacity='0.16' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");
}

.erp .ui-widget-content.ui-corner-all {
	border-radius: 0px;	
}

.erp .ui-datepicker-calendar .ui-state-default {
    background-color: white;
    color: black;
}

.erp .ui-datepicker-calendar .ui-state-highlight {
	border: 1px solid #f46d0d;
}

.erp .ui-datepicker-calendar .ui-datepicker-current-day a {
	border: 1px solid #f46d0d;
    background-color: #f46d0d;
    color: white;
}

.erp .ui-datepicker table {
	border: 1px solid silver;
}

.erp .ui-dialog .ui-state-hover, .erp .ui-dialog .ui-datepicker .ui-state-hover {
/* 	background-color: white; */
	background-image: none;
}

#search form {
	margin-bottom: 10px;
}

#search input {
	height: 22px
}

#search button {
	background-color: #5c5f64;
	background-image: none;
	color: white;
	line-height: inherit;
	padding: 0px 15px; 
	height: 26px;
	border-radius: 4px;
}

.erp .ui-tabs .ui-tabs-panel {
	padding: 1em 0em;
}

.erp .qq-upload-button {
	height: 22px;
	padding: 4px 0px 0px 0px;
	background-color: #5c5f64;
	color: white;
	font-weight: normal;
}


.erp .icon-workers {
	background-image: none;
	border: none;
	padding: 0;
	background-color: white;
}

.erp .table label, .erp .table2 label {
	font-weight: normal;
}

.info-box.decorated img {
	display: none;
}

.erp .ui-widget input, .erp .ui-widget select, .erp .ui-widget textarea, .erp .ui-widget button {
	font-family: Arial;
}

.erp .ui-dialog-buttonpane {
	border-top: 1px solid silver;
}

.erp .value input.selektorDaty {
	width: 75px;
}

.erp .value input, .erp .value textarea {
	width: 364px;
}

.erp .value textarea {
	width: 372px;
}

.erp .value select {
	width: 374px;
}

.chart_dialog label, .chart_dialog .button {
    margin-right: 1em;
}

.erp .redPoint, .erp .greenPoint, .erp .nieClass, .erp .takClass {
	background-image: none;
	color: black;
	font-weight: normal;
}

.erp .treegrid_cell img {
    padding-right: 5px;
}