/* @primefaces widget */

/* @component tabs */

.ui-tabs .ui-tabs-panel {
	padding: 0.3em 0.3em !important;
}

.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active {
	outline: none;
}

.ui-tabs .ui-tabs-nav > li.ui-state-active {
	background-color: #d8d8d8 !important;	
}

/* @component tabs left */
.ui-tabs-left > .ui-tabs-nav {
    width: 5.5em !important;
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav > li {
	border-width: 0 5px 0 0 !important;
}

.ui-tabs-left > .ui-tabs-panels {
	width: 100% !important;
	float: none !important;
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav li {
	/*margin: 0 !important;*/
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav li a {
	/*width: 0% !important;*/
	outline: none;
}

.ui-tab-left {
	margin-left: 5.5em !important;
}

@media screen and (max-width: 640px) {
	.ui-tabs-left > .ui-tabs-nav {
	    width: 2.5em !important;
	}
	
	.ui-tab-left {
		margin-left: 2.5em !important;
	}
}

/* @component fieldset */

.ui-fieldset {
    margin: 0 .6em .6em .6em !important;
}

/* @component selectonemenu */

.ui-selectonemenu-panel {
	max-width: 65% !important;
}

/* @component dialog */

.ui-dialog .ui-widget-content {
	/*padding: .5em .4em !important;*/
	padding: .5em 0 !important;
}

body .ui-dialog .ui-dialog-titlebar {
	padding: 8px .5em !important;
}

/* @component button dialog */

.ui-confirmdialog-yes > span {
	color: #8BC34A !important;
}

.ui-confirmdialog-no > span {
	color: #B32020 !important;
}

/* @component datagrid */

.ui-paginator-current {
	display: block !important;
}
