@CHARSET "UTF-8";

tr.ui-jqgrid-labels {
	font-weight: bold !important;
}

th[role='columnheader'] {
	font-weight: bold !important;
	font-size: 12px;
}

.ui-widget-content {
	background: #696969;
}

.ui-menu .ui-menu-item {
	cursor: pointer;
}

.ui-menu .ui-menu-item a {
	color: #c1c1c1;
}

.cbox {
	opacity: 1 !important;
}

.oddRow {
	background: #444444;
}

.ui-jqgrid tr.ui-row-ltr td {
    border-bottom-style: none;
    border-right-style: none;
    height: 30px;
    text-align: left;
}

.ui-jqgrid .ui-subgrid td.subgrid-data {
	border-style: none;
	font-weight: normal;
}

.ui-jqgrid .ui-subgrid td.ui-state-highlight {
	border-style: none;
	font-weight: normal;
}

.ui-jqgrid .ui-subgrid td.subgrid-cell {
	border-style: none;
}
	
.tr[role="rowheader"]{
	height: 40px;
}

.ui-jqgrid-labels{
	height: 30px;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
	text-align: left;
}

.ui-jqgrid-view{
	border: 1px solid rgba(23,23,23,0.9);
	border-top: none;
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	margin: -1px;
}

.ui-spinner.ui-widget.ui-widget-content.ui-corner-all{
	background: none;
	border: none;
	margin-left: -22px;
}

.ui-spinner-input{
	margin-right: 17px;
}

a.ui-spinner-button {
	margin-right: 18px !important;
}

.ui-spinner-button.ui-corner-tr{
	margin-top: 3px;
	margin-top: -moz-calc(4px);     /* para Firefox */
	margin-top: -webkit-calc(4px);  /* para Chrome */	
	height: 15px;
}

.ui-spinner-button.ui-corner-br{
	margin-bottom: 4px;
	margin-bottom: -moz-calc(3px);     /* para Firefox */
	margin-bottom: -webkit-calc(2px);  /* para Chrome */	
	height: 14px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-family: Arial, verdana, sans-serif;
}

/* CSS FOR TIMEPICKER */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
/* CSS FOR TIMEPICKER */

.ui-tabs .ui-tabs-panel {
	padding: 0px;
}

li.ui-state-default.ui-state-hidden[role=tab]:not(.ui-tabs-active) {
    display: none;
}

/* CSS FOR PROGRESS BAR*/
.ui-progressbar-value{
	margin-top: -22px !important;
	background: #920202;
	border-color: #920202;
}
.ui-progressbar-value-complete{
	background: #008000;
	border-color: #008000;
}
.ui-progressbar .ui-progressbar-overlay{
	background: none; 
}

.ui-jqgrid .loading {
	z-index: 2;
	background: rgba(50,50,50,0.9);
	border: none;
	width: 100%;						/* para falta de suporte */  
	width: -webkit-calc(100% - 12px);	/* para Chrome */
	width: -moz-calc(100% - 12px);		/* para Firefox */
	width: calc(100% - 12px);			/* para suporte nativo */	
	height: 100%;						/* para falta de suporte */ 
	height: -webkit-calc(100% - 185px);	/* para Chrome */
	height: -moz-calc(100% - 185px);	/* para Firefox */
	height: calc(100% - 185px);			/* para suporte nativo */
	top: 0;
	left: 0;
	margin: 29px 0px 0px 0px;
	font-size: 18px;
	padding-top: 150px;
}

.ui-menu {
	background: #282828;
	border: 1px solid rgba(23,23,23,0.9);
	display: none;
	width: 150px;
	padding: 3px;
	position: absolute;
	z-index: 3;
}